                       @import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700;800;900&family=Outfit:wght@400;500;600;700;800;900&family=Manrope:wght@400;500;600;700;800&display=swap");
/* ===== Ticket progress — gold & blue theme ===== */
.progress-container.ticket-range{
	margin:4px 0 12px;
}
.progress-container.ticket-range .sold-allocated-data-show{
	font-family:Manrope,sans-serif;
	font-size:15px;
	line-height:1.3;
	letter-spacing:.2px;
	text-align:left;
	margin-bottom:8px;
}
.progress-container.ticket-range .sold-allocated-data-show-first-section{
	color:#0B0806;
	font-weight:800;
	background:linear-gradient(180deg,#fcdc75 0%,#f5b53f 55%,#e79724 100%);
	border-radius:999px;
	padding:3px 11px;
	display:inline-block;
	box-shadow:0 2px 6px rgba(0,0,0,.35);
}
.progress-container.ticket-range .sold-allocated-data-show-second-section{
	color:transparent;
	font-size:0;
}
.progress-container.ticket-range .sold-allocated-data-show-thired-section{
	color:#aeb6ea;
	font-weight:700;
	margin-left:8px;
}
.progress-container.ticket-range .progress-bar{
	background:linear-gradient(180deg,#14100C 0%,#A24F04 100%)!important;
	border:1px solid rgba(245,181,63,.4);
	border-radius:999px;
	height:16px;
	box-shadow:inset 0 2px 6px rgba(0,0,0,.55);
}
.progress-container.ticket-range .progress-bar .sold-bar{
	background:linear-gradient(180deg,#fcdc75 0%,#f5b53f 45%,#da8316 100%)!important;
	border-radius:999px;
	box-shadow:0 0 10px rgba(245,181,63,.6);
	transition:width .6s ease;
	min-width:6px;
}
.progress-container.ticket-range .tooltip-left-text,
.progress-container.ticket-range .tooltip-right-text{
	background:#f5b53f!important;
	color:#0B0806!important;
	font-weight:800;
	border-radius:6px;
}

/* ===== Show only the sold % (hide totals & tooltips) ===== */
.progress-container.ticket-range .sold-allocated-data-show{
	text-align:left!important;
}
.progress-container.ticket-range .sold-allocated-data-show-thired-section{
	display:none!important;
}
.progress-container.ticket-range .sold-allocated-data-show-first-section{
	margin:0!important;
}
.progress-container.ticket-range .tooltip-sold-text,
.progress-container.ticket-range .tooltip-left-text,
.progress-container.ticket-range .tooltip-right-text{
	display:none!important;
}

/* ===== Instant Win Prizes — landscape, gold & blue ===== */
.wxgiveaway-instant-win-style-four{
	grid-template-columns:1fr!important;
	gap:18px!important;
}
.wxgiveaway-prize-card-style-four{
	background:linear-gradient(180deg,#16110B 0%,#0E0A07 100%)!important;
	border:1px solid rgba(245,181,63,.35)!important;
	border-radius:14px!important;
	box-shadow:0 10px 30px rgba(0,0,0,.45)!important;
	overflow:hidden!important;
}
.wxgiveaway-prize-card-style-four:hover{
	transform:none!important;
	box-shadow:0 10px 34px rgba(0,0,0,.55)!important;
	border-color:rgba(245,181,63,.6)!important;
}

/* header band */
.wxgiveaway-prize-header-style-four{
	background:linear-gradient(90deg,#A24F04 0%,#14100C 100%)!important;
	border-bottom:1px solid rgba(245,181,63,.35)!important;
	display:flex!important;
	align-items:center!important;
	gap:16px!important;
	padding:14px 20px!important;
	position:relative!important;
}
.wxgiveaway-prize-header-style-four .prize-icon-style-four{
	position:static!important;
	width:62px!important;
	height:62px!important;
	object-fit:cover!important;
	border-radius:10px!important;
	border:1px solid rgba(245,181,63,.55)!important;
	flex:0 0 auto!important;
	margin:0!important;
}
.wxgiveaway-prize-header-style-four h4{
	color:#f5b53f!important;
	margin:0!important;
	padding:0!important;
	font-family:Manrope,sans-serif!important;
	font-size:20px!important;
	font-weight:800!important;
	letter-spacing:.3px!important;
	flex:1 1 auto!important;
}
.wxgiveaway-prize-header-style-four .remaining{
	flex:0 0 auto!important;
	opacity:1!important;
	background:linear-gradient(180deg,#fcdc75,#f5b53f)!important;
	color:#0B0806!important;
	font-weight:800!important;
	font-size:13px!important;
	white-space:nowrap;
	padding:5px 13px!important;
	border-radius:999px!important;
}

/* body + ticket pills */
.wxgiveaway-instant-style-four-body{
	padding:16px 20px 20px!important;
}
.wxgiveaway-instant-style-four-body .ticket-section-title{
	color:#fff!important;
	font-family:Manrope,sans-serif!important;
	font-weight:800!important;
	font-size:15px!important;
	letter-spacing:.3px!important;
	margin-bottom:12px!important;
}
.wxgiveaway-instant-style-four-body .ticket-section-title i{color:#f5b53f!important;}
.wxgiveaway-tickets-style-four{gap:8px!important;}
.wxgiveaway-ticket-style-four{
	border-radius:999px!important;
	padding:6px 14px!important;
	text-align:center;
}
.wxgiveaway-ticket-style-four.ticket-not-available{
	background:rgba(255,255,255,.04)!important;
	border:1px solid rgba(174,182,234,.22)!important;
	color:#7f88bd!important;
}
.wxgiveaway-ticket-style-four.ticket-not-available span,
.wxgiveaway-ticket-style-four.ticket-not-available small{color:#7f88bd!important;}
.wxgiveaway-ticket-style-four.ticket-available{
	background:linear-gradient(180deg,#fcdc75,#f5b53f)!important;
	border:1px solid #da8316!important;
	color:#0B0806!important;
	box-shadow:0 0 10px rgba(245,181,63,.35)!important;
}
.wxgiveaway-ticket-style-four.ticket-available span,
.wxgiveaway-ticket-style-four.ticket-available small{
	color:#0B0806!important;
	font-weight:800!important;
}

/* winners panel */
.wxgiveaway-prize-card-style-four .winner-info{
	background:rgba(255,255,255,.04)!important;
	border:1px solid rgba(245,181,63,.22)!important;
	border-radius:12px!important;
	padding:14px 16px!important;
	margin-top:16px!important;
}
.wxgiveaway-prize-card-style-four .winner-info h5{
	color:#f5b53f!important;
	font-family:Manrope,sans-serif!important;
	font-weight:800!important;
	font-size:15px!important;
	letter-spacing:.3px!important;
	margin:0 0 10px!important;
}
.wxgiveaway-prize-card-style-four .winner-info h5 i{color:#f5b53f!important;}
.wxgiveaway-prize-card-style-four .winner-details{
	display:grid!important;
	grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;
	gap:6px 22px!important;
}
.wxgiveaway-prize-card-style-four .winner-details span{
	color:#c8cbe6!important;
	font-size:14px!important;
}
.wxgiveaway-prize-card-style-four .winner-details strong{
	color:#f5b53f!important;
	font-weight:800!important;
}

/* mobile */
@media (max-width:600px){
	.wxgiveaway-prize-header-style-four{flex-wrap:wrap!important;gap:10px!important;}
	.wxgiveaway-prize-header-style-four h4{flex:1 1 100%!important;order:3;}
}

/* ===== Homepage: live games grid (dynamic) ===== */
.mk-collection .wc-block-product-template{
	gap:18px!important;
}
.mk-collection li.wc-block-product{
	background:#16110B!important;
	border:1px solid rgba(245,181,63,.18)!important;
	border-radius:16px!important;
	overflow:hidden!important;
	display:flex!important;
	flex-direction:column!important;
	padding:0!important;
	margin:0!important;
	text-align:left!important;
}
.mk-collection li.wc-block-product .wp-block-woocommerce-product-image{margin:0!important;}
.mk-collection li.wc-block-product .wp-block-woocommerce-product-image a{display:block!important;}
.mk-collection li.wc-block-product img{
	display:block!important;
	width:100%!important;
	height:auto!important;
	aspect-ratio:1/1!important;
	object-fit:cover!important;
}
.mk-collection li.wc-block-product .wp-block-post-title{
	margin:14px 16px 0!important;
	font-size:17px!important;
	font-weight:800!important;
	line-height:1.3!important;
	text-align:left!important;
}
.mk-collection li.wc-block-product .wp-block-post-title a{
	color:#fff!important;
	text-decoration:none!important;
}
.mk-collection .wp-block-woocommerce-product-price{
	margin:4px 16px 0!important;
	text-align:left!important;
}
.mk-collection .wp-block-woocommerce-product-price *{
	color:#f5b53f!important;
	font-weight:700!important;
}
.mk-collection .wp-block-woocommerce-product-button{
	margin:14px 16px 16px!important;
	margin-top:auto!important;
}
.mk-collection .wp-block-woocommerce-product-button a,
.mk-collection .wp-block-woocommerce-product-button .wp-block-button__link{
	display:block!important;
	width:100%!important;
	text-align:center!important;
	background:linear-gradient(180deg,#fcdc75,#f5b53f)!important;
	color:#0B0806!important;
	font-weight:800!important;
	border-radius:10px!important;
	padding:12px 16px!important;
	border:0!important;
	text-decoration:none!important;
}

/* Homepage featured panel artwork (hard-coded to Duck Hunt) */
.mk-feature__media{
	background-image:url("https://mickysgames.uk/wp-content/uploads/2026/08/ChatGPT-Image-Aug-1-2026-09_34_04-PM.png")!important;
	background-size:cover!important;
	background-position:center!important;
	background-repeat:no-repeat!important;
}
.mk-feature__media .mk-ico{display:none!important;}

/* ===== PLAY NOW buttons & homepage live progress bars ===== */
.wp-block-woocommerce-product-collection li.wc-block-product{
	display:flex;
	flex-direction:column;
	align-items:stretch;
}
.mk-collection li.wc-block-product > h2.wp-block-post-title{margin:0 0 8px;}
.mk-collection .progress-container.ticket-range{margin:0 0 10px;width:100%;}
.mk-collection .progress-container .sold-allocated-data-show{margin-bottom:6px;font-size:13px;}
.mk-collection .progress-container .progress-bar{height:12px!important;}
.mk-collection .wp-block-woocommerce-product-price{margin:0 0 12px;}
.wp-block-woocommerce-product-collection .wp-block-read-more{
	margin-top:auto;
	display:block;
	width:100%;
	box-sizing:border-box;
	text-align:center;
	text-decoration:none;
	background:linear-gradient(180deg,#fcdc75 0%,#f5b53f 55%,#da8316 100%);
	color:#0B0806!important;
	font-weight:800;
	font-size:14px;
	letter-spacing:.04em;
	text-transform:uppercase;
	padding:12px 14px;
	border-radius:999px;
	border:1px solid #d3780f;
	box-shadow:0 6px 16px rgba(245,181,63,.22);
	transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;
}
.wp-block-woocommerce-product-collection .wp-block-read-more:hover,
.wp-block-woocommerce-product-collection .wp-block-read-more:focus{
	filter:brightness(1.06);
	transform:translateY(-1px);
	box-shadow:0 10px 22px rgba(245,181,63,.30);
	color:#0B0806!important;
}

/* ===== Homepage: breathing room under the hero ===== */
.mk-hero + .mk-sec{margin-top:clamp(28px,5vw,60px);}

/* ===== Site header: one matching nav on every page ===== */
header.wp-block-template-part:has(.mk-nav--site){margin:0!important;}
.mk-nav{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	gap:14px;
	padding:18px 26px;
	background:rgba(8,10,30,.85);
	border-bottom:1px solid rgba(245,181,63,.25);
	font-family:Manrope,sans-serif;
}
.mk-nav__brand{
	font-family:Pacifico,cursive;
	font-size:22px;
	color:#fff;
	text-decoration:none;
}
.mk-nav__brand b{
	font-family:Manrope,sans-serif;
	font-weight:800;
	letter-spacing:.14em;
	text-transform:uppercase;
	font-size:15px;
	color:#f5b53f;
}
.mk-nav__links{display:flex;flex-wrap:wrap;align-items:center;gap:6px;}
.mk-nav__links a{
	color:#b9bede;
	text-decoration:none;
	font-size:14px;
	font-weight:600;
	padding:9px 14px;
	border-radius:8px;
}
.mk-nav__links a:hover{color:#fff;background:rgba(255,255,255,.06);}
.mk-nav__acc{color:#f5b53f!important;border:1px solid rgba(245,181,63,.55);}
@media(max-width:720px){.mk-nav{justify-content:center;}}
/* retire the old per-page headers */
.mg-nav{display:none!important;}
.wp-block-post-content .mk-nav:not(.mk-nav--site){display:none!important;}

/* inner pages: drop the old duplicate title bar, keep the page title */
.wp-site-blocks > .wp-block-group.is-position-sticky{position:static!important;}
.wp-site-blocks > .wp-block-group.is-position-sticky .has-background{background:transparent!important;}
.wp-site-blocks > .wp-block-group.is-position-sticky .is-content-justification-space-between > .wp-block-group:first-child{display:none!important;}

/* ===== Unified page heroes: Home / Games / How it works ===== */
.wp-site-blocks .mk-eyebrow {
  color: #f5b53f !important; font-size: 12px !important; font-weight: 800 !important;
  letter-spacing: .24em !important; text-transform: uppercase !important;
  margin: 0 0 20px !important; text-align: center !important;
}
.wp-site-blocks .mk-hero__title,
.wp-site-blocks .mk-page > h1,
.wp-site-blocks .mg-hiw-hero h1 {
  font-size: 52px !important; line-height: 1.08 !important; font-weight: 800 !important;
  letter-spacing: -.02em !important; color: #fff !important;
  margin: 0 0 20px !important; text-align: center !important;
}
.wp-site-blocks .mk-hero__sub,
.wp-site-blocks .mk-page > h1 + p,
.wp-site-blocks .mg-hiw-hero-inner > h1 + p {
  font-size: 18px !important; line-height: 1.6 !important; color: #a6abd0 !important;
  max-width: 520px !important; margin: 0 auto 34px !important; text-align: center !important;
}
.wp-site-blocks .mk-head h2,
.wp-site-blocks .mk-feature__title { font-size: 24px !important; letter-spacing: -.01em !important; }

body.page-id-6123 .wp-site-blocks > .wp-block-group.is-position-sticky:has(h2.wp-block-post-title),
body.page-id-6217 .wp-site-blocks > .wp-block-group.is-position-sticky:has(h2.wp-block-post-title) { display: none !important; }

@media (max-width: 720px) {
  .wp-site-blocks .mk-hero__title,
  .wp-site-blocks .mk-page > h1,
  .wp-site-blocks .mg-hiw-hero h1 { font-size: 34px !important; }
  .wp-site-blocks .mk-hero__sub,
  .wp-site-blocks .mk-page > h1 + p,
  .wp-site-blocks .mg-hiw-hero-inner > h1 + p { font-size: 16px !important; }
}


/* ===== Match Home's hero panel: Games & How it works ===== */
body.page-id-6123 .wp-site-blocks,
body.page-id-6217 .wp-site-blocks {
  background: linear-gradient(#14100C 0%, #0B0806 40%, #080604 100%) !important;
}
body.page-id-6217 .mg-page { background: transparent !important; }

body.page-id-6123 .mk-page,
body.page-id-6217 .mg-hiw-hero {
  width: 760px !important;
  max-width: calc(100vw - 32px) !important;
  margin-left: 50% !important;
  transform: translateX(-50%) !important;
  box-sizing: border-box !important;
  background: #0B0806 !important;
  padding: 80px 24px 70px !important;
  margin-top: 0 !important;
}

body.page-id-6123 .wp-site-blocks > .wp-block-group,
body.page-id-6217 .wp-site-blocks > .wp-block-group { padding-top: 0 !important; margin-top: 0 !important; }
body.page-id-6123 .wp-block-group:has(> .wp-block-post-content),
body.page-id-6217 .wp-block-group:has(> .wp-block-post-content) { padding-top: 0 !important; }
body.page-id-6123 .mk,
body.page-id-6217 .mg-page,
body.page-id-6123 .entry-content > *:first-child,
body.page-id-6217 .entry-content > *:first-child { margin-top: 0 !important; }
body.page-id-6123 .entry-content,
body.page-id-6217 .entry-content { margin-top: 0 !important; }

@media (max-width: 720px) {
  body.page-id-6123 .mk-page,
  body.page-id-6217 .mg-hiw-hero { padding: 56px 20px 50px !important; }
}

/* How it works: strip leftovers so the panel matches Home */
body.page-id-6217 .mg-page > p { margin: 0 !important; }
body.page-id-6217 .mg-hiw-hero > br { display: none !important; }
body.page-id-6217 .mg-confetti { display: none !important; }
body.page-id-6217 .mg-hiw-hero-inner { max-width: 712px !important; }
body.page-id-6217 .mg-hiw-hero-inner::before {
  content: "Instant win games";
  display: block; color: #f5b53f; font-size: 12px; font-weight: 800;
  letter-spacing: .24em; text-transform: uppercase; margin: 0 0 20px; text-align: center;
}

/* match Home's 60px gap under the hero */
body.page-id-6217 .mg-steps { margin-top: clamp(28px, 5vw, 60px) !important; }
body.page-id-6123 .mk { margin-bottom: clamp(28px, 5vw, 60px) !important; }

/* hide the 'Live games' heading on the home page */
body.home .mk-sec .mk-head h2 { display: none !important; }
body.home .mk-sec .mk-head { justify-content: flex-end !important; }

/* ===== Golden Treasure "coming soon" banner — pirate board theme ===== */
.gt-banner{position:relative;overflow:hidden;border-radius:14px;padding:52px 28px 46px;text-align:center;
  background:radial-gradient(120% 150% at 50% -15%, #4a3316 0%, #2a1c0b 45%, #100b05 100%);
  box-shadow:inset 0 0 0 3px #0f0a05, inset 0 0 0 7px rgba(229,148,35,.75), inset 0 0 0 9px #0f0a05, 0 20px 50px rgba(0,0,0,.5), 0 0 0 1px rgba(229,148,35,.35);}
.gt-banner::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(circle at 18px 18px, rgba(250,204,94,.9) 0 3px, transparent 4px), radial-gradient(circle at calc(100% - 18px) 18px, rgba(250,204,94,.9) 0 3px, transparent 4px), radial-gradient(circle at 18px calc(100% - 18px), rgba(250,204,94,.9) 0 3px, transparent 4px), radial-gradient(circle at calc(100% - 18px) calc(100% - 18px), rgba(250,204,94,.9) 0 3px, transparent 4px), repeating-linear-gradient(90deg, rgba(0,0,0,.15) 0 2px, transparent 2px 26px), radial-gradient(70% 60% at 50% 0%, rgba(249,199,86,.18), transparent 70%);}
.gt-banner::after{content:"\2620";position:absolute;right:26px;top:2px;font-size:104px;line-height:1;color:rgba(245,181,63,.10);pointer-events:none}
.gt-banner > *{position:relative;z-index:1}
.gt-banner__badge{display:inline-block;background:linear-gradient(#fce285,#ea9c28);color:#2b1c0e;font-weight:800;font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:7px 14px;border-radius:999px;margin:0 0 18px;box-shadow:0 2px 0 #a85304,0 6px 14px rgba(0,0,0,.45)}
.gt-banner__eyebrow{color:#f5b53f;font-size:12px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;margin:0 0 12px}
.gt-banner__title{font-family:Manrope,sans-serif;font-size:clamp(34px,5vw,48px)!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.1;margin:0 0 14px!important;text-align:center!important;
  background:linear-gradient(180deg,#fff6da 0%,#facc5e 45%,#c76b08 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 3px 0 rgba(0,0,0,.45))}
.gt-banner__sub{max-width:560px;margin:0 auto 22px;color:#e6d7b4;font-size:17px;line-height:1.6}
.gt-banner__tiles{display:flex;gap:12px;justify-content:center;align-items:center;margin:0 0 20px}
.gt-tile{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:7px;
  font-family:Manrope,sans-serif;font-weight:800;font-size:16px;color:#3b2a12;
  background:linear-gradient(160deg,#f7ecc8 0%,#fbd76e 55%,#efa732 100%);
  box-shadow:inset 0 0 0 2px #a85304, inset 0 0 0 4px rgba(250,204,94,.85), 0 6px 14px rgba(0,0,0,.45)}
.gt-tile--dots{background:none;box-shadow:none;color:#e59423;font-size:20px;width:auto}
.gt-tile--win{color:#2b1c0e;background:linear-gradient(160deg,#fdf3af,#facc5e 45%,#db8518 100%);box-shadow:inset 0 0 0 2px #a85304, inset 0 0 0 4px rgba(253,243,175,.9), 0 0 22px rgba(250,204,94,.45), 0 6px 14px rgba(0,0,0,.45)}
.gt-banner__meta{color:#b9a887;font-size:13px;margin:0}
@media (max-width:720px){.gt-banner{padding:38px 18px 34px}.gt-tile{width:38px;height:38px;font-size:14px}}


/* ===== Terms and Conditions page (7567) ===== */
body.page-id-7567 .wp-site-blocks {
  background: linear-gradient(#14100C 0%, #0B0806 40%, #080604 100%) !important;
}
body.page-id-7567 .wp-site-blocks > .wp-block-group { padding-top: 0 !important; margin-top: 0 !important; }

/* turn the theme title bar into the same hero panel used elsewhere */
body.page-id-7567 .wp-site-blocks > .wp-block-group.is-position-sticky .wp-block-group.has-background {
  width: 760px !important;
  max-width: calc(100vw - 32px) !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
  background: #0B0806 !important;
  padding: 80px 24px 70px !important;
  border-radius: 0 !important;
}
body.page-id-7567 .wp-site-blocks > .wp-block-group.is-position-sticky .is-layout-flex {
  display: block !important;
}
body.page-id-7567 h2.wp-block-post-title {
  font-size: 52px !important; line-height: 1.08 !important; font-weight: 800 !important;
  letter-spacing: -.02em !important; color: #fff !important;
  margin: 0 !important; text-align: center !important;
}
body.page-id-7567 h2.wp-block-post-title::before {
  content: "Legal"; display: block; text-align: center;
  color: #f5b53f; font-size: 12px; font-weight: 800; line-height: 1.4;
  letter-spacing: .24em; text-transform: uppercase; margin: 0 0 14px;
}
body.page-id-7567 h2.wp-block-post-title::after {
  content: "The rules that apply to every competition on Micky's Chance."; display: block;
  font-size: 18px; line-height: 1.6; font-weight: 400; letter-spacing: 0;
  color: #a6abd0; max-width: 520px; margin: 20px auto 0; text-align: center;
}

/* content column, same 760px measure as the hero */
body.page-id-7567 .wp-block-group:has(> .entry-content) {
  width: 760px !important;
  max-width: calc(100vw - 32px) !important;
  margin: 0 auto !important;
  padding: 56px 24px 90px !important;
  box-sizing: border-box !important;
}
body.page-id-7567 .entry-content { margin: 0 !important; max-width: none !important; }
body.page-id-7567 .entry-content p,
body.page-id-7567 .entry-content li {
  font-size: 16px !important; line-height: 1.75 !important; color: #c3c7e2 !important;
}
body.page-id-7567 .entry-content p { margin: 0 0 16px !important; }
body.page-id-7567 .entry-content strong { color: #fff !important; }
body.page-id-7567 .entry-content h2.wp-block-heading {
  font-size: 22px !important; line-height: 1.3 !important; font-weight: 800 !important;
  letter-spacing: -.01em !important; color: #fff !important; text-align: left !important;
  margin: 42px 0 16px !important; padding-top: 26px !important;
  border-top: 1px solid rgba(245,181,63,.20) !important;
}
body.page-id-7567 .entry-content ul.wp-block-list {
  margin: 0 0 18px !important; padding-left: 22px !important; list-style: disc !important;
}
body.page-id-7567 .entry-content ul.wp-block-list li { margin: 0 0 8px !important; }
body.page-id-7567 .entry-content ul.wp-block-list li::marker { color: #f5b53f !important; }
body.page-id-7567 .entry-content hr.wp-block-separator {
  border: 0 !important; border-top: 1px solid rgba(255,255,255,.10) !important;
  margin: 30px 0 !important; max-width: none !important; height: 0 !important;
}

@media (max-width: 720px) {
  body.page-id-7567 .wp-site-blocks > .wp-block-group.is-position-sticky .wp-block-group.has-background {
    padding: 56px 20px 50px !important;
  }
  body.page-id-7567 h2.wp-block-post-title { font-size: 34px !important; }
  body.page-id-7567 h2.wp-block-post-title::after { font-size: 16px !important; }
  body.page-id-7567 .wp-block-group:has(> .entry-content) { padding: 40px 20px 70px !important; }
}

body.page-id-7567 .wp-site-blocks > .wp-block-group.is-position-sticky .wp-block-group.has-background > *,
body.page-id-7567 .wp-site-blocks > .wp-block-group.is-position-sticky h2.wp-block-post-title { max-width: none !important; width: 100% !important; }


/* ===== Games page (6123): full-width games grid ===== */
body.page-id-6123 .wp-block-woocommerce-product-collection.mk-collection {
  width: 1080px !important;
  max-width: calc(100vw - 32px) !important;
  margin: clamp(28px, 5vw, 60px) 0 0 !important;
  margin-left: 50% !important;
  transform: translateX(-50%) !important;
  box-sizing: border-box !important;
  padding: 0 24px 70px !important;
}
body.page-id-6123 .mk-collection .wc-block-product-template { gap: 18px !important; }

/* ===== How it works: tidy the bottom call to action ===== */
body.page-id-6217 .mg-hiw-cta {
  text-align: center !important;
  padding: 0 24px 70px !important;
  background: transparent !important;
}
body.page-id-6217 .mg-hiw-cta br { display: none !important; }
body.page-id-6217 .mg-hiw-cta .mg-btn-gold {
  display: inline-block !important;
  background: linear-gradient(180deg,#fcdc75,#f5b53f) !important;
  color: #0B0806 !important;
  font-weight: 800 !important;
  font-size: 15px !important;
  padding: 14px 30px !important;
  border-radius: 40px !important;
  text-decoration: none !important;
}

/* ===== Site footer ===== */
footer.wp-block-template-part:has(.mk-foot) { margin: 0 !important; }
.mk-foot {
  background: #0B0806 !important;
  border-top: 1px solid rgba(245,181,63,.18) !important;
  font-family: Manrope, sans-serif !important;
  padding: 44px 24px 40px !important;
  margin: 0 !important;
}
.mk-foot__inner { max-width: 1080px; margin: 0 auto; }
.mk-foot__top {
  display: flex; flex-wrap: wrap; align-items: center;
  justify-content: space-between; gap: 18px;
}
.mk-foot__brand { font-family: Pacifico, cursive; font-size: 22px; color: #fff; text-decoration: none; }
.mk-foot__brand b {
  font-family: Manrope, sans-serif; font-weight: 800; letter-spacing: .14em;
  text-transform: uppercase; font-size: 13px; color: #f5b53f;
}
.mk-foot__links { display: flex; flex-wrap: wrap; gap: 4px; }
.mk-foot__links a {
  color: #b7bede; text-decoration: none; font-size: 14px; font-weight: 600;
  padding: 6px 12px; border-radius: 8px;
}
.mk-foot__links a:hover { color: #fff; background: rgba(255,255,255,.06); }
.mk-foot__legal {
  margin: 26px 0 0 !important; padding-top: 22px;
  border-top: 1px solid rgba(255,255,255,.08);
  color: #7c81a8 !important; font-size: 13px !important; line-height: 1.6 !important;
}
.mk-foot__copy { margin: 8px 0 0 !important; color: #8C8069 !important; font-size: 12px !important; }
@media (max-width: 720px) {
  .mk-foot__top { justify-content: center; text-align: center; }
  .mk-foot__links { justify-content: center; }
}

/* the footer now carries the 18+ line, so drop the duplicate on the home page */
body.home .mk-legal { display: none !important; }


/* ===== Bags Of Wins promo banner — bright theme override ===== */
.gt-banner.gt-banner--bags {
  background: radial-gradient(120% 150% at 50% -15%, #ff6b57 0%, #e8262c 45%, #a8121a 100%);
  box-shadow:
    inset 0 0 0 3px #7a0d10,
    inset 0 0 0 7px rgba(250,206,97,.9),
    inset 0 0 0 9px #7a0d10,
    0 20px 50px rgba(0,0,0,.35),
    0 0 0 1px rgba(250,206,97,.4);
}
.gt-banner.gt-banner--bags::before {
  background:
    radial-gradient(circle at 18px 18px, rgba(250,206,97,.9) 0, rgba(250,206,97,.9) 3px, transparent 4px),
    radial-gradient(circle at calc(100% - 18px) 18px, rgba(250,206,97,.9) 0, rgba(250,206,97,.9) 3px, transparent 4px),
    radial-gradient(circle at 18px calc(100% - 18px), rgba(250,206,97,.9) 0, rgba(250,206,97,.9) 3px, transparent 4px),
    radial-gradient(circle at calc(100% - 18px) calc(100% - 18px), rgba(250,206,97,.9) 0, rgba(250,206,97,.9) 3px, transparent 4px),
    radial-gradient(70% 60% at 50% 0%, rgba(255,255,255,.22), transparent 70%);
}
.gt-banner.gt-banner--bags::after {
  content: "\1F4B0";
  color: rgba(255,255,255,.16);
}
.gt-banner.gt-banner--bags .gt-banner__eyebrow {
  color: #ffffff;
}
.gt-banner.gt-banner--bags .gt-banner__title {
  background: none !important;
  -webkit-text-fill-color: #fcdb75 !important;
  color: #fcdb75;
  filter: drop-shadow(0 3px 0 rgba(122,13,16,.85));
}
.gt-banner.gt-banner--bags .gt-banner__sub {
  color: #fff8f0;
}
.gt-banner.gt-banner--bags .gt-banner__meta {
  color: rgba(255,255,255,.85);
}

/* ===== Hide sold % progress bar - Around the Clock Bola only ===== */
body.postid-10238 .progress-container.ticket-range {
  display: none !important;
}

/* ===== Quantity slider — Micky's gold & navy (all games) ===== */
.wx-quantity-slider-container.wx-simple-slider{background:linear-gradient(180deg,#1E1811,#0E0A07)!important;border:2px solid rgba(245,181,63,.55)!important;border-radius:16px!important;padding:16px 18px 12px!important;box-shadow:0 10px 26px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06)!important;max-width:none!important;}
.wx-quantity-controls{gap:16px!important;}
.wx-quantity-minus,.wx-quantity-plus{width:46px!important;height:46px!important;flex:0 0 46px!important;background:linear-gradient(180deg,#fbd971,#f5b53f)!important;border:2px solid #d77e13!important;border-radius:50%!important;color:#0B0806!important;box-shadow:0 4px 0 #c96c08,0 6px 14px rgba(0,0,0,.4)!important;transition:transform .12s ease,box-shadow .12s ease!important;}
.wx-quantity-minus:hover:not(:disabled),.wx-quantity-plus:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 6px 0 #c96c08,0 10px 18px rgba(0,0,0,.45)!important;}
.wx-quantity-minus:active:not(:disabled),.wx-quantity-plus:active:not(:disabled){transform:translateY(3px)!important;box-shadow:0 1px 0 #c96c08!important;}
.wx-quantity-minus:disabled,.wx-quantity-plus:disabled{opacity:.35!important;box-shadow:none!important;}
.wx-quantity-minus span,.wx-quantity-plus span{color:#0B0806!important;font-size:22px!important;font-weight:900!important;}
.wx-quantity-slider{height:16px!important;padding:0!important;border:none!important;box-sizing:border-box!important;border-radius:99px!important;background:linear-gradient(90deg,#fbd971 0%,#f5b53f var(--slider-percentage,0%),rgba(255,255,255,.10) var(--slider-percentage,0%),rgba(255,255,255,.10) 100%)!important;box-shadow:inset 0 2px 5px rgba(0,0,0,.55),0 0 0 1px rgba(245,181,63,.25)!important;}
.wx-quantity-slider::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:32px!important;height:32px!important;border-radius:50%!important;background:radial-gradient(circle at 35% 28%,#fff8dd,#f5b53f 62%,#db8417)!important;border:3px solid #0B0806!important;box-shadow:0 0 0 3px rgba(245,181,63,.45),0 4px 10px rgba(0,0,0,.55)!important;cursor:grab!important;}
.wx-quantity-slider::-moz-range-thumb{width:32px!important;height:32px!important;border-radius:50%!important;background:radial-gradient(circle at 35% 28%,#fff8dd,#f5b53f 62%,#db8417)!important;border:3px solid #0B0806!important;box-shadow:0 0 0 3px rgba(245,181,63,.45)!important;cursor:grab!important;}
.wx-quantity-tooltip{background:linear-gradient(180deg,#fbd971,#f5b53f)!important;color:#0B0806!important;font-weight:900!important;font-size:15px!important;border-radius:10px!important;padding:5px 12px!important;border:2px solid #d77e13!important;box-shadow:0 4px 10px rgba(0,0,0,.45)!important;}
.wx-quantity-tooltip::after{border-top-color:#f5b53f!important;}
.wx-quantity-limits{color:rgba(245,181,63,.9)!important;font-weight:800!important;font-size:12px!important;letter-spacing:.06em!important;}

/* ===== Instant Win Prizes tab — grid of prize cards with raffle tickets ===== */
.wxgiveaway-instant-win-style-four{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important;max-width:none!important;}
@media(max-width:1200px){.wxgiveaway-instant-win-style-four{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:900px){.wxgiveaway-instant-win-style-four{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:560px){.wxgiveaway-instant-win-style-four{grid-template-columns:1fr!important;}}
.wxgiveaway-prize-card-style-four{display:flex!important;flex-direction:column!important;height:100%!important;margin:0!important;padding:0!important;border-radius:14px!important;overflow:hidden!important;}
.wxgiveaway-prize-header-style-four{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:8px!important;padding:16px 12px 10px!important;}
.prize-icon-style-four{width:118px!important;height:118px!important;object-fit:contain!important;border-radius:12px!important;background:#fff!important;padding:6px!important;box-shadow:0 4px 12px rgba(0,0,0,.35)!important;}
.wxgiveaway-instant-win-style-four .wxgiveaway-prize-header-style-four h4{font-size:15px!important;line-height:1.25!important;margin:0!important;}
.wxgiveaway-prize-header-style-four .remaining{display:none!important;}
.wxgiveaway-instant-style-four-body{padding:0 12px 14px!important;}
.wxgiveaway-instant-win-style-four .ticket-section-title{font-size:11px!important;justify-content:center!important;text-align:center!important;margin-bottom:8px!important;letter-spacing:.06em!important;text-transform:uppercase!important;opacity:.85!important;}
.wxgiveaway-tickets-style-four{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;}
.wxgiveaway-ticket-style-four{width:auto!important;min-width:0!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:5px 10px 5px 20px!important;border:none!important;border-radius:3px!important;line-height:1.1!important;box-shadow:none!important;transform:rotate(-1.5deg)!important;background:repeating-linear-gradient(180deg,rgba(18,22,47,.45) 0 3px,rgba(0,0,0,0) 3px 6px) 13px 0/2px 100% no-repeat,linear-gradient(180deg,#fdeea1,#f5b53f)!important;-webkit-mask:radial-gradient(circle 4px at 0 50%,rgba(0,0,0,0) 98%,#000 100%),radial-gradient(circle 4px at 100% 50%,rgba(0,0,0,0) 98%,#000 100%)!important;-webkit-mask-composite:source-in!important;mask:radial-gradient(circle 4px at 0 50%,rgba(0,0,0,0) 98%,#000 100%),radial-gradient(circle 4px at 100% 50%,rgba(0,0,0,0) 98%,#000 100%)!important;mask-composite:intersect!important;}
.wxgiveaway-instant-win-style-four .wxgiveaway-ticket-style-four span{font-size:15px!important;font-weight:900!important;color:#0B0806!important;}
.wxgiveaway-instant-win-style-four .wxgiveaway-ticket-style-four small{font-size:8px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:800!important;color:#0B0806!important;opacity:.65!important;}
.wxgiveaway-ticket-style-four.ticket-not-available{background:repeating-linear-gradient(180deg,rgba(18,22,47,.45) 0 3px,rgba(0,0,0,0) 3px 6px) 13px 0/2px 100% no-repeat,linear-gradient(180deg,#b9bede,#8d93bb)!important;}
.wxgiveaway-instant-win-style-four .ticket-not-available span,.wxgiveaway-instant-win-style-four .ticket-not-available small{color:#2A2118!important;}
.winner-info{margin-top:10px!important;padding:8px 10px!important;}
.winner-info h5{font-size:11px!important;margin:0 0 4px!important;}
.winner-details,.winner-info p{font-size:11px!important;line-height:1.35!important;}

/* ===== JUNGLE HUNT - HIDE % SOLD BAR ===== */
html body.postid-11469 .progress-container.ticket-range{display:none!important}


/* ===== MICKY'S PREMIUM 2026 - BRAND TOKENS ===== added 2026-09-18 */
:root{
  --mg-ink:#0B0806; --mg-ink2:#141009; --mg-ink3:#1E1811;
  --mg-line:rgba(235,159,43,.18); --mg-line2:rgba(235,159,43,.38);
  --mg-gold:#EB9F2B; --mg-gold-lt:#FBD166; --mg-gold-pale:#FCE68D; --mg-gold-dk:#A24F04;
  --mg-red:#D8121A; --mg-red-dk:#8E0B04;
  --mg-cream:#FCF7E7; --mg-muted:#B6A98F;
  --mg-display:'Outfit',system-ui,-apple-system,sans-serif;
  --mg-body:'Manrope',system-ui,-apple-system,sans-serif;
  --mg-shadow:0 18px 44px rgba(0,0,0,.55);
}
/* recolour every custom page that defines the old variable set */
html body .mg-page, html body .mg-shop-page, html body .mg-howitworks-page,
html body .mg-terms-page, html body .mk-hero, html body .mk-sec, html body .mg-hero{
  --navy:#0B0806; --navy-deep:#060403;
  --gold:#EB9F2B; --gold-bright:#FBD166; --gold-dark:#A24F04;
  --red:#D8121A; --red-dark:#8E0B04; --cream:#FCF7E7;
}

/* ===== MICKY'S PREMIUM 2026 - SITE SHELL ===== */
html body, html body .wp-site-blocks, html body.home, html body[class]{
  background:#0B0806 !important;
  color:var(--mg-cream);
  font-family:var(--mg-body);
}
html body .wp-site-blocks{
  background:
    radial-gradient(1100px 520px at 50% -140px, rgba(235,159,43,.16), transparent 70%),
    #0B0806 !important;
}
html body h1, html body h2, html body h3, html body h4, html body h5{
  font-family:var(--mg-display) !important;
  color:var(--mg-cream);
  letter-spacing:-.015em;
}
html body a{color:var(--mg-gold-lt)}
html body ::selection{background:rgba(235,159,43,.3)}

/* ===== MICKY'S PREMIUM 2026 - ANNOUNCE BAR ===== */
html body .mk-announce{
  background:#100B06 !important;
  color:#F9C452 !important;
  border-bottom:1px solid var(--mg-line) !important;
  font-family:var(--mg-body) !important;
  font-weight:700 !important;
  font-size:12px !important;
  letter-spacing:.09em !important;
  text-transform:uppercase;
  padding:9px 0 !important;
}

/* ===== MICKY'S PREMIUM 2026 - HEADER NAV ===== */
html body nav.mk-nav.mk-nav--site{
  background:rgba(11,8,6,.94) !important;
  -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px);
  border-bottom:1px solid var(--mg-line) !important;
  box-shadow:0 10px 30px rgba(0,0,0,.45) !important;
  display:flex !important; align-items:center; justify-content:space-between;
  gap:18px; padding:8px 22px !important; position:sticky; top:0; z-index:998;
}
html body .mk-nav__brand{display:flex !important;align-items:center;padding:2px 0 !important;text-decoration:none !important}
html body .mk-nav__brand .mk-brand-img{height:56px;width:auto;display:block;filter:drop-shadow(0 6px 14px rgba(235,159,43,.22))}
html body .mk-nav__links{display:flex !important;align-items:center;gap:2px;flex-wrap:wrap}
html body .mk-nav__links a{
  color:#E6DAC4 !important; font-family:var(--mg-body) !important; font-weight:700 !important;
  font-size:12.5px !important; letter-spacing:.09em !important; text-transform:uppercase;
  text-decoration:none !important; padding:10px 13px !important; border-radius:10px;
  transition:.18s ease; border:0 !important; background:transparent !important;
}
html body .mk-nav__links a:hover{color:var(--mg-gold-lt) !important;background:rgba(235,159,43,.09) !important}
html body .mk-nav__links a.mk-nav__acc{
  background:linear-gradient(180deg,var(--mg-gold-lt),var(--mg-gold)) !important;
  color:#261903 !important; padding:10px 18px !important; border-radius:999px;
  box-shadow:0 8px 20px rgba(235,159,43,.28) !important; margin-left:8px;
}
html body .mk-nav__links a.mk-nav__acc:hover{filter:brightness(1.06)}
@media (max-width:820px){
  html body nav.mk-nav.mk-nav--site{flex-direction:column;gap:6px;padding:10px 14px !important}
  html body .mk-nav__brand .mk-brand-img{height:44px}
  html body .mk-nav__links a{padding:8px 9px !important;font-size:11.5px !important}
}

/* ===== MICKY'S PREMIUM 2026 - FOOTER ===== */
html body footer.mk-foot{background:#060403 !important;border-top:1px solid var(--mg-line) !important;margin-top:60px}
html body .mk-foot__inner{max-width:1180px;margin:0 auto;padding:46px 22px 34px !important;text-align:center}
html body .mk-foot__top{display:flex;flex-direction:column;align-items:center;gap:20px}
html body .mk-foot__brand{display:inline-flex;text-decoration:none !important}
html body .mk-foot__brand .mk-brand-img{height:78px;width:auto;display:block}
html body .mk-foot__links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 4px}
html body .mk-foot__links a{
  color:#C6B99F !important;text-decoration:none !important;font-weight:700;font-size:12.5px;
  letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;border-radius:9px;
}
html body .mk-foot__links a:hover{color:var(--mg-gold-lt) !important;background:rgba(235,159,43,.08)}
html body .mk-foot__legal{color:#9C8F78 !important;font-size:13px;max-width:640px;margin:26px auto 6px !important;line-height:1.6}
html body .mk-foot__copy{color:#7A6F5C !important;font-size:12px;margin:0 !important}

/* ===== MICKY'S PREMIUM 2026 - SHARED BUTTONS ===== */
html body .mg-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  font-family:var(--mg-body);font-weight:800;font-size:14px;letter-spacing:.06em;text-transform:uppercase;
  padding:15px 30px;border-radius:999px;text-decoration:none !important;border:0;cursor:pointer;
  background:linear-gradient(180deg,var(--mg-gold-pale),var(--mg-gold));
  color:#261903 !important;
  box-shadow:0 12px 28px rgba(235,159,43,.28), inset 0 1px 0 rgba(255,255,255,.5);
  transition:transform .16s ease, filter .16s ease, box-shadow .16s ease;
}
html body .mg-btn:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 16px 34px rgba(235,159,43,.36), inset 0 1px 0 rgba(255,255,255,.5)}
html body .mg-btn--ghost{
  background:transparent;color:var(--mg-gold-lt) !important;
  border:1.5px solid var(--mg-line2);box-shadow:none;
}
html body .mg-btn--ghost:hover{background:rgba(235,159,43,.1);box-shadow:none}
html body .mg-btn--sm{padding:11px 20px;font-size:12.5px}

/* ===== MICKY’S PREMIUM 2026 - NAVY LEFTOVER FIXES ===== */
html body header, html body .wp-block-template-part, html body footer.wp-block-template-part{background:transparent !important}
html body footer.mk-foot{background:#060403 !important}
html body header.mg-hero, html body header.mk-hero{background:transparent !important}


/* ===== MICKY'S PREMIUM 2026 - LOGO PLACEMENTS ===== */
html body img.mg-logo-small{
  width:auto !important; height:48px !important; border-radius:0 !important;
  object-fit:contain !important; box-shadow:none !important; background:none !important;
}
html body img.mg-logo-hero{
  width:auto !important; height:130px !important; max-width:min(420px,72vw) !important;
  border-radius:0 !important; object-fit:contain !important; box-shadow:none !important;
  background:none !important; border:0 !important;
  filter:drop-shadow(0 12px 26px rgba(235,159,43,.22));
}

/* ===== MICKY'S PREMIUM 2026 - PANEL + CARD FIXES ===== */
html body .mg-hiw-hero,
html body .mg-page .mg-hiw-hero,
html body section[class*="-hero"]{
  background:linear-gradient(180deg,#16110B,#0B0806) !important;
  border:1px solid var(--mg-line) !important;
  border-radius:22px !important;
}
html body .mk-collection li.wc-block-product,
html body .wp-block-woocommerce-product-collection li.wc-block-product{
  background:linear-gradient(180deg,#16110B,#0D0A07) !important;
  border:1px solid var(--mg-line) !important;
  border-radius:18px !important;
  overflow:hidden !important;
}
html body .mk-collection li.wc-block-product .wp-block-post-title,
html body .mk-collection li.wc-block-product .wp-block-post-title a{
  color:var(--mg-cream) !important; font-family:var(--mg-display) !important; font-weight:700 !important;
}
html body .mk-collection .wp-block-woocommerce-product-price,
html body .mk-collection .wp-block-woocommerce-product-price *{
  color:var(--mg-gold-lt) !important; font-family:var(--mg-display) !important; font-weight:800 !important;
}
html body a.mg-btn.mg-btn-gold{color:#261903 !important}

/* ===== MICKY'S PREMIUM 2026 - FORM FIELDS ===== */
html body select.select-giveaway-product,
html body input.giveaway-input-quantity,
html body .wp-block-search__input,
html body input[type="text"], html body input[type="email"], html body input[type="password"],
html body input[type="number"], html body input[type="tel"], html body textarea, html body select{
  background:#120D08 !important; color:var(--mg-cream) !important;
  border:1px solid var(--mg-line2) !important; border-radius:12px !important;
}
html body input:focus, html body select:focus, html body textarea:focus{
  outline:none !important; border-color:var(--mg-gold) !important;
  box-shadow:0 0 0 3px rgba(235,159,43,.18) !important;
}

/* ===== MICKY’S PREMIUM 2026 - PAGE CANVAS LOCK ===== */
html body .wp-site-blocks.wp-site-blocks.wp-site-blocks{background:radial-gradient(1100px 520px at 50% -140px, rgba(235,159,43,.16), transparent 70%), #0B0806 !important}
html body[class].mg-body, html body[class]{background:#0B0806 !important}


/* ===== MICKY'S PREMIUM 2026 - REMAINING PANELS ===== */
html body .wp-block-group.has-background.has-background.has-background{
  background-color:#14100C !important;
  border:1px solid var(--mg-line);
  border-radius:22px;
}
html body .woocommerce-MyAccount-navigation ul{list-style:none !important;margin:0 !important;padding:0 !important;display:grid;gap:8px}
html body li.woocommerce-MyAccount-navigation-link a{
  display:block !important;
  background:linear-gradient(180deg,#16110B,#0D0A07) !important;
  border:1px solid var(--mg-line) !important;
  border-radius:12px !important;
  color:#E6DAC4 !important; text-decoration:none !important;
  padding:13px 18px !important; font-weight:700 !important; font-size:14px !important;
}
html body li.woocommerce-MyAccount-navigation-link a:hover{border-color:var(--mg-line2) !important;color:var(--mg-gold-lt) !important}
html body li.woocommerce-MyAccount-navigation-link.is-active a{
  background:linear-gradient(180deg,var(--mg-gold-pale),var(--mg-gold)) !important;
  color:#261903 !important; border-color:transparent !important;
}
html body #plinko-app{
  background:linear-gradient(180deg,#16110B,#0B0806) !important;
  border:1px solid var(--mg-line2) !important; border-radius:22px !important;
}
html body #ppBoard{background:linear-gradient(180deg,#0E0A07,#1A1309) !important;border-radius:16px !important}
html body .pp-title{color:var(--mg-gold-lt) !important}
html body .wp-block-search__button,
html body .wp-block-button__link,
html body button.button-primary:not(.components-button){
  background:linear-gradient(180deg,var(--mg-gold-pale),var(--mg-gold)) !important;
  color:#261903 !important; border:0 !important; border-radius:999px !important; font-weight:800 !important;
}

/* ===== MICKY’S PREMIUM 2026 - MOBILE GUARDS ===== */
html,body{overflow-x:hidden !important;max-width:100% !important}
html body img{max-width:100%;height:auto}
@media (max-width:640px){
 html body .mg-prizes__inner{padding:14px 16px}
 html body .mg-star__row{flex-wrap:wrap}
 html body .mk-nav__links{justify-content:center}
 html body .mg-steps__inner{gap:12px}
}

/* ===== MICKY’S PREMIUM 2026 - 404 FOOTER WIDTH ===== */
html body footer.wp-block-template-part{max-width:none !important;width:100% !important}
html body .error404 main.wp-block-group{padding-bottom:0 !important}

/* ===== MICKY’S PREMIUM 2026 - HIDE % SOLD BAR (ALL GAMES) ===== */
html body .progress-container.ticket-range,
html body .progress-container.ticket-range .progress-bar,
html body .progress-container.ticket-range .sold-allocated-data-show,
html body .mk-bar{display:none !important}

/* ===== SANTAS SLEIGH - INSTANT WIN SLEIGHS ===== */
html body.postid-13122 .wxgiveaway-instant-style-four-body .ticket-section-title,html body.postid-13122 .wxgiveaway-instant-style-four-body .ticket-section-description{display:none!important}
html body.postid-13122 .wxgiveaway-tickets-style-four.wxgiveaway-tickets-style-four{display:block!important;position:relative!important;width:100%!important;aspect-ratio:120/90;height:auto!important;max-height:none!important;overflow:hidden!important;padding:0!important;margin:14px 0 6px!important;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 90'><path d='M6 83 H100 Q116 83 116 67' fill='none' stroke='%23f5b53f' stroke-width='4' stroke-linecap='round'/><path d='M30 83 V72 M86 83 V72' stroke='%23f5b53f' stroke-width='3.5'/><path d='M12 4 Q3 4 5 14 L11 60 Q13 72 28 72 L92 72 Q108 72 112 56 L116 26 Q118 17 110 19 Q103 21 103 30 L102 33 Q100 25 91 25 L24 25 L22 10 Q20 4 12 4 Z' fill='%23c8102e' stroke='%236e0716' stroke-width='1.5'/><path d='M22 27.5 H98' stroke='%23f5b53f' stroke-width='2.5'/><path d='M14 67 H96' stroke='%23f5b53f' stroke-width='1.5' opacity='.7'/><path d='M6 8 Q13 0 23 8 Q14 5 6 8 Z' fill='%23fff'/><circle cx='110' cy='22' r='3' fill='%23f5b53f'/></svg>") center/contain no-repeat!important;border:0!important;counter-reset:mgsl mgtot;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}
html body.postid-13122 .wxgiveaway-tickets-style-four.wxgiveaway-tickets-style-four .wxgiveaway-ticket-style-four.wxgiveaway-ticket-style-four{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;margin:0!important;padding:0!important}
html body.postid-13122 .wxgiveaway-tickets-style-four.wxgiveaway-tickets-style-four .wxgiveaway-ticket-style-four.wxgiveaway-ticket-style-four{counter-increment:mgtot}
html body.postid-13122 .wxgiveaway-tickets-style-four.wxgiveaway-tickets-style-four .wxgiveaway-ticket-style-four.wxgiveaway-ticket-style-four.ticket-available{counter-increment:mgsl mgtot}
html body.postid-13122 .wxgiveaway-tickets-style-four.wxgiveaway-tickets-style-four::after{content:counter(mgsl) " of " counter(mgtot);position:absolute;left:12%;right:16%;top:31%;height:30%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:clamp(22px,2.4vw,36px);line-height:1;text-shadow:0 2px 3px rgba(0,0,0,.55)}
html body.postid-13122 .wxgiveaway-tickets-style-four.wxgiveaway-tickets-style-four::before{content:"PRIZES LEFT";position:absolute;left:12%;right:16%;top:62%;display:block;text-align:center;color:#fcdc75;font-weight:800;font-size:clamp(10px,.9vw,13px);letter-spacing:.12em;line-height:1}
/* ===== END SANTAS SLEIGH ===== */

/* ===== MICKY'S CHANCE - BRAND 2026-09-27 ===== */
/* matches the Micky's Chance budgie logo: gold serif lettering, warm gold glow, budgie yellow + blue accents */
:root{
  --mc-serif:'Cinzel',Georgia,'Times New Roman',serif;
  --mc-budgie:#FAC95A; --mc-budgie-dk:#EA9B28;
  --mc-blue:#1F4FB8; --mc-blue-lt:#3D74E0;
  --mc-gold-grad:linear-gradient(180deg,#FDF5BA 0%,#FBD971 28%,#F3B03B 55%,#DA8216 80%,#A24F04 100%);
  --mg-gold:#EDA42F; --mg-gold-lt:#FBD971;
}
/* warm spotlight glow behind the page, like the logo backdrop */
html body .wp-site-blocks{
  background:
    radial-gradient(900px 520px at 50% -120px,rgba(249,196,82,.26),rgba(0,0,0,0) 70%),
    radial-gradient(700px 420px at 12% 18%,rgba(235,159,43,.08),rgba(0,0,0,0) 70%),
    radial-gradient(700px 420px at 88% 22%,rgba(235,159,43,.08),rgba(0,0,0,0) 70%),
    #0B0806 !important;
}
/* header logo - bigger so the budgie reads */
html body .mk-nav__brand .mk-brand-img{height:78px!important;width:auto!important;filter:drop-shadow(0 4px 14px rgba(235,159,43,.35))}
@media (max-width:640px){html body .mk-nav__brand .mk-brand-img{height:56px!important}}
html body .mk-foot .mk-brand-img{height:96px!important;width:auto!important}

/* ticker - budgie gold */
html body .mk-announce{background:linear-gradient(90deg,#A24F04,#EDA42F 20%,#FBD971 50%,#EDA42F 80%,#A24F04)!important;color:#140E05!important;border-bottom:1px solid rgba(0,0,0,.4)}

/* big headings in gold serif, metallic like the wordmark */
html body .mg-h1,
html body h1.wp-block-post-title,
html body .mk-head h2,
html body .mg-page h1,
html body .mg-page > h2,
html body .mg-page section > h2,
html body .product_title,
html body .mg-howitworks-page h1,
html body .mg-howitworks-page h2{
  font-family:var(--mc-serif)!important;font-weight:800!important;letter-spacing:.01em!important;
}
html body .mg-h1{font-size:clamp(2.4rem,4.6vw,4rem)!important;line-height:1.06!important;color:#FFF3D1!important;text-shadow:0 2px 0 rgba(0,0,0,.4)}
html body .mg-h1 span,
html body .mk-head h2,
html body h1.wp-block-post-title,
html body .product_title{
  background:var(--mc-gold-grad)!important;-webkit-background-clip:text!important;background-clip:text!important;
  -webkit-text-fill-color:transparent!important;color:transparent!important;
  filter:drop-shadow(0 2px 0 rgba(90,55,5,.7)) drop-shadow(0 0 18px rgba(248,191,74,.25));
}
/* gold rule under section headings, like the CHANCE banner */
html body .mk-head h2::after{content:"";display:block;width:64px;height:3px;margin-top:8px;border-radius:3px;background:linear-gradient(90deg,#DA8216,#FBD971,#DA8216)}

/* hero logo */
html body .mg-hero-logo{display:block;width:min(380px,82%);height:auto;margin:0 0 18px -8px;filter:drop-shadow(0 10px 30px rgba(235,159,43,.35))}
@media (max-width:900px){html body .mg-hero-logo{margin:0 auto 16px}}

/* budgie accents */
html body .mg-eyebrow{color:var(--mc-budgie)!important}
html body .mg-trust b{color:var(--mc-budgie)!important}
html body .mg-trust li{border-color:rgba(61,116,224,.45)!important}
html body .mg-dot{background:var(--mc-blue-lt)!important;box-shadow:0 0 0 4px rgba(61,116,224,.25)!important}

/* gold buttons - richer metallic like the coins */
html body .mg-btn:not(.mg-btn--ghost),
html body .mk-nav__acc{
  background:linear-gradient(180deg,#FCE68D 0%,#F7BB45 45%,#DD8719 100%)!important;color:#1A1004!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 6px 18px rgba(235,159,43,.35)!important;border:1px solid #B15A05!important;
}
html body .mg-btn--ghost{border-color:rgba(251,217,113,.55)!important;color:#FBD971!important}

/* cards - thin gold ring like the logo frame */
html body .wc-block-product,
html body .mg-duo__card,
html body .mg-feature{box-shadow:0 0 0 1px rgba(251,217,113,.22),0 18px 40px rgba(0,0,0,.5)!important}
/* ===== END MICKY'S CHANCE - BRAND ===== */

/* ===== MICKY'S CHANCE - PAGE TITLES ===== */
html body.page h2.wp-block-post-title,html body.page h1.wp-block-post-title{font-family:var(--mc-serif)!important;font-weight:800!important;letter-spacing:.01em!important;background:var(--mc-gold-grad)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
html body .mg-h1 span{background:linear-gradient(180deg,#FDF5BA 0%,#FBD971 35%,#F3B03B 70%,#E2901F 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}

/* ===== MICKY'S CHANCE - LOGO GOLD ===== */
:root{--mc-gold-grad:linear-gradient(180deg,#FDF3AF 0%,#FCDE79 28%,#F8BC46 55%,#EA9C28 80%,#CE7009 100%);--mc-gold:#F8BC46;--mc-gold-deep:#CE7009;--mc-gold-bronze:#8D3F01}
html body .mg-h1 span,html body .mk-head h2,html body h1.wp-block-post-title,html body.page h2.wp-block-post-title,html body .product_title{background:var(--mc-gold-grad)!important;-webkit-background-clip:text!important;background-clip:text!important;filter:drop-shadow(0 2px 0 rgba(141,63,1,.55)) drop-shadow(0 0 16px rgba(248,188,70,.28))!important}
html body .product_title{font-size:clamp(1.5rem,2.4vw,2.1rem)!important}
html body .mg-h1 span,html body .mk-head h2,html body h1.wp-block-post-title,html body.page h2.wp-block-post-title,html body .product_title{text-shadow:none!important}
/* ===== END LOGO GOLD ===== */

/* ===== SMALLER GAME CARDS ===== */
html body ul.wc-block-product-template.wc-block-product-template__responsive{grid-template-columns:repeat(auto-fill,minmax(160px,180px))!important;justify-content:center!important;gap:16px!important}
html body ul.wc-block-product-template .wc-block-product{min-height:0!important;height:auto!important}
html body ul.wc-block-product-template .wc-block-product .wp-block-post-title{font-size:14px!important;line-height:1.25!important}
html body ul.wc-block-product-template .wc-block-product .wc-block-components-product-price,html body ul.wc-block-product-template .wc-block-product .wp-block-woocommerce-product-price{font-size:14px!important}
html body ul.wc-block-product-template .wc-block-product .wp-block-button__link,html body ul.wc-block-product-template .wc-block-product .add_to_cart_button{font-size:12px!important;padding:9px 12px!important;min-height:0!important}
@media (max-width:600px){html body ul.wc-block-product-template.wc-block-product-template__responsive{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}
html body ul.wc-block-product-template .mkxr-card-pot{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;padding:8px 10px!important}
html body ul.wc-block-product-template .mkxr-card-pot__label{font-size:9.5px!important;line-height:1.25!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
html body ul.wc-block-product-template .mkxr-card-pot__value,html body ul.wc-block-product-template .mkxr-sleigh__amt{font-size:18px!important;line-height:1.1!important}
html body ul.wc-block-product-template .mkxr-sleigh__value{display:flex!important;align-items:baseline!important;gap:6px!important}
html body ul.wc-block-product-template .mkxr-sleigh__value small{font-size:9px!important}
/* ===== END SMALLER GAME CARDS ===== */

/* ===== CORNER JACKPOT BADGES ===== */
html body ul.wc-block-product-template li.wc-block-product{position:relative!important}
html body ul.wc-block-product-template li.wc-block-product .mkxr-card-pot{position:absolute!important;top:10px!important;left:10px!important;z-index:5!important;margin:0!important;width:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important;padding:5px 9px 6px!important;border-radius:8px!important;border:1px solid #8D3F01!important;background:linear-gradient(180deg,#FDF3AF 0%,#FCDE79 30%,#F8BC46 65%,#EA9C28 100%)!important;box-shadow:0 4px 12px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.6)!important}
html body ul.wc-block-product-template li.wc-block-product .mkxr-card-pot__label{display:none!important}
html body ul.wc-block-product-template li.wc-block-product .mkxr-card-pot::before{content:'POT';display:block;font:800 8.5px/1 Manrope,sans-serif;letter-spacing:.14em;color:#5a2a00}
html body ul.wc-block-product-template li.wc-block-product .mkxr-card-pot--sleigh::before{content:'JACKPOT'}
html body ul.wc-block-product-template li.wc-block-product .mkxr-sleigh__value{display:block!important}
html body ul.wc-block-product-template li.wc-block-product .mkxr-sleigh__value small{display:none!important}
html body ul.wc-block-product-template li.wc-block-product .mkxr-card-pot__value,html body ul.wc-block-product-template li.wc-block-product .mkxr-sleigh__amt{font:800 15px/1.05 Manrope,sans-serif!important;color:#1A1004!important;-webkit-text-fill-color:#1A1004!important;background:none!important;text-shadow:none!important}
/* ===== END CORNER JACKPOT BADGES ===== */


/* ===== MICKY'S CHANCE - COUPON TICKETS (Instant Win Prizes, all games except Just Eat 13673 which is orange, and Mickys Riches 13127) ===== */
html body:not(.postid-13673):not(.postid-13127) .wxgiveaway-tickets-style-four .wxgiveaway-ticket-style-four{position:relative!important;background:linear-gradient(135deg,#FDF3AF 0%,#FCDE79 25%,#F8BC46 60%,#EA9C28 100%)!important;border:0!important;border-radius:8px!important;padding:10px 16px!important;min-width:104px!important;text-align:center!important;color:#0B0806!important;box-shadow:0 4px 12px rgba(248,188,70,.30)!important;-webkit-mask:radial-gradient(7px at 0 50%,#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(7px at 100% 50%,#0000 98%,#000) right/51% 100% no-repeat!important;mask:radial-gradient(7px at 0 50%,#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(7px at 100% 50%,#0000 98%,#000) right/51% 100% no-repeat!important}
html body:not(.postid-13673):not(.postid-13127) .wxgiveaway-tickets-style-four .wxgiveaway-ticket-style-four::before{content:""!important;position:absolute!important;inset:4px 11px!important;border:1.5px dashed rgba(11,8,6,.45)!important;border-radius:5px!important;pointer-events:none!important;display:block!important;background:none!important}
html body:not(.postid-13673):not(.postid-13127) .wxgiveaway-tickets-style-four .wxgiveaway-ticket-style-four span{display:block!important;color:#0B0806!important;font-weight:800!important;font-size:20px!important;line-height:1.1!important;text-shadow:0 1px 0 rgba(255,255,255,.35)!important}
html body:not(.postid-13673):not(.postid-13127) .wxgiveaway-tickets-style-four .wxgiveaway-ticket-style-four small{display:block!important;color:#0B0806!important;font-weight:700!important;font-size:8.5px!important;letter-spacing:.08em!important;text-transform:uppercase!important;opacity:.8!important}
html body:not(.postid-13673):not(.postid-13127) .wxgiveaway-tickets-style-four .wxgiveaway-ticket-style-four.ticket-not-available{background:linear-gradient(135deg,#3a3127,#221c15)!important;box-shadow:none!important}
html body:not(.postid-13673):not(.postid-13127) .wxgiveaway-tickets-style-four .wxgiveaway-ticket-style-four.ticket-not-available::before{border-color:rgba(248,188,70,.3)!important}
html body:not(.postid-13673):not(.postid-13127) .wxgiveaway-tickets-style-four .wxgiveaway-ticket-style-four.ticket-not-available span,html body:not(.postid-13673):not(.postid-13127) .wxgiveaway-tickets-style-four .wxgiveaway-ticket-style-four.ticket-not-available small{color:#8a7a5f!important;text-shadow:none!important}
/* ===== END COUPON TICKETS ===== */

/* ===== MICKY'S CHANCE - TICKET GROUPS (Instant Win Prizes: one full-width box per prize, tickets in rows; not Mickys Riches 13127) ===== */
html body:not(.postid-13127) .wxgiveaway-instant-win-style-four{display:flex!important;flex-direction:column!important;gap:18px!important}
html body:not(.postid-13127) .wxgiveaway-instant-win-style-four > .wxgiveaway-prize-card-style-four{width:100%!important;max-width:100%!important;flex:1 1 auto!important;margin:0!important}
html body:not(.postid-13127) .wxgiveaway-tickets-style-four{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:6px 10px 12px!important}
html body:not(.postid-13127) .wxgiveaway-tickets-style-four .wxgiveaway-ticket-style-four{margin:0!important;flex:0 0 auto!important}
/* ===== END TICKET GROUPS ===== */

/* ===== MICKY'S CHANCE - SOLD BAR: % ONLY ===== */
html body .mcg-sold .mcg-sold__row span:nth-child(n+2){display:none!important}


/* ===== MICKY'S CHANCE - PRODUCT SOLD BAR (% ONLY) ===== */
html body.single-product:not(.postid-10238):not(.postid-10456):not(.postid-11469):not(.postid-13682):not(.postid-13679):not(.postid-10351) .progress-container.ticket-range{display:block!important;margin:14px 0 18px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;max-width:420px}
html body.single-product:not(.postid-10238):not(.postid-10456):not(.postid-11469):not(.postid-13682):not(.postid-13679):not(.postid-10351) .progress-container.ticket-range .sold-allocated-data-show{display:block!important;margin:0 0 6px!important;padding:0!important;background:none!important;border:0!important;text-align:left!important}
html body.single-product:not(.postid-10238):not(.postid-10456):not(.postid-11469):not(.postid-13682):not(.postid-13679):not(.postid-10351) .progress-container.ticket-range .sold-allocated-data-show-container{display:block!important;background:none!important;padding:0!important;border:0!important}
html body.single-product:not(.postid-10238):not(.postid-10456):not(.postid-11469):not(.postid-13682):not(.postid-13679):not(.postid-10351) .progress-container.ticket-range .sold-allocated-data-show-first-section{display:inline-block!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;font:800 13px/1 Manrope,system-ui,sans-serif!important;letter-spacing:.04em!important;color:#FCF7E7!important;text-transform:none!important}
html body.single-product:not(.postid-10238):not(.postid-10456):not(.postid-11469):not(.postid-13682):not(.postid-13679):not(.postid-10351) .progress-container.ticket-range .sold-allocated-data-show-second-section,html body.single-product:not(.postid-10238):not(.postid-10456):not(.postid-11469):not(.postid-13682):not(.postid-13679):not(.postid-10351) .progress-container.ticket-range .sold-allocated-data-show-thired-section,html body.single-product:not(.postid-10238):not(.postid-10456):not(.postid-11469):not(.postid-13682):not(.postid-13679):not(.postid-10351) .progress-container.ticket-range .tooltip-sold-text,html body.single-product:not(.postid-10238):not(.postid-10456):not(.postid-11469):not(.postid-13682):not(.postid-13679):not(.postid-10351) .progress-container.ticket-range .tooltip-left-text,html body.single-product:not(.postid-10238):not(.postid-10456):not(.postid-11469):not(.postid-13682):not(.postid-13679):not(.postid-10351) .progress-container.ticket-range .tooltip-right-text,html body.single-product:not(.postid-10238):not(.postid-10456):not(.postid-11469):not(.postid-13682):not(.postid-13679):not(.postid-10351) .progress-container.ticket-range .sold-allocated-percentage-limits{display:none!important}
html body.single-product:not(.postid-10238):not(.postid-10456):not(.postid-11469):not(.postid-13682):not(.postid-13679):not(.postid-10351) .progress-container.ticket-range .progress-bar{display:block!important;height:9px!important;border-radius:999px!important;background:#2a2118!important;overflow:hidden!important;border:1px solid rgba(235,159,43,.18)!important;box-shadow:none!important;padding:0!important;margin:0!important}
html body.single-product:not(.postid-10238):not(.postid-10456):not(.postid-11469):not(.postid-13682):not(.postid-13679):not(.postid-10351) .progress-container.ticket-range .progress-bar .sold-bar{display:block!important;height:100%!important;min-width:4px;border-radius:999px!important;background:linear-gradient(90deg,#D8121A,#EB9F2B)!important;box-shadow:none!important}


/* ===== CHRISTMAS GAMES - HIDE % SOLD BAR ===== */
html body.postid-13682 .progress-container.ticket-range,
html body.postid-13679 .progress-container.ticket-range,
html body.postid-10351 .progress-container.ticket-range{display:none!important}

/* ===== SUNDAY DEAL - HIDE % SOLD BAR ===== */
html body .mcg-card.post-13774 .mcg-sold{display:none!important}
html body.postid-13774 .progress-container.ticket-range{display:none!important}

/* ===== SUNDAY DEAL - EARLY BIRD SPECIAL RIBBON ===== */
html body .mcg-card.post-13774 .mcg-art{position:relative!important;overflow:hidden!important}
html body .mcg-card.post-13774 .mcg-art::after{content:'EARLY BIRD SPECIAL';position:absolute;top:50px;right:-50px;width:240px;transform:rotate(45deg);text-align:center;padding:6px 0;font-family:Outfit,Manrope,system-ui,sans-serif;font-weight:800;font-size:11px;letter-spacing:.05em;color:#0b0806;background:linear-gradient(180deg,#ffe38a 0%,#f2c14e 45%,#c98f1c 100%);border-top:1px solid #fff2c2;border-bottom:1px solid #8a5d0c;box-shadow:0 4px 12px rgba(0,0,0,.5);z-index:3;pointer-events:none}

/* ===== HIDE % SOLD BAR - Hook a Duck (14426) + Sunday Cash Pot (13914) cards ===== */
html body .mcg-card.post-14426 .mcg-sold,
html body .mcg-card.post-13914 .mcg-sold{display:none!important}

/* ===== MICKYS CHANCE - MOBILE FIX ===== */
@media (max-width:600px){
html body .mcg-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:440px!important}
html body .mcg-card,html body .mcg-card *{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
html body .mcg-card img{width:100%!important;height:auto!important}
html body .mg-cta .mg-btn{box-sizing:border-box!important;width:100%!important;max-width:100%!important}
}

/* ===== HIDE % SOLD BAR - Envelopes game (14439) ===== */
html body .mcg-card.post-14439 .mcg-sold,
html body.postid-14439 .progress-container.ticket-range{display:none!important}


/* ===== INSTANT WIN PRIZES - 2 PER ROW, BIG TICKET, NO NUMBERS ===== */
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-instant-win-style-four{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-instant-win-style-four > *{margin:0!important;width:auto!important;max-width:none!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-prize-card-style-four{display:flex!important;flex-direction:column!important;height:100%!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-prize-header-style-four{padding:22px 14px 16px!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-prize-header-style-four img.prize-icon-style-four{width:180px!important;height:180px!important;max-width:80%!important;object-fit:cover!important;border-radius:14px!important;display:block!important;margin:0 auto 12px!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-prize-header-style-four h4{font-size:1.15rem!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-instant-style-four-body{flex:1!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-instant-style-four-body .ticket-section-title,html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-instant-style-four-body .ticket-section-description{display:none!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-tickets-style-four{display:flex!important;justify-content:center!important;margin:16px 0!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-ticket-style-four{min-width:200px!important;min-height:90px!important;padding:18px 26px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-ticket-style-four > span{display:none!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-ticket-style-four > small{font-size:1rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:1.2!important}
@media (max-width:600px){html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-instant-win-style-four{gap:10px!important}html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-prize-header-style-four img.prize-icon-style-four{width:110px!important;height:110px!important}html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-ticket-style-four{min-width:0!important;width:90%!important;min-height:70px!important;padding:12px 8px!important}html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-ticket-style-four > small{font-size:.75rem!important}html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-prize-header-style-four h4{font-size:.95rem!important}}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .mg-iw-named .wxgiveaway-prize-header-style-four h4{display:none!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .mg-iw-named .wxgiveaway-prize-header-style-four img.prize-icon-style-four{margin-bottom:10px!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-ticket-style-four > small.mg-iw-name{font-size:1.05rem!important;text-transform:none!important;letter-spacing:0!important;text-align:center!important;max-width:220px!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-ticket-style-four > small .mg-iw-status{display:block!important;font-size:.7rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;opacity:.75!important;margin-top:4px!important}
@media (max-width:600px){html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-ticket-style-four > small.mg-iw-name{font-size:.8rem!important}}
/* ===== END INSTANT WIN PRIZES - 2 PER ROW ===== */


/* ===== INSTANT WIN PRIZES - 4 PER ROW + BRANDED TICKETS ===== */
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-instant-win-style-four{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-prize-header-style-four{padding:16px 10px 12px!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-prize-header-style-four img.prize-icon-style-four{width:100%!important;height:auto!important;aspect-ratio:1/1!important;max-width:170px!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-instant-style-four-body{padding:12px 10px!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-tickets-style-four{margin:6px 0 12px!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-tickets-style-four .wxgiveaway-ticket-style-four{position:relative!important;width:100%!important;min-width:0!important;max-width:200px!important;min-height:96px!important;padding:12px 18px!important;border:2px solid transparent!important;border-radius:10px!important;background:linear-gradient(160deg,#1c140c 0%,#0b0806 70%) padding-box,linear-gradient(135deg,#fdf3af 0%,#fcde79 25%,#f8bc46 60%,#ea9c28 100%) border-box!important;box-shadow:0 6px 18px rgba(0,0,0,.55),0 0 0 1px rgba(248,188,70,.15)!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-tickets-style-four .wxgiveaway-ticket-style-four::before{border:1.5px dashed rgba(248,188,70,.45)!important;inset:5px 12px!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-tickets-style-four .wxgiveaway-ticket-style-four > small.mg-iw-name{color:#fcde79!important;font-family:Cinzel,Georgia,serif!important;font-weight:800!important;font-size:.95rem!important;line-height:1.2!important;text-shadow:0 1px 0 rgba(0,0,0,.6)!important;max-width:100%!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-tickets-style-four .wxgiveaway-ticket-style-four > small.mg-iw-name::before{content:"\265B  MICKY'S CHANCE"!important;display:block!important;font-family:Manrope,sans-serif!important;font-size:.55rem!important;font-weight:800!important;letter-spacing:.2em!important;color:#ea9c28!important;margin-bottom:6px!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-tickets-style-four .wxgiveaway-ticket-style-four.ticket-not-available{filter:grayscale(.7) brightness(.8)!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-tickets-style-four .wxgiveaway-ticket-style-four > small .mg-iw-status{color:#f8bc46!important;font-family:Manrope,sans-serif!important;font-size:.6rem!important}
@media (max-width:900px){html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-instant-win-style-four{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:640px){html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-instant-win-style-four{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-tickets-style-four .wxgiveaway-ticket-style-four > small.mg-iw-name{font-size:.78rem!important}}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-tickets-style-four{width:100%!important;padding:0!important;box-sizing:border-box!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-tickets-style-four .wxgiveaway-ticket-style-four{box-sizing:border-box!important;width:88%!important;margin:0 auto!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-instant-style-four-body .winner-info{padding:10px 12px!important;box-sizing:border-box!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-instant-style-four-body .winner-info h5{padding:0!important;margin:0 0 4px!important;font-size:.85rem!important}
html body:not(.postid-13673):not(.postid-13127):not(#mgx) .wxgiveaway-instant-style-four-body .winner-details{white-space:normal!important;overflow-wrap:anywhere!important;padding:0!important;font-size:.72rem!important;line-height:1.35!important}
/* ===== END INSTANT WIN PRIZES - 4 PER ROW ===== */
