:is(.stage,.brand-stage) .game-heading{text-align:center;flex:none;position:relative}:is(.stage,.brand-stage) .game-kicker{letter-spacing:.16em;text-transform:uppercase;opacity:.72;margin:0 0 3px;font-size:.66rem}:is(.stage,.brand-stage) .game-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.3rem,3.5vh,2.2rem);font-weight:800;line-height:1.08}:is(.stage,.brand-stage) .game-chance{font-variant-numeric:tabular-nums;margin-top:6px;font-size:.7rem;display:inline-block}:is(.stage,.brand-stage) .gamewrap{isolation:isolate;border-radius:28px}:is(.stage,.brand-stage) .gamewrap:before{content:"";pointer-events:none;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 50% 75%, color-mix(in srgb, var(--rim) 10%, transparent), transparent 65%);position:absolute;inset:3%}:is(.stage,.brand-stage)[data-game=wheel] .gamewrap{--ratio:8 / 9;overflow:visible;container-type:inline-size}@media (orientation:portrait){:is(.stage,.brand-stage)[data-game=wheel] .gamefield{min-height:min(112.5vw - 2.25rem,100vh - 16rem)}}:is(.stage,.brand-stage)[data-game=wheel] .canvas{top:11.1%}:is(.stage,.brand-stage)[data-game=wheel] .gamewrap:before{background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--rim) 12%, transparent), transparent 68%);border-radius:50%;inset:14% 3% 3%}:is(.stage,.brand-stage)[data-game=wheel] .spin{letter-spacing:.26em;text-indent:.26em;border:1px solid color-mix(in srgb, var(--accent) 60%, #fff 20%);width:min(70%,380px);min-height:60px;box-shadow:0 5px 0 0 color-mix(in srgb, var(--accent) 65%, #000), 0 14px 24px -6px #0005, inset 0 1px 0 #fff6, inset 0 -2px 0 #00000030;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, #fff) 0%, var(--accent) 45%, color-mix(in srgb, var(--accent) 82%, #000) 100%);border-radius:999px;font-size:clamp(1rem,2.6vmin,1.3rem)}:is(.stage,.brand-stage)[data-game=wheel] .spin:active:not(:disabled){box-shadow:0 2px 0 0 color-mix(in srgb, var(--accent) 65%, #000), 0 8px 14px -6px #0005, inset 0 1px 0 #fff6;transform:translateY(3px)}:is(.stage,.brand-stage)[data-game=wheel] .spin:disabled{filter:saturate(.7)brightness(.9);opacity:1}:is(.stage,.brand-stage) .wheel-watermark{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;color:color-mix(in srgb, var(--text) 10%, transparent);font-family:var(--font);white-space:nowrap;justify-items:center;gap:.5cqw;font-weight:700;line-height:.9;display:grid;position:absolute;top:0;left:-10%;right:-10%;overflow:hidden}:is(.stage,.brand-stage) .wheel-watermark span{font-size:clamp(1.2rem, min(13.5cqw, 150cqw / var(--wm-chars,12)), 5.4rem);letter-spacing:-.02em}:is(.stage,.brand-stage):is([data-game=plinko],[data-game=slot]) .gamewrap:before{background:0 0}:is(.stage,.brand-stage):is([data-game=freekick],[data-game=rally],[data-game=bowling]) .canvas{border-radius:24px;overflow:hidden}:is(.stage,.brand-stage) .spin{letter-spacing:.045em;border:1px solid color-mix(in srgb, var(--accent-text) 15%, transparent);min-width:min(15rem,100%);min-height:48px;box-shadow:inset 0 2px #ffffff35, 0 5px 0 color-mix(in srgb, var(--accent) 55%, var(--bg)), 0 9px 20px #00000020;border-radius:16px;transition:transform .15s,box-shadow .15s;animation:none}:is(.stage,.brand-stage) .spin:active:not(:disabled){box-shadow:inset 0 1px #ffffff20, 0 2px 0 color-mix(in srgb, var(--accent) 55%, var(--bg));transform:translateY(3px)}:is(.stage,.brand-stage) .chip{border-radius:14px;min-height:44px}:is(.stage,.brand-stage) button:focus-visible,:is(.stage,.brand-stage) a:focus-visible{outline:2px solid var(--text);outline-offset:4px}:is(.stage,.brand-stage) .prize{border:1px solid color-mix(in srgb, var(--rim) 25%, transparent);background:color-mix(in srgb, var(--bg) 92%, var(--rim));box-shadow:inset 0 1px color-mix(in srgb, var(--rim-light) 16%, transparent), 0 14px 30px #00000020;border-radius:22px;animation:.36s both prize-arrive}:is(.stage,.brand-stage) .thank-you:where(:not([data-game=wheel],[data-game=scratch])){box-sizing:border-box;overflow-wrap:anywhere;flex:none;width:min(100%,26rem);padding:1rem 1.25rem 1.2rem}.thank-you h2{text-wrap:balance}.thank-you:where(:not([data-game=wheel],[data-game=scratch])) .terms{margin:0}.thank-you .cta{box-sizing:border-box;max-width:100%;margin-top:1rem}:is(.stage,.brand-stage) .odds{background:0 0;border:0;flex:none;padding:0 .4rem}@keyframes prize-arrive{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (hover:hover){:is(.stage,.brand-stage) .spin:hover:not(:disabled){transform:translateY(-2px)}}:is(.stage,.brand-stage) .prize-guide{border:1px solid color-mix(in srgb, var(--rim) 22%, transparent);background:color-mix(in srgb, var(--bg) 96%, var(--text));border-radius:18px;flex:none;width:min(100%,30rem);padding:.7rem}:is(.stage,.brand-stage) .prize-guide-heading{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;min-height:1.6rem;margin:0;list-style:none;display:flex}:is(.stage,.brand-stage) .prize-guide-heading::-webkit-details-marker{display:none}:is(.stage,.brand-stage) .prize-guide-heading:focus-visible{outline:2px solid var(--text);outline-offset:4px;border-radius:8px}:is(.stage,.brand-stage) .prize-guide-heading h2{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.72rem}:is(.stage,.brand-stage) .prize-guide-count{opacity:.7;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.65rem}:is(.stage,.brand-stage) .prize-guide-chevron{opacity:.7;border-bottom:2px solid;border-right:2px solid;flex:none;width:.5rem;height:.5rem;margin:0 .2rem 0 .1rem;transition:transform .2s;transform:translateY(-.12rem)rotate(45deg)}:is(.stage,.brand-stage) .prize-guide[open] .prize-guide-chevron{transform:translateY(.12rem)rotate(-135deg)}:is(.stage,.brand-stage) .prize-guide-hint{opacity:.7;margin:.55rem 0 .5rem;font-size:.65rem}:is(.stage,.brand-stage) .prize-guide-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}:is(.stage,.brand-stage) .prize-guide-list li{border:1px solid #0000;border-radius:10px;align-items:center;gap:.65rem;min-width:0;padding:.35rem;display:flex}:is(.stage,.brand-stage) .prize-guide-list li[data-won]{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:var(--accent)}:is(.stage,.brand-stage) .prize-marker{background:var(--prize-color);width:2rem;min-height:2rem;color:var(--prize-ink);font:800 .75rem/1.2 var(--font);overflow-wrap:anywhere;text-align:center;border-radius:8px;flex:0 0 2rem;place-items:center;padding:2px;display:grid;box-shadow:inset 0 1px #fff6,inset 0 -3px #00000020,0 2px 4px #00000018}:is(.stage,.brand-stage)[data-game=bowling] .prize-marker{flex-basis:2.8rem;width:2.8rem}:is(.stage,.brand-stage) .prize-marker:has(svg){background:var(--rim-light)}:is(.stage,.brand-stage) .prize-marker svg{width:25px;height:25px;display:block}:is(.stage,.brand-stage) .prize-guide-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.8rem;line-height:1.3}:is(.stage,.brand-stage) .prize-guide-name small{opacity:.7;font-size:.68rem;display:block}:is(.stage,.brand-stage) .prize-guide-odds{font-variant-numeric:tabular-nums;text-align:right;flex:none;max-width:5rem;margin-left:auto;font-size:.72rem}.brand-stage .prize-guide{z-index:1;color:var(--text);font-family:var(--font);position:relative}:is(.stage,.brand-stage) .competition-guide-table{border-collapse:collapse;width:100%;font-size:.8rem}:is(.stage,.brand-stage) .competition-guide-table :is(th,td){text-align:left;vertical-align:top;font-variant-numeric:tabular-nums;padding:.35rem}:is(.stage,.brand-stage) .competition-guide-table thead th{text-transform:uppercase;letter-spacing:.08em;opacity:.75;font-size:.65rem}:is(.stage,.brand-stage) .competition-guide-table tbody th{overflow-wrap:anywhere;font-weight:600}:is(.stage,.brand-stage) .competition-guide-table tbody th small{opacity:.75;font-size:.68rem;font-weight:400;display:block}:is(.stage,.brand-stage) .competition-guide-table :is(td,thead th:not(:first-child)){text-align:right;white-space:nowrap}:is(.stage,.brand-stage) .competition-guide-table tr[data-won]{background:color-mix(in srgb, var(--accent) 12%, transparent)}:is(.stage,.brand-stage) :is(.competition-tally,.competition-draws) ol,:is(.stage,.brand-stage) ol.competition-draws{font-variant-numeric:tabular-nums;gap:.25rem;margin:.4rem 0;padding:0;list-style:none;display:grid}:is(.stage,.brand-stage) .competition-tally{text-align:center;width:min(100%,26rem)}:is(.stage,.brand-stage) .competition-notice{text-align:center;max-width:30rem;color:var(--text);margin:0 0 .5rem;font-size:.9rem}:is(.stage,.brand-stage) .competition-result .competition-art{width:min(8rem,40vw);height:auto;margin:0 auto .6rem;display:block}:is(.stage,.brand-stage) .competition-result .competition-points{margin:.2rem 0 0;font-size:1.05rem;font-weight:600}:is(.stage,.brand-stage) .box-grid{gap:1.25rem;padding:1rem .4rem}:is(.stage,.brand-stage) .box{perspective:650px;background:linear-gradient(105deg, var(--rim-light), var(--rim) 15%, var(--rim-dark) 90%);border:0;border-radius:5px 5px 12px 12px;overflow:visible;transform:perspective(600px)rotateX(8deg);box-shadow:inset -9px 0 #00000025,inset 0 -6px #00000025,5px 12px 12px #00000030}:is(.stage,.brand-stage) .box:before{content:"";pointer-events:none;background:linear-gradient(90deg, var(--ribbon), color-mix(in srgb, var(--ribbon) 60%, white), var(--ribbon));position:absolute;inset:0 40%}:is(.stage,.brand-stage) .box-lid{border:1px solid color-mix(in srgb, var(--rim-light) 55%, transparent);background:linear-gradient(90deg, transparent 40%, var(--ribbon) 40% 60%, transparent 60%), linear-gradient(160deg, var(--rim-light), var(--rim) 60%, var(--rim-dark));border-radius:5px;height:26%;inset:-7px -5px auto;overflow:visible;box-shadow:0 6px 3px #00000025,inset 0 2px #fff6}:is(.stage,.brand-stage) .box-lid:before,:is(.stage,.brand-stage) .box-lid:after{content:"";border:4px solid var(--ribbon);width:30%;position:absolute;top:-85%;bottom:65%;box-shadow:1px 2px #00000020,inset 1px 1px #fff4}:is(.stage,.brand-stage) .box-lid:before{border-radius:65% 65% 0;left:20%;transform:rotate(12deg)}:is(.stage,.brand-stage) .box-lid:after{border-radius:65% 65% 65% 0;right:20%;transform:rotate(-12deg)}:is(.stage,.brand-stage) .box-label.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.stage,.brand-stage) .box.open{background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--accent) 25%, var(--bg)), var(--bg))}:is(.stage,.brand-stage) .box.open:before{opacity:0}:is(.stage,.brand-stage) .box.open:after{content:"✓";color:var(--accent);text-shadow:0 2px 3px #00000040;place-items:center;font-size:2rem;display:grid;position:absolute;inset:0}:is(.stage,.brand-stage) .box.open .box-lid{opacity:0;transform:translateY(-18px)rotateX(-110deg)}:is(.stage,.brand-stage) .gamewrap[data-game=scratch]{--k:min((100cqw - 32px) / 976, 100cqh / 1850, 560px / 976);gap:calc(var(--k) * 34)}:is(.stage,.brand-stage) .scratch-wrap{--gold-hi:color-mix(in srgb, var(--rim-light) 80%, #fff0bf);--gold:var(--rim);--gold-lo:color-mix(in srgb, var(--rim) 55%, var(--rim-dark));--gold-deep:color-mix(in srgb, var(--rim-dark) 70%, #000);--velvet:var(--card-print,color-mix(in srgb, var(--bg) 30%, #05301c));width:calc(var(--k,.36px) * 976);max-width:100%;box-shadow:none;background:0 0;border:0;padding:0;container-type:inline-size}:is(.stage,.brand-stage) .scratch-card{--k:calc(100cqw / 976);gap:calc(var(--k) * 40);padding:0}:is(.stage,.brand-stage) .scratch-frame{--card:var(--card-print,color-mix(in srgb, var(--bg) 35%, #0f4a2f));isolation:isolate;width:100%;padding:calc(var(--k) * 30);border-radius:calc(var(--k) * 28);background:radial-gradient(120% 90% at 18% 0%, #ffffff2e, #ffffff0f 50%, transparent 75%), linear-gradient(160deg, transparent 45%, #0000001f), url(/scratch/velvet.webp) center / calc(var(--k) * 512) repeat, var(--card);background-blend-mode:normal, normal, luminosity, normal;box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #0000004d, 0 calc(var(--k) * 1.5) 0 color-mix(in srgb, var(--card) 45%, #000), 0 calc(var(--k) * 3) 0 #00000059, 0 calc(var(--k) * 20) calc(var(--k) * 40) #000000a6, 0 calc(var(--k) * 4) calc(var(--k) * 10) #0006;position:relative}:is(.stage,.brand-stage) .scratch-frame:before{content:"";z-index:-1;inset:calc(var(--k) * 8);border-radius:calc(var(--k) * 21);border:calc(var(--k) * 4.5) solid transparent;background:linear-gradient(135deg, var(--gold-hi), var(--gold) 22%, var(--gold-lo) 45%, var(--gold) 62%, var(--gold-hi) 78%, var(--gold) 100%) border-box;-webkit-mask-composite:xor;position:absolute;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}:is(.stage,.brand-stage) .scratch-velvet{box-shadow:none;background:0 0;border-radius:0;padding:0;position:relative}:is(.stage,.brand-stage) .scratch-mat{width:100%;padding:calc(var(--k) * 16);border-radius:calc(var(--k) * 34);background:radial-gradient(110% 80% at 25% 0%, #ffffff12, transparent 65%), url(/scratch/velvet.webp) center / calc(var(--k) * 512) repeat, color-mix(in srgb, var(--card) 90%, #000);background-blend-mode:normal, luminosity, normal;box-shadow:none;color:var(--gold);position:relative}:is(.stage,.brand-stage) .scratch-mat-ornament{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}:is(.stage,.brand-stage) .scratch-foil{font-family:var(--scratch-face,var(--font))}:is(.stage,.brand-stage) .scratch-grid{border-radius:calc(var(--k) * 22);box-shadow:0 0 0 1px #00000040, 0 calc(var(--k) * 3) calc(var(--k) * 10) #00000080}:is(.stage,.brand-stage) .scratch-all{isolation:isolate;min-width:max(calc(var(--k) * 300), 11rem);min-height:max(calc(var(--k) * 84), 50px);padding:0 calc(var(--k) * 44);border:max(calc(var(--k) * 3.5), 2px) solid transparent;color:color-mix(in srgb, var(--rim-light) 50%, #ffe7a3);font-family:var(--scratch-face,var(--font));font-weight:600;font-size:max(calc(var(--k) * 22), 13px);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 -1px 0 #0009, 0 1px 0 color-mix(in srgb, var(--gold-hi) 25%, transparent);background:radial-gradient(70% 55% at 50% 0%, #ffffff29, transparent 70%) padding-box, linear-gradient(180deg, color-mix(in srgb, var(--velvet) 75%, #3c8a5c) 0%, var(--velvet) 55%, color-mix(in srgb, var(--velvet) 70%, #000) 100%) padding-box, linear-gradient(180deg, var(--gold-hi), var(--gold) 35%, var(--gold-deep) 60%, var(--gold) 85%, var(--gold-hi)) border-box;box-shadow:inset 0 0 0 1px #000000a6, inset 0 calc(var(--k) * 2) 0 1px #ffffff1f, inset 0 calc(var(--k) * -6) calc(var(--k) * 10) #0000004d, 0 0 0 1px #0009, 0 calc(var(--k) * 10) calc(var(--k) * 22) #000000a6, 0 calc(var(--k) * 2) calc(var(--k) * 3) #00000080;border-radius:999px;line-height:1;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s,filter .16s;position:relative;overflow:hidden}:is(.stage,.brand-stage) .scratch-all>span{z-index:1;margin-right:-.22em;position:relative}:is(.stage,.brand-stage) .scratch-all:after{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#fff3c833,#0000);width:30%;position:absolute;inset:-20% auto -20% -40%;transform:skew(-18deg)translate(0)}:is(.stage,.brand-stage) .scratch-all:hover{filter:brightness(1.08)}:is(.stage,.brand-stage) .scratch-all:hover:after{opacity:1;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .15s;transform:skew(-18deg)translate(560%)}:is(.stage,.brand-stage) .scratch-all:active{box-shadow:inset 0 0 0 1px #000000a6, inset 0 calc(var(--k) * 4) calc(var(--k) * 8) #0006, 0 0 0 1px #0009, 0 calc(var(--k) * 4) calc(var(--k) * 8) #000000a6;transform:translateY(2px)}:is(.stage,.brand-stage) .scratch-all:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}:is(.stage,.brand-stage) .gamewrap[data-game=scratch] .box-lead{justify-content:center;align-items:center;gap:calc(var(--k) * 26);color:color-mix(in srgb, var(--rim) 55%, #f2c65c);font-family:var(--scratch-face,var(--font));font-weight:300;font-size:max(calc(var(--k) * 28.5), 12px);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;margin:0;line-height:1;display:flex}:is(.stage,.brand-stage) .gamewrap[data-game=scratch] .box-lead:before,:is(.stage,.brand-stage) .gamewrap[data-game=scratch] .box-lead:after{content:"";width:max(calc(var(--k) * 126), 2rem);height:max(calc(var(--k) * 16), 8px);background:linear-gradient(90deg, transparent, var(--rim) 40%, color-mix(in srgb, var(--rim-light) 60%, #ffe28a));-webkit-mask:var(--lead-rule) center / 100% 100% no-repeat;-webkit-mask:var(--lead-rule) center / 100% 100% no-repeat;mask:var(--lead-rule) center / 100% 100% no-repeat;flex:none}:is(.stage,.brand-stage) .gamewrap[data-game=scratch] .box-lead:after{margin-left:-.2em}@media (max-width:360px){:is(.stage,.brand-stage) .prize-guide{padding:.5rem}:is(.stage,.brand-stage) .prize-guide-name{font-size:.76rem}}@media (min-width:850px) and (min-height:700px){:is(.stage,.brand-stage) .prize-guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.stage,.brand-stage) .prize-guide{width:min(100%,38rem)}}@media (max-height:700px){:is(.stage,.brand-stage) .game-kicker{display:none}:is(.stage,.brand-stage) .game-heading h1{font-size:1.25rem}}@media (max-height:650px){:is(.stage,.brand-stage):not([data-game=wheel]) .gamefield{min-height:12rem}}@media (prefers-reduced-motion:reduce){:is(.stage,.brand-stage) *,:is(.stage,.brand-stage) :before,:is(.stage,.brand-stage) :after{transition:none!important;animation:none!important}:is(.stage,.brand-stage) .box{transform:none}}:is(.stage,.brand-stage) .streak{border:1px solid color-mix(in srgb, var(--rim) 22%, transparent);background:color-mix(in srgb, var(--bg) 96%, var(--text));border-radius:18px;flex:none;width:min(100%,30rem);padding:.7rem}:is(.stage,.brand-stage) .streak-heading{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}:is(.stage,.brand-stage) .streak-heading h2{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.72rem}:is(.stage,.brand-stage) .streak-heading>span{opacity:.7;text-align:right;font-size:.65rem}:is(.stage,.brand-stage) .streak-days{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}:is(.stage,.brand-stage) .streak-days li{width:1.7rem;height:1.7rem;font:700 .7rem/1 var(--font);border:1px solid color-mix(in srgb, var(--rim) 35%, transparent);color:var(--text);opacity:.55;border-radius:999px;place-items:center;display:grid}:is(.stage,.brand-stage) .streak-days li[data-state=done]{background:var(--rim);color:var(--rim-dark);opacity:1}:is(.stage,.brand-stage) .streak-days li[data-state=today]{background:var(--accent);color:var(--accent-text);border-color:var(--accent);opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}:is(.stage,.brand-stage) .streak-days li[data-state=better]{border-style:dashed;border-color:var(--accent);opacity:.85}:is(.stage,.brand-stage) .streak-next{opacity:.85;margin:.6rem 0 0;font-size:.78rem}@media (min-width:850px) and (min-height:700px){:is(.stage,.brand-stage) .streak{width:min(100%,38rem)}}:is(.stage,.brand-stage) .ticker{border:1px solid color-mix(in srgb, var(--rim) 22%, transparent);background:color-mix(in srgb, var(--bg) 92%, var(--rim));border-radius:999px;flex:none;width:min(100%,30rem);padding:.45rem .7rem;font-size:.78rem;overflow:hidden}:is(.stage,.brand-stage) .ticker-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}:is(.stage,.brand-stage) .ticker-item{align-items:center;gap:.5rem;min-width:0;animation:.5s ease-out ticker-in;display:flex}:is(.stage,.brand-stage) .ticker-dot{background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 8px var(--accent);border-radius:999px;flex:none}:is(.stage,.brand-stage) .ticker-line{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:is(.stage,.brand-stage) .ticker-when{opacity:.65;font-variant-numeric:tabular-nums;flex:none;font-size:.68rem}:is(.stage,.brand-stage) .ticker[data-static] .ticker-item{animation:none}:is(.stage,.brand-stage) .ticker[data-static]{border-radius:14px}@keyframes ticker-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ticker-stage{min-height:0;padding:.35rem;display:block}@media (min-width:850px) and (min-height:700px){:is(.stage,.brand-stage) .ticker{width:min(100%,38rem)}}:is(.stage,.brand-stage) .casino-frame{pointer-events:none;z-index:1;position:absolute;inset:0}:is(.stage,.brand-stage) .casino-frame[data-bezel]:before{content:"";z-index:-1;border-radius:28px;position:absolute;inset:2%;box-shadow:0 22px 44px -10px #000a,0 4px 10px #0006}:is(.stage,.brand-stage) .casino-frame[data-bezel][data-light]:before{box-shadow:0 18px 36px -12px #0005,0 3px 8px #0003}:is(.stage,.brand-stage) .cf-bezel{display:block;position:absolute;inset:0;overflow:visible}:is(.stage,.brand-stage) .cf-stop-hi{stop-color:var(--rim-light)}:is(.stage,.brand-stage) .cf-stop-base{stop-color:var(--rim)}:is(.stage,.brand-stage) .cf-stop-shadow{stop-color:var(--rim-dark)}:is(.stage,.brand-stage) .cf-rim-edge{stroke:#000;stroke-opacity:.28;stroke-width:1.5px!important}:is(.stage,.brand-stage) .cf-rim-inner{stroke:#000;stroke-opacity:.45;stroke-width:1.5px}:is(.stage,.brand-stage) .casino-frame[data-light] .cf-rim-edge{stroke-opacity:.16}:is(.stage,.brand-stage) .cf-peg-shadow{fill:#000;opacity:.45}:is(.stage,.brand-stage) .casino-frame[data-light] .cf-peg-shadow{opacity:.25}:is(.stage,.brand-stage) .cf-peg-spec{fill:#fff;opacity:.7}:is(.stage,.brand-stage) .cf-shimmer{stroke:#fff;opacity:.16;stroke-dasharray:9 91;stroke-linecap:round;animation:7s linear infinite cf-shimmer}:is(.stage,.brand-stage) .casino-frame[data-playing] .cf-shimmer,:is(.stage,.brand-stage) .casino-frame[data-won] .cf-shimmer{opacity:.06}@keyframes cf-shimmer{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}:is(.stage,.brand-stage) .casino-frame[data-playing] .cf-rim{filter:drop-shadow(0 0 6px var(--accent));animation:1.6s ease-in-out infinite cf-breathe}@keyframes cf-breathe{0%,to{filter:drop-shadow(0 0 3px #0000)}50%{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--accent) 70%, transparent))}}:is(.stage,.brand-stage) .cf-win{stroke:var(--accent);opacity:0}:is(.stage,.brand-stage) .casino-frame[data-won] .cf-win{animation:.45s ease-out cf-win-sweep}:is(.stage,.brand-stage) .casino-frame:is([data-won=big],[data-won=jackpot]) .cf-win{animation:.45s ease-out cf-win-sweep,1.6s ease-in-out .5s infinite cf-win-ring}@keyframes cf-win-sweep{0%{opacity:0}30%{opacity:.9}to{opacity:0}}@keyframes cf-win-ring{0%,to{opacity:.18}50%{opacity:.45}}:is(.stage,.brand-stage) .cf-rays{z-index:-1;opacity:0;transform-origin:50%;width:170%;height:170%;animation:3.4s ease-out cf-rays;position:absolute;inset:-35%}:is(.stage,.brand-stage) .cf-rays path{fill:var(--accent)}@keyframes cf-rays{0%{opacity:0;transform:rotate(0)scale(.8)}12%{opacity:.35}to{opacity:0;transform:rotate(24deg)scale(1.08)}}:is(.stage,.brand-stage):is([data-game=plinko],[data-game=slot],[data-game=risk]) .canvas{border-radius:24px;overflow:hidden}:is(.stage,.brand-stage) .canvas[data-renderer="3d"]{border-radius:0;overflow:visible}:is(.stage,.brand-stage) .legal-credit{opacity:.55;letter-spacing:.02em;margin:.35rem 0 0;font-size:.62rem}:is(.stage,.brand-stage) .legal-credit a{color:inherit;text-decoration:none}:is(.stage,.brand-stage) .legal-credit a:hover{opacity:1;text-decoration:underline}@media (max-width:520px){.stage>.gamefield{width:calc(100% + 2 * var(--stage-pad,.5rem));margin-inline:calc(-1 * var(--stage-pad,.5rem))}:is(.stage,.brand-stage) .gamewrap[data-game=freekick]{--ratio:4 / 5}:is(.stage,.brand-stage) .gamewrap[data-game=slot]{--ratio:1}:is(.stage,.brand-stage) .gamewrap[data-game=slot]:has(.canvas[data-renderer="3d"]){--ratio:9 / 19}.stage:not(:has(.brand-logo)) .brandbar{top:var(--stage-pad,.5rem);left:var(--stage-pad,.5rem);right:var(--stage-pad,.5rem);z-index:2;pointer-events:none;width:auto;max-width:none;position:absolute}.stage:not(:has(.brand-logo)) .brandbar .controls{pointer-events:auto}.stage:not(:has(.brand-logo)) .game-heading{place-items:center;min-height:2.75rem;padding:0 5.5rem;display:grid}.stage:not(:has(.brand-logo)) .game-heading h1{font-size:1.1rem}:is(.stage,.brand-stage) .game-kicker{display:none}:is(.stage,.brand-stage) .chip{min-height:36px;font-size:.68rem}:is(.stage,.brand-stage) .prize-guide{padding:.45rem .7rem}:is(.stage,.brand-stage) .prize-guide-heading{min-height:1.4rem}}:is(.stage,.brand-stage) .scratch-coin{pointer-events:none;z-index:5;width:48px;height:48px;left:calc((var(--coin-col,0) + .5) * 100% / 3 - 24px);top:calc((var(--coin-row,0) + .5) * 100% / 3 - 30px);perspective:300px;filter:drop-shadow(5px 8px 5px #0005);animation:1.6s ease-in-out infinite scratch-coin-rub;position:absolute}:is(.stage,.brand-stage) .scratch-coin-tilt{transform-origin:50% 100%;width:100%;height:100%;display:block;transform:rotateX(-40deg)}@keyframes scratch-coin-rub{0%{transform:translate(-16px,-6px)rotate(-14deg)}50%{transform:translate(16px,8px)rotate(10deg)}to{transform:translate(-16px,-6px)rotate(-14deg)}}.wheel-confetti{z-index:40;pointer-events:none;position:fixed;inset:0}.prize:is([data-game=wheel],[data-game=scratch]){--pwc-notch:9px;color:#2a2420;transform-origin:50% 100%;filter:drop-shadow(0 6px 10px #00000059)drop-shadow(0 18px 26px #00000047);-webkit-mask-image:radial-gradient(circle var(--pwc-notch) at 1.5rem 0, transparent 99%, #000 100%), radial-gradient(circle var(--pwc-notch) at 1.5rem 100%, transparent 99%, #000 100%);-webkit-mask-image:radial-gradient(circle var(--pwc-notch) at 1.5rem 0, transparent 99%, #000 100%), radial-gradient(circle var(--pwc-notch) at 1.5rem 100%, transparent 99%, #000 100%);mask-image:radial-gradient(circle var(--pwc-notch) at 1.5rem 0, transparent 99%, #000 100%), radial-gradient(circle var(--pwc-notch) at 1.5rem 100%, transparent 99%, #000 100%);-webkit-mask-composite:source-in;background:linear-gradient(160deg,#fdfaf3,#efe7d6);border-radius:10px;padding:1.1rem 1.4rem 1.2rem 2.4rem;animation:.6s cubic-bezier(.2,.8,.2,1) both pwc-in;position:relative;transform:perspective(900px)rotateX(12deg);-webkit-mask-composite:source-in;mask-composite:intersect}.prize:is([data-game=wheel],[data-game=scratch]):before{content:"";border-left:2px dashed #2a242040;position:absolute;top:.6rem;bottom:.6rem;left:1.5rem}.prize:is([data-game=wheel],[data-game=scratch]) h2{color:#1f1a16}.prize:is([data-game=wheel],[data-game=scratch]) .eyebrow{color:#6b5c48;opacity:1}.prize:is([data-game=wheel],[data-game=scratch]) .sent{color:#4a4038}@keyframes pwc-in{0%{opacity:0;transform:perspective(900px)rotateX(12deg)translateY(28px)}to{opacity:1;transform:perspective(900px)rotateX(12deg)translateY(0)}}@media (prefers-reduced-motion:reduce){.prize:is([data-game=wheel],[data-game=scratch]){animation:none}}.test-player{border:1px dashed var(--accent,#c9a227);text-align:center;max-width:34rem;color:var(--text,#fff);opacity:.85;border-radius:8px;margin:.6rem auto 0;padding:.45rem .9rem;font-size:.74rem;line-height:1.4}.preview-mark{letter-spacing:.04em;opacity:.7;font-size:.72rem}.demo-label{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;margin:0 auto .35rem;padding:.1rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}:is(.stage,.brand-stage) .gamewrap[data-game=scratch] .box-lead:before{--lead-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 126 16' preserveAspectRatio='none'%3E%3Cpath d='M0 7.3H104V8.7H0Z'/%3E%3Cpath d='M115 1L122 8L115 15L108 8Z'/%3E%3C/svg%3E")}:is(.stage,.brand-stage) .gamewrap[data-game=scratch] .box-lead:after{--lead-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 126 16' preserveAspectRatio='none'%3E%3Cpath d='M22 7.3H126V8.7H22Z'/%3E%3Cpath d='M11 1L18 8L11 15L4 8Z'/%3E%3C/svg%3E");background:linear-gradient(90deg, color-mix(in srgb, var(--rim-light) 60%, #ffe28a), var(--rim) 60%, transparent)}:is(.stage,.brand-stage) .scratch-card,:is(.stage,.brand-stage) .scratch-frame{position:relative}:is(.stage,.brand-stage) .scratch-reflection{z-index:0;pointer-events:none;opacity:.28;transform-origin:50% 0;transform:perspective(calc(var(--k) * 1700)) rotateX(38deg);position:absolute;-webkit-mask-image:linear-gradient(#000,#0009 14%,#0000 34%);mask-image:linear-gradient(#000,#0009 14%,#0000 34%)}:is(.stage,.brand-stage) .scratch-reflection[data-far]{opacity:.22;-webkit-mask-image:linear-gradient(#0000 6%,#000 26%,#0006 50%,#0000 88%);mask-image:linear-gradient(#0000 6%,#000 26%,#0006 50%,#0000 88%)}:is(.stage,.brand-stage) .scratch-grid{background:#f4efe3}:is(.stage,.brand-stage) .scratch-glyph{width:54%;height:54%;filter:drop-shadow(0 calc(var(--k) * 1) 0 #ffffffb3) drop-shadow(0 calc(var(--k) * 1.5) calc(var(--k) * 2) #281e0a2e);display:block;position:relative}:is(.stage,.brand-stage) .scratch-glyph>i{background:linear-gradient(170deg, color-mix(in srgb, var(--card,#333) 80%, #fff 12%), var(--card,#333) 60%, color-mix(in srgb, var(--card,#333) 85%, #000));-webkit-mask:var(--stencil) center / contain no-repeat;-webkit-mask:var(--stencil) center / contain no-repeat;mask:var(--stencil) center / contain no-repeat;position:absolute;inset:0}:is(.stage,.brand-stage) .scratch-glyph[data-kind=decoy]>i{background:color-mix(in srgb, var(--card,#333) 22%, #d9d2c2)}:is(.stage,.brand-stage) .scratch-glyph[data-kind=decoy]{filter:drop-shadow(0 calc(var(--k) * 1) 0 #fff9)}:is(.stage,.brand-stage) .scratch-glyph[data-kind=win]{width:62%;height:62%;filter:drop-shadow(0 calc(var(--k) * -1) 0 #fffae1e6) drop-shadow(0 calc(var(--k) * 1.5) 0 color-mix(in srgb, var(--gold-lo) 90%, #000)) drop-shadow(0 calc(var(--k) * 3) calc(var(--k) * 4) #3c280559)}:is(.stage,.brand-stage) .scratch-glyph[data-kind=win]>i{background:linear-gradient(165deg, var(--gold-hi), var(--gold) 34%, var(--gold-lo) 58%, var(--gold) 78%, var(--gold-hi))}:is(.stage,.brand-stage) .scratch-cell.won .scratch-face:before,:is(.stage,.brand-stage) .scratch-card[data-band=jackpot] .scratch-cell.won .scratch-face:before{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--gold-hi) 22%, transparent), transparent 64%);width:74%;height:auto;box-shadow:inset 0 0 0 calc(var(--k) * 2) color-mix(in srgb, var(--gold) 80%, transparent), 0 0 calc(var(--k) * 22) color-mix(in srgb, var(--gold-hi) 30%, transparent);border-radius:50%;inset:50% auto auto 13%;translate:0 -50%}:is(.stage,.brand-stage) .scratch-card[data-settled] .scratch-cell:not(.won){opacity:.45;filter:saturate(.5)}:is(.stage,.brand-stage) .gamewrap[data-game=scratch]:before{content:none}:is(.stage,.brand-stage) .scratch-rim-shine{z-index:0;inset:calc(var(--k) * 8);border-radius:calc(var(--k) * 21);border:calc(var(--k) * 4.5) solid transparent;pointer-events:none;-webkit-mask-composite:xor;position:absolute;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}:is(.stage,.brand-stage) .scratch-rim-shine:before{content:"";top:-50%;bottom:-50%;left:calc(var(--k) * -20);will-change:transform;background:linear-gradient(90deg,#0000,#fffae4d9,#0000);width:22%;animation:9s cubic-bezier(.45,0,.35,1) 1.5s infinite scratch-rim-shine;position:absolute;transform:translate(-120%)rotate(18deg)}@keyframes scratch-rim-shine{0%{transform:translate(-120%)rotate(18deg)}45%,to{transform:translate(560%)rotate(18deg)}}@media (prefers-reduced-motion:reduce){:is(.stage,.brand-stage) .scratch-rim-shine:before{opacity:0;animation:none}}:is(.prize[data-game=scratch],.prize[data-game=box]){min-width:min(30rem,100vw - 32px);padding:1.3rem 2.2rem 1.6rem 3rem}:is(.prize[data-game=scratch],.prize[data-game=box]) h2{font-family:var(--scratch-face,var(--font));letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;margin:.35rem 0 1.1rem;font-size:clamp(1.4rem,3.4vmin,2.1rem);font-weight:700;line-height:1.1}:is(.prize[data-game=scratch],.prize[data-game=box]) .eyebrow{font-family:var(--scratch-face,var(--font));letter-spacing:.26em;font-size:.85rem}:is(.prize[data-game=scratch],.prize[data-game=box]) .spin{width:min(80%,22rem);min-height:64px;font-family:var(--scratch-face,var(--font));letter-spacing:.26em;text-indent:.26em;color:#1a140c;border:1px solid color-mix(in srgb, var(--gold-hi) 70%, #fff 10%);box-shadow:0 6px 0 0 color-mix(in srgb, var(--gold-lo) 75%, #000), 0 16px 26px -6px #0006, inset 0 1px 0 #ffffff80, inset 0 -2px 0 #00000030;background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 80%, #fff) 0%, var(--gold) 45%, color-mix(in srgb, var(--gold) 80%, #000) 100%);border-radius:999px;font-size:clamp(1.1rem,2.8vmin,1.5rem);font-weight:700;transition:transform .15s,box-shadow .15s;animation:none}:is(.prize[data-game=scratch],.prize[data-game=box]) .spin:active{box-shadow:0 2px 0 0 color-mix(in srgb, var(--gold-lo) 75%, #000), 0 8px 14px -6px #0006, inset 0 1px 0 #ffffff80;transform:translateY(4px)}.stage[data-game=scratch]>.gamefield{z-index:1}:is(.prize[data-game=scratch],.prize[data-game=box]){--ink:color-mix(in srgb, var(--card-print,#2a2420) 80%, #000);background:linear-gradient(160deg, #fdfaf3, color-mix(in srgb, #efe7d6 88%, var(--card-print,#efe7d6)));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--gold) 70%, transparent)}:is(.prize[data-game=scratch],.prize[data-game=box]):before{border-left-color:color-mix(in srgb, var(--ink) 35%, transparent)}:is(.prize[data-game=scratch],.prize[data-game=box]) h2{color:var(--ink)}:is(.prize[data-game=scratch],.prize[data-game=box]) .eyebrow,:is(.prize[data-game=scratch],.prize[data-game=box]) .sent{color:color-mix(in srgb, var(--ink) 70%, #8a7a60)}:is(.prize[data-game=scratch],.prize[data-game=box]) .spin{color:color-mix(in srgb, var(--rim-light) 55%, #ffe9a6);text-shadow:0 -1px #0009;background:radial-gradient(80% 75% at 50% 15%, #ffffff29, transparent 72%) padding-box, linear-gradient(180deg, color-mix(in srgb, var(--card-print,#0f3924) 88%, #fff 10%), var(--card-print,#0f3924) 55%, color-mix(in srgb, var(--card-print,#0f3924) 70%, #000)) padding-box, linear-gradient(180deg, var(--gold-hi), var(--gold) 35%, var(--gold-deep,var(--gold-lo)) 60%, var(--gold) 85%, var(--gold-hi)) border-box;box-shadow:0 5px 0 0 color-mix(in srgb, var(--card-print,#0f3924) 55%, #000), 0 14px 22px -6px #00000070, inset 0 0 0 1px #000000a6, inset 0 2px 0 1px #ffffff1f;border:3px solid #0000}:is(.prize[data-game=scratch],.prize[data-game=box]) .spin:active{box-shadow:0 1px 0 0 color-mix(in srgb, var(--card-print,#0f3924) 55%, #000), 0 6px 12px -6px #00000070, inset 0 0 0 1px #000000a6}:is(.stage,.brand-stage) .scratch-card .scratch-mat{transition:opacity .26s}:is(.stage,.brand-stage) .scratch-card[data-loading] .scratch-mat{opacity:0}:is(.stage,.brand-stage) .scratch-card[data-settled]:before,:is(.stage,.brand-stage) .scratch-card:before{content:"";z-index:0;pointer-events:none;left:-18%;right:-18%;top:calc(100% - var(--k) * 330);height:calc(var(--k) * 420);background:radial-gradient(50% 42% at 50% 22%,#ffeec84d,#ffeec81f 55%,#0000 100%);position:absolute}:is(.stage,.brand-stage) .legal-report{text-align:center;margin:.25rem 0 0;font-size:.72rem}:is(.stage,.brand-stage) .legal-report a{color:inherit;opacity:.75}:is(.stage,.brand-stage),.prize[data-game]{--print-default:color-mix(in srgb, var(--ribbon,#0f3924) 55%, var(--bg,#000));--gold-hi:color-mix(in srgb, var(--rim-light,var(--rim,#e8cf8a)) 80%, #fff0bf);--gold:var(--rim,#c9a24a);--gold-lo:color-mix(in srgb, var(--rim,#c9a24a) 55%, var(--rim-dark,#4a2c08));--gold-deep:color-mix(in srgb, var(--rim-dark,#4a2c08) 70%, #000)}.stage .enamel-row>.spin{--pill:color-mix(in srgb, var(--card-print,var(--print-default)) 90%, #000);min-width:13rem;min-height:52px;font-family:var(--scratch-face,var(--font));letter-spacing:.22em;text-indent:.22em;color:color-mix(in srgb, var(--rim-light,var(--rim)) 50%, #ffe7a3);text-shadow:0 -1px #0009;background:radial-gradient(70% 55% at 50% 0%, #ffffff29, transparent 70%) padding-box, linear-gradient(180deg, color-mix(in srgb, var(--pill) 75%, #fff 12%) 0%, var(--pill) 55%, color-mix(in srgb, var(--pill) 70%, #000) 100%) padding-box, linear-gradient(180deg, var(--gold-hi), var(--gold) 35%, var(--gold-deep) 60%, var(--gold) 85%, var(--gold-hi)) border-box;border:3px solid #0000;border-radius:999px;font-weight:600;transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .16s;animation:none;box-shadow:inset 0 0 0 1px #000000a6,inset 0 2px 0 1px #ffffff1f,0 0 0 1px #0009,0 10px 22px #000000a6,0 2px 3px #00000080}.stage .enamel-row>.spin:hover:not(:disabled){filter:brightness(1.08)}.stage .enamel-row>.spin:active:not(:disabled){transform:translateY(2px)}.stage .enamel-row>.spin:disabled{filter:saturate(.7)brightness(.85)}@media (prefers-reduced-motion:reduce){.stage .enamel-row>.spin{transition:none}}
