@font-face{font-family:Trust Royale Display;src:url(/assets/fonts/cinzel-bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Trust Royale UI;src:url(/assets/fonts/nunito-sans-bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{color-scheme:dark;font-family:Inter,Segoe UI,sans-serif;color:#fff8e8;background:#130307;font-synthesis:none;--gold: #d4a437;--gold-light: #ffe8a3;--ui-scale: 1}*{box-sizing:border-box}button:focus-visible,a:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:3px solid #fff;outline-offset:3px}[tabindex="-1"]:focus{outline:none}html,body{width:100dvw;height:100dvh;min-width:0;margin:0;overflow:hidden;overscroll-behavior:none;background:#130307}body{position:fixed;inset:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#game,#canvas-host,.ui-layer,.scene-effects{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}#canvas-host{z-index:0}#canvas-host canvas{position:absolute;inset:0;display:block;width:100dvw!important;height:100dvh!important}.scene-effects{z-index:1;pointer-events:none;mix-blend-mode:screen}.scene-effects__beam{opacity:.18}.ui-layer{z-index:2;pointer-events:none}.marquee,.paytable,.tries-tracker,.spin{position:absolute}.marquee{overflow:visible;filter:drop-shadow(0 3px 3px rgba(0,0,0,.8)) drop-shadow(0 0 9px rgba(255,199,74,.28))}html[data-title-placement=topper] .marquee__frame-bulbs{display:none}.marquee svg{display:block;width:100%;height:100%;overflow:visible}.marquee__title{filter:drop-shadow(0 1px 1px rgba(255,245,205,.65)) drop-shadow(0 0 9px rgba(255,196,72,.72)) drop-shadow(0 0 18px rgba(229,7,70,.5))}.marquee__wordmark{filter:drop-shadow(-2px 0 #4b2206) drop-shadow(2px 0 #ffe9a1) drop-shadow(0 -2px #d4a437) drop-shadow(0 2px #180003) drop-shadow(0 0 10px rgba(255,83,91,.72))}.marquee__wordmark-bulbs,.marquee__royale-bulbs{display:none}.marquee__reflection{mix-blend-mode:screen}.marquee__royale{font:700 68px/1 Georgia,serif;letter-spacing:2px;paint-order:stroke fill;stroke:#321500;stroke-width:4px;filter:drop-shadow(0 0 9px rgba(255,209,94,.7))}.marquee__bulb-unlit{opacity:.94}.marquee__bulb-lit{opacity:.16;mix-blend-mode:screen;filter:drop-shadow(0 0 4px #ffb62e) drop-shadow(0 0 9px rgba(255,221,112,.92));animation:wordmark-bulb-pattern 12s ease-in-out infinite;animation-delay:calc(var(--i) * -80ms)}.marquee--runtime .marquee__frame-bulb .marquee__bulb-lit{animation:none}.mute{position:fixed;z-index:5;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:56px;height:56px;padding:0;border:1px solid #ffe8a3;border-radius:50%;background-color:#36040de6;background-position:center;background-repeat:no-repeat;background-size:72%;box-shadow:0 0 12px #ffbf3580;cursor:pointer;pointer-events:auto}.mute:focus-visible{outline:3px solid #fff;outline-offset:3px}.marquee__frame-bulb .marquee__bulb-unlit{opacity:.82}@keyframes wordmark-bulb-pattern{0%,2%,22%,48%,72%{opacity:.2}4%,8%,28%,34%,52%,58%,76%,92%{opacity:1}12%,18%,40%,66%{opacity:.42}96%,to{opacity:.88}}.marquee__subtitle{fill:#fff2c8;font:800 16px/1 Inter,Segoe UI,sans-serif;letter-spacing:6px;text-transform:uppercase}.paytable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(3px,.7vmin,10px);overflow:hidden;padding:clamp(8px,1.4vmin,20px);border:clamp(1px,.25vmin,4px) solid var(--gold);border-radius:clamp(7px,1.2vmin,18px);color:#f5e9d7;background:linear-gradient(115deg,#090708d1,#4d0714c2),url(/assets/ui/paytable-panel.svg) center / 100% 100% no-repeat;box-shadow:inset 0 0 1.5rem #000,0 .6rem 1.4rem #0000007a,0 0 1.4rem #ffbf3f1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;font-size:clamp(.65rem,1.2vmin,1rem);font-weight:700;line-height:1.1;text-align:center;text-transform:uppercase}.prize-carousel__heading{margin:0;color:var(--gold-light);font-family:Georgia,serif;font-size:clamp(.8rem,2.2vmin,1.7rem);letter-spacing:.16em}.prize-carousel__slide{position:relative;display:grid;flex:0 1 auto;align-items:center;justify-content:center;grid-template-rows:auto auto minmax(2.36em,auto);gap:clamp(3px,.7vmin,10px);width:100%;min-height:0;overflow:hidden;animation:prize-slide-in .42s ease-out both}.prize-carousel__slide:after{position:absolute;inset:-50% auto -50% -45%;width:30%;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,230,150,.18),transparent);transform:skew(-18deg);animation:prize-shine 3s ease-in-out infinite}.prize-carousel__icons{display:flex;align-items:center;justify-content:center}.prize-carousel__icons{gap:clamp(2px,.55vmin,9px)}.prize-symbol{width:var(--prize-icon-size);height:var(--prize-icon-size);flex:0 0 auto;box-sizing:border-box;border:clamp(1px,.25vmin,4px) solid #e5ba4f;border-radius:50%;object-fit:cover;box-shadow:0 0 clamp(4px,.8vmin,12px) #ffbf3f61}.prize-symbol--reel{padding:8%;background:#fff3d1;object-fit:contain}.prize-carousel__value{display:grid;justify-items:center;gap:.14em;color:#ffe8a3;font-family:Georgia,serif;font-size:var(--prize-value-size);line-height:1;letter-spacing:-.04em;text-shadow:0 2px #4c2507,0 0 14px rgba(255,195,64,.55)}.prize-carousel__value-main{display:block;line-height:1.08}.prize-carousel__value-off{display:block;font-size:.34em;line-height:1;letter-spacing:.16em}.prize-carousel__label{max-width:96%;margin:0;color:#fff5df;font-size:clamp(.68rem,1.55vmin,1.25rem);line-height:1.18;text-wrap:balance;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prize-carousel__controls{display:flex;align-items:center;justify-content:center;gap:clamp(4px,.65vmin,10px)}.prize-carousel__controls button,.prize-carousel__all,.prize-overlay__close{border:0;color:#ffe8a3;background:transparent;cursor:pointer}.prize-carousel__controls>button{width:clamp(20px,2.5vmin,32px);height:clamp(20px,2.5vmin,32px);padding:0;font-size:clamp(1.1rem,2.6vmin,2rem);line-height:.75}.prize-carousel__dots{display:flex;gap:clamp(4px,.55vmin,8px)}.prize-carousel__dots button{width:clamp(6px,.75vmin,10px);height:clamp(6px,.75vmin,10px);padding:0;border:1px solid #d4a437;border-radius:50%;background:#3b1a20}.prize-carousel__dots button[aria-current=true]{background:#ffd66d;box-shadow:0 0 8px #ffbf35}.prize-carousel__all{padding:.2em .5em;font:inherit;font-size:.82em;letter-spacing:.08em;text-decoration:underline;text-underline-offset:.25em}@keyframes prize-slide-in{0%{opacity:0;transform:translate(5%)}}@keyframes prize-shine{0%,55%{left:-45%;opacity:0}70%{opacity:1}to{left:120%;opacity:0}}.prize-overlay{width:min(920px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:0;border:2px solid #d4a437;border-radius:clamp(12px,2vmin,24px);color:#fff5df;background:linear-gradient(135deg,#080506fa,#490513fa);box-shadow:inset 0 0 32px #000,0 24px 70px #000}.prize-overlay::backdrop{background:#040002d1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.prize-overlay__panel{position:relative;padding:clamp(16px,3vmin,34px)}.prize-overlay h2{margin:0 0 clamp(12px,2vmin,24px);color:#ffe8a3;font:700 clamp(1.35rem,3vmin,2.2rem)/1 Georgia,serif;letter-spacing:.16em;text-align:center;text-transform:uppercase}.prize-overlay__close{display:block;margin:0 auto 10px;font-size:clamp(1.6rem,4vmin,2.5rem)}.prize-overlay__subtitle{width:100%;margin:-8px 0 clamp(12px,2vmin,24px);font:700 clamp(1rem,2.2vmin,1.2rem)/1.35 "Trust Royale UI",sans-serif;text-align:center}.prize-overlay__list{display:grid;gap:clamp(7px,1.2vmin,14px);margin:0;padding:0;list-style:none}.prize-overlay__rule{display:grid;grid-template-columns:clamp(88px,12vw,132px) minmax(0,1fr) auto;align-items:center;gap:clamp(8px,1.8vmin,22px);min-height:clamp(64px,8vmin,92px);padding:clamp(7px,1.2vmin,13px);border-bottom:1px solid rgba(212,164,55,.28)}.prize-overlay__icons{display:flex;gap:6px;justify-content:flex-start}.prize-overlay__icons .prize-symbol{width:clamp(32px,5.4vmin,58px);height:clamp(32px,5.4vmin,58px)}.prize-overlay__label{font-size:clamp(1rem,1.8vmin,1.2rem);line-height:1.25}.prize-overlay__rule strong{color:#ffe8a3;font-size:clamp(1rem,2.2vmin,1.5rem);white-space:nowrap}.prize-overlay__rule.is-winning{border-color:#ffe8a3;border-radius:10px;background:#d4a43733;box-shadow:inset 0 0 18px #ffe8a34d,0 0 16px #ffbf35a6;animation:winning-prize-pulse 1.1s ease-in-out infinite alternate}@keyframes winning-prize-pulse{to{box-shadow:inset 0 0 22px #ffe8a373,0 0 26px #ffbf35e6}}html[data-orientation=portrait] .paytable{gap:2px;padding:4px 8px}html[data-orientation=portrait] .prize-carousel__heading{font-size:clamp(.68rem,3vw,.9rem)}html[data-orientation=portrait] .prize-carousel__slide{flex-shrink:0;gap:2px;overflow:visible}html[data-orientation=portrait] .prize-symbol{width:min(var(--prize-icon-size),42px);height:min(var(--prize-icon-size),42px)}html[data-orientation=portrait] .prize-carousel__value{font-size:min(var(--prize-value-size),34px)}html[data-orientation=portrait] .prize-carousel__label{font-size:clamp(.58rem,2.35vw,.78rem)}html[data-orientation=portrait] .prize-carousel__controls{gap:4px}html[data-orientation=portrait] .prize-carousel__controls>button{width:18px;height:18px;font-size:1.15rem}html[data-orientation=portrait] .prize-carousel__all{font-size:clamp(.55rem,2vw,.68rem)}@media(max-height:650px){html[data-orientation=portrait] .prize-carousel__heading{font-size:.62rem}html[data-orientation=portrait] .prize-symbol{width:30px;height:30px}html[data-orientation=portrait] .prize-carousel__value{font-size:22px}html[data-orientation=portrait] .prize-carousel__label{font-size:.55rem}html[data-orientation=portrait] .prize-carousel__controls>button{width:16px;height:16px}html[data-orientation=portrait] .prize-carousel__all{font-size:.5rem}}@media(max-width:480px){.prize-overlay__panel{padding:14px 8px}.prize-overlay__rule{grid-template-columns:auto 1fr auto;gap:6px;padding:6px 2px}.prize-overlay__icons .prize-symbol{width:32px;height:32px}.prize-overlay__label{font-size:.64rem}.prize-overlay__rule strong{font-size:.8rem}}.spin{pointer-events:auto;border:clamp(1px,.2vmin,3px) solid #9f701c;border-radius:999px;color:#fff8e8;background:radial-gradient(ellipse at 50% 18%,#f77 0 8%,#ef2638 30%,#a30719 67%,#48030b);box-shadow:inset 0 4px 3px #ffffff94,inset 0 -9px 9px #200005b8,0 5px #4a2708,0 8px 13px #000b,0 0 22px #ff2b309e;font-size:clamp(.64rem,calc(1.05rem * var(--ui-scale)),1.2rem);font-weight:900;letter-spacing:.1em;text-transform:uppercase;animation:spin-glow 1.8s ease-in-out infinite alternate;cursor:default}@keyframes spin-glow{to{box-shadow:inset 0 5px 4px #ffffffad,inset 0 -9px 9px #200005a6,0 5px #4a2708,0 8px 13px #000b,0 0 34px #ff4339f2}}.loading{position:fixed;inset:0;z-index:5;display:grid;place-items:center;color:var(--gold-light);background:#130307;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border:0;width:100%;font:800 1rem Trust Royale UI,sans-serif;cursor:pointer}.loading small{display:block;margin-top:.75rem;color:#fff8e8;font-size:.7rem;letter-spacing:.04em;text-transform:none}.tries-tracker{display:grid;align-content:center;gap:clamp(8px,1.2vmin,16px);padding:clamp(10px,1.8vmin,22px);border:2px solid var(--gold);border-radius:20px;color:#fff8e8;background:radial-gradient(circle at 50% 0,#741228f5,#180207f0 72%);box-shadow:inset 0 0 28px #0009,0 10px 34px #0009,0 0 18px #ffbf352e;font-family:Trust Royale UI,sans-serif;text-align:center}.tries-tracker__title{margin:0;color:var(--gold-light);font:700 clamp(.85rem,2vmin,1.35rem) "Trust Royale Display",serif;letter-spacing:.12em;text-transform:uppercase}.tries-tracker ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tries-tracker li{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:8px;padding:.35rem .55rem;border:1px solid rgba(212,164,55,.25);border-radius:999px;opacity:.58;font-size:clamp(.65rem,1.5vmin,.9rem);text-align:left}.tries-tracker li span{width:12px;height:12px;border:2px solid #8a6723;border-radius:50%;background:#24040a;box-shadow:inset 0 0 4px #000}.tries-tracker li.is-used{opacity:.8;text-decoration:line-through}.tries-tracker li.is-used span{background:#8d6318}.tries-tracker li.is-current{border-color:#ffe8a3;opacity:1;color:#ffe8a3;box-shadow:0 0 14px #ffbf3559;text-decoration:none}.tries-tracker li.is-current span{background:#ffcf54;box-shadow:0 0 10px #ffb52e}.tries-tracker output{color:#ffe8a3;font-size:clamp(.8rem,1.8vmin,1.05rem)}.prizes-button{position:fixed;z-index:4;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));min-width:96px;min-height:48px;padding:.65rem 1rem;border:1px solid var(--gold);border-radius:999px;color:#ffe8a3;background:#26030ae6;font:700 1rem Trust Royale UI,sans-serif;pointer-events:auto}.intro{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border:0;color:#fff8e8;background:#0f0105b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.intro::backdrop{background:#0800039e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.intro__panel{position:relative;display:grid;grid-template-columns:minmax(150px,28vw) minmax(0,760px);align-items:center;justify-content:center;gap:clamp(18px,4vw,62px);min-height:100%}.intro__host{display:grid;justify-items:center;gap:8px;color:#ffe8a3;font:700 clamp(1rem,2vw,1.4rem) "Trust Royale Display",serif;text-transform:uppercase}.intro__host img{width:min(100%,300px);aspect-ratio:1;border:4px solid #d4a437;border-radius:50%;filter:drop-shadow(0 18px 28px #000b) drop-shadow(0 0 22px rgba(255,190,56,.35))}.intro__speech{position:relative;max-height:calc(100vh - 36px);overflow:auto;padding:clamp(20px,4vw,48px);border:2px solid #d4a437;border-radius:34px;background:radial-gradient(circle at 50% 0,#78162d,#2a030b 72%);box-shadow:inset 0 0 40px #0008,0 20px 70px #000b;text-align:center}.intro__eyebrow{margin:0 0 .4rem;color:#ffbe4a;font:700 .76rem Trust Royale UI,sans-serif;letter-spacing:.16em;text-transform:uppercase}.intro h1{margin:0 0 .7rem;color:#ffe8a3;font:700 clamp(1.7rem,4vw,3.6rem)/1.05 "Trust Royale Display",serif;text-align:center;text-wrap:balance}.intro__speech>p:not(.intro__eyebrow,.intro__progress){margin:0;font:700 clamp(.9rem,1.7vw,1.15rem)/1.5 "Trust Royale UI",sans-serif;text-wrap:pretty}.intro__eyebrow,.intro__progress{text-align:center}.intro__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:1rem}.intro__actions button{min-width:140px;min-height:52px;padding:.8rem 1.2rem;border:1px solid #ffe8a3;border-radius:999px;color:#fff;background:#b20d29;font:700 1.05rem Trust Royale UI,sans-serif}.intro__actions .intro__skip,.intro__actions .intro__back{min-width:96px}.intro__actions .intro__skip{border-color:transparent;background:transparent;text-decoration:underline}.intro__progress{margin:.7rem 0 0;color:#dcb65e;font:700 .82rem Trust Royale UI,sans-serif}.intro__mute{position:absolute;z-index:2;top:8px;right:8px;min-width:96px;min-height:48px;padding:.6rem .8rem;border:1px solid #ffe8a3;border-radius:999px;color:#ffe8a3;background:#390710;font:700 1rem Trust Royale UI,sans-serif}.intro-prizes{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:1rem 0 0;padding:0;list-style:none}.intro-prize{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 8px;border:1px solid rgba(212,164,55,.38);border-radius:12px;font:700 clamp(.62rem,1.15vw,.82rem)/1.2 "Trust Royale UI",sans-serif}.intro-prize:last-child{grid-column:1 / -1}.intro-prize.is-winning{border-color:#ffe8a3;background:#d4a43733;box-shadow:0 0 18px #ffbf35b3}.intro-prize__icons{display:flex}.intro-prize__icons img{width:clamp(24px,3vw,38px);height:clamp(24px,3vw,38px);margin-right:-5px;object-fit:contain}.intro-prize strong{color:#ffe8a3;white-space:nowrap;text-transform:uppercase}@media(min-width:900px)and (min-height:600px){.intro__speech>p:not(.intro__eyebrow,.intro__progress){font-size:clamp(1.125rem,1.7vw,1.35rem);line-height:1.45}.intro__actions button{min-height:56px;font-size:1.15rem}.intro__progress{font-size:1rem}}@media(orientation:portrait){.tries-tracker{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px}.tries-tracker ol{grid-template-columns:repeat(4,1fr);gap:4px}.tries-tracker li{display:flex;flex-direction:column;gap:3px;padding:4px 2px;font-size:clamp(.5rem,2.2vw,.7rem);text-align:center}.tries-tracker li span{width:9px;height:9px}.intro__panel{grid-template:auto minmax(0,1fr) / 1fr;align-content:center;gap:10px}.intro__host{grid-template-columns:auto auto;align-items:center;justify-content:center}.intro__host img{width:clamp(72px,20vw,110px);border-width:2px}.intro__speech{max-height:calc(100vh - 150px);padding:18px 14px;border-radius:22px}.intro-prizes{grid-template-columns:1fr;gap:4px}.intro-prize:last-child{grid-column:auto}.intro-prize{padding:3px 5px;font-size:clamp(.52rem,2.4vw,.7rem)}.intro-prize__icons img{width:clamp(21px,7vw,30px);height:clamp(21px,7vw,30px)}.intro__actions{margin-top:.7rem}.intro__actions button{min-width:124px;min-height:52px;padding:.65rem 1rem}}.safe-area-probe{position:fixed;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);pointer-events:none;visibility:hidden}@media(max-height:430px)and (orientation:landscape){.marquee__subtitle{display:none}.paytable{gap:2px;padding:5px 8px;line-height:1}.prize-carousel__heading{font-size:.7rem}.prize-carousel__slide,.prize-carousel__hero{gap:2px}.prize-carousel__label{font-size:.6rem}.prize-carousel__all{font-size:.55rem}}@media(orientation:landscape)and (max-height:500px){.tries-tracker{grid-template:auto minmax(0,1fr) auto / 1fr;gap:2px;padding:6px 8px}.tries-tracker__chips{gap:2px}.tries-tracker__chip{width:clamp(34px,9vh,42px);height:clamp(34px,9vh,42px)}.tries-tracker__title,.tries-tracker output{font-size:13px;line-height:1;white-space:normal}}@media(prefers-reduced-motion:reduce){.marquee__bulb-lit{animation:none;opacity:.94}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.spins-left{position:fixed;z-index:3;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translate(-50%);padding:.45rem .9rem;border:1px solid rgba(255,215,106,.7);border-radius:999px;color:#ffe8a3;background:#190207d6;font:700 clamp(.72rem,1.8vw,1rem)/1 "Trust Royale UI",sans-serif;letter-spacing:.08em;text-transform:uppercase}.spin:disabled{filter:grayscale(.9) brightness(.48);animation:none;box-shadow:inset 0 2px 5px #000b,0 2px #2f240f}.spin[data-visual-state=down]{transform:translateY(5px) scale(.985);box-shadow:inset 0 7px 12px #280007,0 1px #4a2708,0 3px 7px #0009}.spin[data-visual-state=up]{background-image:url(/assets/cabinet/spin-up.webp);background-size:100% 100%}.spin[data-visual-state=down]{background-image:url(/assets/cabinet/spin-down.webp);background-size:100% 100%}.spin[data-visual-state=disabled]{background-image:url(/assets/cabinet/spin-disabled.webp);background-size:100% 100%}.spin__label{pointer-events:none}html[data-ready=true] .spin__label{visibility:hidden}.spin:active:not(:disabled){transform:translateY(5px) scale(.985)}.result-popup{z-index:10;width:min(520px,calc(100vw - 32px));padding:clamp(24px,6vw,48px);border:2px solid #d4a437;border-radius:24px;color:#fff8e8;background:radial-gradient(circle at 50% 0,#75162b,#26030a 70%);box-shadow:inset 0 0 40px #0008,0 20px 80px #000;text-align:center}.result-popup::backdrop{background:#080003c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.result-popup h2{margin:.25rem 0 1rem;font:700 clamp(1.6rem,6vw,3rem)/1.08 "Trust Royale Display",serif;color:#ffe8a3;text-wrap:balance;max-width:100%}.result-popup p{margin:.75rem 0;font:700 1rem/1.45 Trust Royale UI,sans-serif;text-wrap:pretty}.result-popup__eyebrow{margin:0;color:#ffb746;letter-spacing:.15em;text-transform:uppercase}.result-popup__reference strong{display:block;margin-top:.4rem;font-size:1.45rem;letter-spacing:.12em}.result-popup__symbols{display:flex;justify-content:center;gap:.4rem}.result-popup__symbols img{width:58px;height:58px}.result-popup button{min-width:150px;min-height:52px;padding:.8rem 1.2rem;border:1px solid #ffe8a3;border-radius:999px;color:#fff;background:#b20d29;font:700 1.05rem Trust Royale UI,sans-serif}.result-popup__claim{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:150px;min-height:52px;padding:.8rem 1.2rem;border:1px solid #ffe8a3;border-radius:999px;color:#fff;background:#b20d29;font:700 1.05rem Trust Royale UI,sans-serif;text-align:center;text-decoration:none}.result-popup__claim:focus-visible{outline:3px solid #ffe8a3;outline-offset:3px}.result-popup--retry,.result-popup--last-chance,.result-popup--game-over,.result-popup--error{inset:auto 12px max(64px,calc(env(safe-area-inset-bottom) + 56px));width:min(620px,calc(100vw - 24px));margin:auto;padding:14px 18px;border-radius:16px;box-shadow:inset 0 0 24px #0007,0 8px 30px #000b}.result-popup--retry h2,.result-popup--last-chance h2,.result-popup--game-over h2,.result-popup--error h2{margin:0 0 .35rem;font-size:clamp(1.15rem,3vw,1.65rem)}.result-popup--retry p,.result-popup--last-chance p,.result-popup--game-over p,.result-popup--error p{display:inline;margin:0 .7rem 0 0;font-size:.86rem}.result-popup--retry button,.result-popup--last-chance button,.result-popup--error button{min-width:132px;min-height:52px;padding:.65rem 1rem}.result-popup__instruction{margin:.7rem 0}.result-popup__bonus{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.25rem .4rem;margin:0 auto 10px;padding:.45rem 1rem;border:1px solid #d4a437;border-radius:999px;background:#08000373;box-shadow:inset 0 0 14px #0006;font:700 15px/1.3 Trust Royale UI,sans-serif;color:#fff8e8}.result-popup__bonus em{font-style:normal;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:#ffb746}.result-popup__bonus strong{font:700 1.2rem/1 Trust Royale Display,serif;color:#ffe8a3}.result-popup--win section{display:flex;flex-direction:column;align-items:center}.result-popup--win .result-popup__keith{float:none;width:96px;height:96px;margin:-10px auto 4px}.result-popup__bonus-badge{display:flex;align-items:end;justify-content:center;min-height:86px}.result-popup__bonus-badge .result-popup__keith{float:none;margin:0 -2px 0 0}.result-popup--last-chance section{display:flex;flex-direction:column;align-items:center}.result-popup--last-chance .result-popup__eyebrow{order:1}.result-popup--last-chance h2{order:2}.result-popup--last-chance p:not(.result-popup__eyebrow){order:3;display:block;margin:.2rem 0 .8rem}.result-popup--last-chance button{order:4;width:min(100%,360px)}.result-popup--retry section,.result-popup--game-over section,.result-popup--error section{display:flex;flex-direction:column;align-items:center}.result-popup--retry p,.result-popup--game-over p,.result-popup--error p{display:block;margin:0 0 .8rem;font-size:18px}.result-popup--retry button,.result-popup--game-over button,.result-popup--error button,.result-popup--game-over .result-popup__claim{width:min(100%,360px)}@media(max-width:360px){.result-popup{padding:14px 12px}.result-popup--win .result-popup__keith{width:68px;height:68px}.result-popup--win h2{margin-bottom:.45rem;font-size:22px}.result-popup--win p{margin:.35rem 0}}.result-popup--win,.result-popup--claim,.result-popup--claimed{max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain}.result-popup--claim section,.result-popup--claimed section{display:flex;flex-direction:column;align-items:center}.result-popup--claim h2,.result-popup--claimed h2{font-size:clamp(1.5rem,5vw,2.2rem)}.result-popup--claim p,.result-popup--claimed p{font-size:18px}.result-popup--claimed [data-claimed-message]{margin:0 0 .9rem}.claimed-offers{display:grid;grid-template-columns:1fr 1fr;gap:0;width:min(100%,420px);margin:0 0 .9rem;padding:0;list-style:none;border:1px solid #d4a437;border-radius:18px;background:#08000359;box-shadow:inset 0 0 24px #0006}.claimed-offers__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.95rem .75rem 1rem}.claimed-offers__item+.claimed-offers__item{border-left:1px solid rgba(212,164,55,.55)}.claimed-offers__item em{font:700 .78rem/1 Trust Royale UI,sans-serif;font-style:normal;letter-spacing:.15em;text-transform:uppercase;color:#ffb746}.claimed-offers__item strong{font:700 clamp(1.3rem,4vw,1.5rem)/1.05 "Trust Royale Display",serif;color:#ffe8a3;text-wrap:balance}.claimed-offers__item span{font:700 15px/1.3 Trust Royale UI,sans-serif;color:#fff8e8;text-wrap:balance}.result-popup--claimed .claimed-ref{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .6rem;margin:0 0 1.1rem;padding:.5rem 1rem;border:1px dashed rgba(255,232,163,.7);border-radius:999px;font-size:16px}.claimed-ref strong{font-size:1.15rem;letter-spacing:.12em;color:#ffe8a3}.result-popup--claimed .result-popup__claim{width:min(100%,360px)}@media(max-width:360px){.claimed-offers{grid-template-columns:1fr}.claimed-offers__item+.claimed-offers__item{border-left:0;border-top:1px solid rgba(212,164,55,.55)}}.claim-form{display:flex;flex-direction:column;gap:.7rem;width:min(100%,420px);text-align:left}.claim-field label{display:block;margin-bottom:.25rem;font:700 18px/1.3 Trust Royale UI,sans-serif;color:#ffe8a3}.claim-field input,.claim-field select{box-sizing:border-box;width:100%;min-height:48px;padding:.55rem .8rem;border:2px solid #ffe8a3;border-radius:12px;color:#26030a;background:#fff8e8;font:600 18px/1.3 Trust Royale UI,sans-serif}.claim-field input:focus-visible,.claim-field select:focus-visible{outline:3px solid #59d7ff;outline-offset:2px}.claim-field input[aria-invalid],.claim-field select[aria-invalid]{border-color:#ff6b7d}.claim-field__error{min-height:0;margin:.25rem 0 0;color:#ffb3bd;font-size:18px}.claim-field__error:empty{display:none}.claim-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.claim-consent{margin:.3rem 0 0;font-size:18px;text-align:center}.claim-consent a{color:#ffe8a3}.claim-submit,.claim-back{width:100%}.claim-back{background:transparent}.result-popup--claim>section>button[data-claim-retry]{width:min(100%,360px)}@media(max-height:520px){.result-popup--claim,.result-popup--claimed{padding:14px 16px}.result-popup--claim h2{margin-bottom:.4rem}.claim-form{gap:.5rem}}html[data-spinning=true] #canvas-host canvas{filter:saturate(1.08)}.tries-tracker{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:center;gap:4px;min-height:72px;padding:8px 12px;border:2px solid #d4a437;border-radius:18px 18px 38px 38px;background:linear-gradient(180deg,#5b101df5,#1f0308f5);box-shadow:inset 0 -12px 20px #0008,inset 0 2px 8px #ffe18a38,0 10px 28px #0009}.tries-tracker__title{font-size:clamp(.68rem,1.4vmin,.92rem)}.tries-tracker__chips{display:flex;min-width:0;align-items:center;justify-content:center;gap:clamp(4px,1vmin,12px)}.tries-tracker__chip{position:relative;width:clamp(38px,6.8vmin,76px);height:clamp(38px,6.8vmin,76px);filter:drop-shadow(0 7px 5px #0009)}.tries-tracker__chip>img:first-child{display:block;width:100%;height:100%;object-fit:contain}.tries-tracker__mark{position:absolute;inset:30%;width:40%;height:40%;filter:grayscale(1) brightness(0) invert(1)}.tries-tracker__chip.is-playing{z-index:1;animation:chip-ready .58s ease-in-out infinite alternate}.tries-tracker__empty{align-self:center;color:#ffe8a3b8;font:700 .72rem Trust Royale UI,sans-serif}.tries-tracker output{font-size:clamp(.66rem,1.4vmin,.9rem)}@keyframes chip-ready{to{transform:translateY(-12%) scale(1.06);filter:drop-shadow(0 0 16px #ffe075)}}.intro__panel{grid-template-areas:"host speech"}.intro__host{grid-area:host;align-self:stretch;min-height:0}.intro__host img{width:100%;height:min(72vh,860px);max-width:440px;aspect-ratio:auto;border:0;border-radius:0;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 28px #000b) drop-shadow(0 0 22px rgba(255,190,56,.35))}.intro__host span{position:absolute;overflow:hidden;width:1px;height:1px;clip-path:inset(50%)}.intro__speech{grid-area:speech}.intro__handover-chip{position:fixed;z-index:4;width:clamp(42px,6vw,78px);height:clamp(42px,6vw,78px);object-fit:contain;pointer-events:none}.result-popup__keith{float:left;width:min(34%,180px);max-height:280px;margin:-18px 10px -10px -18px;object-fit:contain}.result-popup__keith--small{width:72px;height:82px;margin:-8px 8px -8px 0}.result-popup__gold-chip{width:48px;height:48px;margin-right:8px;vertical-align:middle;filter:drop-shadow(0 0 10px #ffe075)}@media(orientation:portrait){.tries-tracker{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr;padding:5px 8px}.tries-tracker__chip{width:clamp(34px,12vw,56px);height:clamp(34px,12vw,56px)}.intro__panel{grid-template:minmax(0,1fr) minmax(86px,24vh) / 1fr;grid-template-areas:"speech" "host";gap:6px;min-height:0;height:100%;max-height:100%}.intro__host{display:grid;grid-template-columns:1fr;align-self:stretch;min-height:0;height:100%;overflow:hidden}.intro__host img{width:auto;height:calc(100% - 10px);min-height:0;max-width:100%;max-height:calc(100% - 10px);object-position:center top}.intro__host span{position:absolute;overflow:hidden;width:1px;height:1px;clip-path:inset(50%)}.intro__speech{max-height:100%;min-height:0}.result-popup__keith{width:96px;max-height:150px}}@media(max-height:700px)and (orientation:portrait){.intro__speech{padding:12px 10px}.intro h1{margin-bottom:.35rem;font-size:1.35rem}.intro__speech>p:not(.intro__eyebrow,.intro__progress){font-size:.78rem;line-height:1.25}.intro-prizes{gap:2px}.intro-prize{padding:2px 4px;font-size:.56rem}.intro-prize__icons img{width:20px;height:20px}.intro__actions{gap:6px;margin-top:.4rem}.intro__actions button{min-width:104px;min-height:48px;padding:.5rem .7rem;font-size:.9rem}}@media(max-height:620px)and (orientation:portrait){.intro__panel{grid-template-rows:minmax(0,1fr) 86px}.intro__speech{padding:12px 10px}.intro h1{font-size:1.25rem}.intro__speech>p:not(.intro__eyebrow,.intro__progress){font-size:.72rem}.intro-prize{font-size:.52rem}.intro-prize__icons img{width:20px;height:20px}}@media(max-height:430px)and (orientation:landscape){.intro{padding:8px}.intro__panel{grid-template-columns:minmax(100px,22vw) minmax(0,1fr);gap:10px}.intro__host img{max-height:calc(100vh - 16px)}.intro__speech{max-height:calc(100vh - 16px);padding:10px 12px;border-radius:18px}.intro h1{margin-bottom:.3rem;font-size:1.2rem}.intro__speech>p:not(.intro__eyebrow,.intro__progress){font-size:.7rem;line-height:1.2}.intro-prizes{gap:3px}.intro-prize{padding:2px 4px;font-size:.56rem}.intro-prize__icons img{width:20px;height:20px}.intro__actions{gap:6px;margin-top:.35rem}.intro__actions button{min-width:104px;min-height:48px;padding:.45rem .7rem;font-size:.9rem}}@media(max-width:480px),(max-height:430px)and (orientation:landscape){.mute{width:56px;height:56px}.prizes-button,.intro__mute,.intro__actions button,.result-popup button{min-height:56px;font-size:18px}.spin{min-height:64px}.intro__actions{gap:12px}.intro__speech,.prize-overlay__panel{padding:16px}.result-popup--retry,.result-popup--last-chance,.result-popup--game-over,.result-popup--error{padding:16px 18px}.intro h1,.result-popup h2,.result-popup--retry h2,.result-popup--last-chance h2,.result-popup--game-over h2,.result-popup--error h2{font-size:24px;line-height:1.2}.intro__speech>p:not(.intro__eyebrow,.intro__progress),.intro-prize,.result-popup p,.result-popup--retry p,.result-popup--last-chance p,.result-popup--game-over p,.result-popup--error p{font-size:18px;line-height:1.45}.tries-tracker{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;gap:12px;padding:6px 12px}.tries-tracker__chip{width:46px;height:46px}.tries-tracker__chips{gap:8px}.tries-tracker__title,.tries-tracker output{align-self:center;font-size:14px;line-height:1;white-space:nowrap}}@media(max-width:480px)and (orientation:portrait){.mute{inset:auto auto max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.intro__panel{grid-template:56px minmax(0,1fr) minmax(120px,24vh) / 1fr;grid-template-areas:"mute" "speech" "host";gap:8px}.intro__speech{padding:14px 16px 38px;border-radius:24px}.intro__speech:after{position:absolute;z-index:2;bottom:-24px;left:50%;width:24px;height:24px;border-right:2px solid #d4a437;border-bottom:2px solid #d4a437;background:#4c0b1c;content:"";pointer-events:none;transform:translate(-50%) rotate(45deg)}.intro__host{position:relative;z-index:1}.intro__host{height:34vh}.intro__host img{height:100%;filter:drop-shadow(0 12px 20px #000b) drop-shadow(0 0 18px rgba(255,190,56,.22))}.intro__actions>button{flex:1 1 140px}.intro__actions .intro__skip{flex-basis:100%}.intro__progress{position:static}.intro__mute{position:static;grid-area:mute;justify-self:end}.tries-tracker{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:14px 46px;gap:2px 10px;padding:4px 12px}.tries-tracker__title{grid-column:1 / -1;grid-row:1;margin:0;text-align:center}.tries-tracker__chips{grid-column:1;grid-row:2}.tries-tracker output{grid-column:2;grid-row:2}}@media(max-width:480px)and (min-height:701px)and (orientation:portrait){.intro__panel{grid-template-rows:56px auto auto;align-content:center}}@media(max-height:430px)and (orientation:landscape){.intro__mute{left:8px;right:auto}.intro__host{box-sizing:border-box;padding-top:64px}.intro__host img{max-height:calc(100vh - 80px)}}@media(max-width:480px)and (max-height:700px)and (orientation:portrait){.intro__panel{grid-template-rows:56px minmax(0,1fr)}.intro__panel .intro__host{display:none}.intro__speech{padding:6px 12px 8px}.intro__eyebrow{margin-bottom:.2rem}.intro h1{margin-bottom:.35rem}.intro__speech>p:not(.intro__eyebrow,.intro__progress){line-height:1.25}.intro__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:.35rem}.intro__actions>button{min-width:0;padding-right:0;padding-left:0;white-space:nowrap}.intro__actions .intro__skip{grid-column:1 / -1;justify-self:center;min-width:96px}.intro__actions:not(:has(.intro__back))>button:not(.intro__skip){grid-column:1 / -1}.intro__progress{margin-top:.2rem}}.tries-tracker{width:min(420px,calc(100vw - 32px));max-width:420px;grid-template-columns:1fr;grid-template-rows:auto auto auto;align-items:center;justify-items:center;gap:5px;padding:8px 14px 10px;border-radius:18px}.tries-tracker__title,.tries-tracker output{grid-column:auto;grid-row:auto;white-space:normal;text-align:center}.tries-tracker__chips{grid-column:auto;grid-row:auto}.tries-tracker__title{font-size:clamp(.82rem,1.6vmin,1rem)}.tries-tracker output{font-size:clamp(.78rem,1.5vmin,.95rem)}@media(max-height:700px){.result-popup{max-height:calc(100dvh - 16px);overflow-y:auto;margin:8px auto}.result-popup--win .result-popup__keith{display:none}.result-popup--win h2{margin:.15rem 0 .45rem}.result-popup--win p,.result-popup--win .result-popup__instruction,.result-popup--win .result-popup__reference{margin:.35rem 0}}@media(max-width:480px)and (orientation:portrait){.intro__panel:has(.intro-prizes){grid-template-rows:56px minmax(0,1fr);grid-template-areas:"mute" "speech"}.intro__panel:has(.intro-prizes) .intro__host{display:none}}@media(max-width:480px)and (max-height:620px)and (orientation:portrait){.intro__panel:not(:has(.intro-prizes)){grid-template-rows:56px minmax(0,1fr);grid-template-areas:"mute" "speech"}.intro__panel:not(:has(.intro-prizes)) .intro__host{display:none}.intro__panel:not(:has(.intro-prizes)) .intro__speech{padding:12px 16px 22px}}.prizes-button{min-height:56px}@media(orientation:landscape)and (max-width:740px){.tries-tracker{width:100%;max-width:170px;min-height:96px}.tries-tracker__title{white-space:nowrap}.tries-tracker__chips{gap:4px}.tries-tracker__chip{width:clamp(34px,8vmin,52px);height:clamp(34px,8vmin,52px)}.spin{min-width:56px;min-height:56px;padding:0}}@media(orientation:portrait)and (min-width:600px){.intro__panel{grid-template:clamp(240px,34vh,400px) auto / minmax(0,1fr);grid-template-areas:"host" "speech";gap:12px;align-content:center;justify-items:center}.intro__host{width:min(360px,70vw);height:34vh;align-self:center}.intro__host img{width:100%;height:100%;max-height:none}.intro__speech{width:min(640px,86vw);max-height:100%}.intro__speech>p:not(.intro__eyebrow,.intro__progress){font-size:max(20px,1.7vw);line-height:1.4}.intro-prize{font-size:18px;line-height:1.2}}@media(min-width:601px){.tries-tracker{width:100%;max-width:420px}}.intro{overflow:hidden}.intro{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.intro__panel{display:grid;grid-template-columns:1fr;grid-template-rows:none;place-items:center;align-content:center;width:100%;min-height:100%;overflow:visible}.intro__card{position:relative;width:min(560px,100%);padding:20px 20px 22px;border:2px solid var(--gold);border-radius:28px;background:radial-gradient(circle at 50% 0,#6d1026,#2a040c 75%);box-shadow:0 20px 60px #000a;text-align:center}.intro__host{display:block}.intro__host{height:auto;min-height:0;align-self:auto;grid-area:auto}.intro__host img{width:clamp(72px,13vh,116px);height:clamp(72px,13vh,116px);margin:-4px auto 0;display:block;border:0;border-radius:0;object-fit:contain;filter:drop-shadow(0 8px 14px #000b)}.intro__host span{display:none}.intro__speech{max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.intro__speech:after{display:none!important}.intro__mute{top:14px;right:14px;min-width:56px;min-height:56px;padding:0 16px}.intro__eyebrow{margin:4px 0 0;font-size:16px}.intro h1{margin:2px 0 16px;font-size:28px}.intro__rules{display:grid;gap:8px;margin:0 0 12px;padding:0;list-style:none;text-align:left}.intro__rules li{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:12px;font:700 18px/1.3 Trust Royale UI,sans-serif}.intro__rules img{width:40px;height:40px}.intro__prizes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 16px}.intro__prizes>div{padding:8px 4px;border:1px solid #d4a43799;border-radius:16px;background:#1a0207aa}.intro__prizes strong{display:block;color:var(--gold-light);font:700 30px/1 Trust Royale Display,serif}.intro__prizes em{display:block;margin-bottom:4px;color:var(--gold-light);font-style:normal;font-size:16px;letter-spacing:.1em}.intro__prizes span{display:block;font-size:18px;line-height:1.25}.intro__actions{display:grid;grid-template-columns:1fr;margin-top:0}.intro__actions button{min-height:64px;width:100%;font-size:24px}.intro__actions .intro__more{min-height:56px;margin-top:8px;border:0;color:var(--gold-light);background:transparent;font-size:18px;text-decoration:underline}.intro__panel--prizes .intro__speech{width:min(760px,100%);padding:clamp(18px,4vw,48px);border:2px solid var(--gold);border-radius:28px;background:radial-gradient(circle at 50% 0,#78162d,#2a030b 72%);box-shadow:inset 0 0 40px #0008,0 20px 70px #000b}.intro__panel--prizes .intro-prizes{font-size:18px}.intro__panel--prizes .intro__actions button{width:auto;min-width:180px;font-size:18px}.result-popup--win{inset:0;width:100dvw;height:100dvh;max-width:none;max-height:none;margin:0;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 45%,#1a020766,#0d0104e6 78%),url(/assets/background/casino-hall-landscape.webp) center/cover no-repeat #1a0207}@media(orientation:portrait){.result-popup--win{background:radial-gradient(ellipse at 50% 45%,#1a020766,#0d0104e6 78%),url(/assets/background/casino-hall-portrait.webp) center/cover no-repeat #1a0207}}.result-popup--win section{position:relative;z-index:1;justify-content:center;width:min(520px,100%);min-height:100%;margin:auto;text-align:center}.result-popup--win .result-popup__keith{width:clamp(84px,17vh,170px);height:clamp(84px,17vh,170px);margin:0 auto 4px;object-fit:contain;filter:drop-shadow(0 10px 18px #000c)}.result-popup--win .result-popup__eyebrow{font-size:18px}.result-popup--win .result-popup__discount{margin:0;color:#ffe8a3;font:700 clamp(84px,26vw,150px)/.95 "Trust Royale Display",serif;text-shadow:0 0 24px #ffbe38aa,0 6px 0 #7a4a08,0 12px 30px #000c}.result-popup--win .result-popup__off{margin:0 0 16px;color:#fff;font:700 clamp(28px,8vw,44px)/1 "Trust Royale Display",serif;letter-spacing:.06em}.result-popup--win .result-popup__instruction{margin:0 0 14px;font-size:18px;text-shadow:0 2px 6px #000,0 0 2px #000}.result-popup--win .result-popup__reference{margin:0;color:#ffe8a3cc;font-size:16px;text-shadow:0 2px 6px #000}.result-popup--win .result-popup__reference strong{display:inline;margin:0;font-size:inherit}.result-popup--win .result-popup__claim{position:relative;z-index:1;width:min(100%,420px);min-height:64px;margin:0 0 10px;border-color:var(--gold);box-shadow:0 0 22px #ffd54a66;font-size:24px}.result-popup--win .result-popup__view-prizes{min-height:60px;margin-top:12px;color:var(--gold-light);background:#26030acc;border-color:var(--gold);font-size:22px}.result-popup__fx{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none}.result-popup__beam{position:absolute;inset:0;background:url(/assets/fx/lightbeam.webp) center/cover no-repeat;opacity:.25;mix-blend-mode:screen}.result-popup__confetti{display:none}.result-popup__coin{position:absolute;bottom:-40px;width:90px;opacity:.9}.result-popup__coin--left{left:-40px}.result-popup__coin--right{right:-40px}.result-popup__firework{position:absolute;width:0;height:0}.result-popup__firework i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--c);box-shadow:0 0 10px 2px var(--c);animation:result-burst 1.6s cubic-bezier(.1,.7,.3,1) var(--d) infinite;opacity:0}@keyframes result-burst{0%{transform:rotate(var(--a)) translate(0) scale(1.4);opacity:1}70%{opacity:1}to{transform:rotate(var(--a)) translate(var(--r)) translateY(24px) scale(.3);opacity:0}}@media(min-width:900px)and (orientation:landscape){.intro__card{width:860px;display:grid;grid-template-columns:240px 1fr;gap:8px 28px;padding:28px 32px;text-align:left}.intro__host{grid-row:1;align-self:center}.intro__host img{width:240px;height:300px}.intro__speech h1,.intro__eyebrow{text-align:left}}@media(max-width:899px){.intro__card{width:min(560px,100%);padding:12px 16px 14px}.intro__host img{margin:0 auto}}@media(max-width:480px){.intro__card{border-radius:22px}.intro__host img{width:clamp(72px,18vw,116px);height:clamp(72px,18vw,116px)}}@media(max-width:375px){.intro__host{display:none}.intro__rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.intro__rules li{display:flex;flex-direction:column;justify-content:start;gap:3px;font-size:18px;line-height:1.05;text-align:center}.intro__rules img{width:32px;height:32px}.intro__rules span{display:block}}@media(max-height:700px)and (orientation:portrait){.intro__card{padding-top:8px;padding-bottom:10px}.intro__host img{width:72px;height:72px}.intro h1{margin-bottom:8px;font-size:26px}.intro__rules{gap:4px;margin-bottom:8px}.intro__rules li{line-height:1.18}.intro__prizes{margin-bottom:8px}.intro__prizes>div{padding:5px 3px}.intro__prizes strong{font-size:26px}.intro__prizes span{font-size:18px}.intro__actions button{min-height:56px}}@media(max-height:600px){.result-popup--win .result-popup__keith,.result-popup--win .result-popup__view-prizes{display:none}.result-popup--win .result-popup__instruction{margin-bottom:6px}.result-popup--win .result-popup__off{margin-bottom:8px}}@media(max-height:800px)and (orientation:landscape){.result-popup--win section{padding-top:4px;padding-bottom:4px}.result-popup--win .result-popup__keith{width:76px;height:76px;margin-bottom:0}.result-popup--win .result-popup__discount{font-size:clamp(72px,17vh,120px)}.result-popup--win .result-popup__off{margin-bottom:8px;font-size:32px}.result-popup--win .result-popup__instruction{margin-bottom:6px}.result-popup--win .result-popup__view-prizes{margin-top:6px}}@media(prefers-reduced-motion:reduce){.result-popup__firework{display:none}}.intro button,.result-popup button,.prizes-button{min-height:56px}.result-popup:not(.result-popup--win){max-height:calc(100dvh - 16px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}@media(max-width:600px){.result-popup__firework{display:none}}.intro{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:0;background:#0f0105e0}.welcome{display:grid;place-items:center;width:100%;min-height:100%}.welcome__card{position:relative;display:grid;grid-template-columns:32% 68%;align-items:center;width:clamp(760px,62vw,1180px);max-width:calc(100vw - 16px);padding:clamp(20px,2vw,36px);border:2px solid var(--gold);border-radius:28px;color:#fff;background:radial-gradient(circle at 50% 0,#6d1026,#2a040c 75%);box-shadow:0 20px 60px #000a}.welcome__keith{grid-column:1;grid-row:1;align-self:center;justify-self:center;width:clamp(180px,18vw,320px);height:clamp(250px,42vh,460px);object-fit:contain;filter:drop-shadow(0 8px 14px #000b)}.welcome__content{position:relative;grid-column:2;grid-row:1;min-width:0;padding-top:0;text-align:left}.welcome h1{margin:0 0 18px;color:var(--gold-light);font:700 clamp(32px,2.3vw,52px)/1.1 "Trust Royale Display",serif;text-align:left;text-wrap:balance}.welcome__rules{display:grid;gap:10px;margin:0 0 18px;padding:0;list-style:none;font-size:18px}.welcome__rules li{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:12px;font:700 clamp(18px,1.15vw,24px)/1.3 "Trust Royale UI",sans-serif}.welcome__rule-chip{position:relative;display:block;width:48px;height:48px}.welcome__rule-chip>img:first-child,.welcome__handover-chip>img:first-child{display:block;width:100%;height:100%;object-fit:contain}.welcome__prizes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.welcome__prizes>div{padding:10px 6px;border:1px solid #d4a43799;border-radius:16px;background:#1a0207aa;text-align:center}.welcome__prizes strong{display:block;color:var(--gold-light);font:700 clamp(30px,2.2vw,46px)/1 "Trust Royale Display",serif}.welcome__prizes em{display:block;margin-bottom:5px;color:var(--gold-light);font:700 clamp(16px,1vw,20px)/1 "Trust Royale UI",sans-serif;font-style:normal;letter-spacing:.1em}.welcome__prizes span{display:block;font:700 clamp(16px,1vw,22px)/1.2 "Trust Royale UI",sans-serif}.welcome__actions{display:grid;gap:8px}.welcome button{min-height:56px}.welcome__actions>button:first-child{min-height:clamp(64px,5vw,76px);border:0;border-radius:999px;color:#fff;background:linear-gradient(#d0213d,#9c0f25);box-shadow:0 6px #5c0714,0 10px 24px #000a;font:700 clamp(24px,1.5vw,32px) "Trust Royale UI",sans-serif}.welcome__more{border:0;color:var(--gold-light);background:transparent;font:700 clamp(18px,1.1vw,22px) "Trust Royale UI",sans-serif;text-decoration:underline}.welcome__handover-chip{position:fixed;z-index:4;width:clamp(42px,6vw,78px);height:clamp(42px,6vw,78px);object-fit:contain;pointer-events:none}.welcome--prizes .welcome__card{display:block;width:min(760px,calc(100vw - 16px))}.welcome--prizes .welcome__content{text-align:center}.welcome--prizes h1{padding-right:0;text-align:center}.welcome-prizes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;padding:0;list-style:none}.welcome-prize{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:56px;padding:8px;border:1px solid rgba(212,164,55,.38);border-radius:12px;font:700 18px/1.2 Trust Royale UI,sans-serif;text-align:left}.welcome-prize:last-child{grid-column:1 / -1}.welcome-prize__icons{display:flex}.welcome-prize__icons img{width:36px;height:36px;margin-right:-5px;object-fit:contain}.welcome-prize strong{color:var(--gold-light);white-space:nowrap}.welcome--prizes .welcome__actions{justify-items:center}.welcome--prizes .welcome__actions button{width:min(240px,100%);border:1px solid var(--gold);border-radius:999px;color:#fff;background:#b20d29;font:700 18px Trust Royale UI,sans-serif}@media(max-width:899px){.welcome__card{display:block;width:min(620px,calc(100vw - 16px));padding:16px}.welcome--prizes .welcome__card{max-height:calc(100dvh - 16px)}.welcome__content{position:static;padding-top:0;text-align:center}.welcome__keith{display:block;width:auto;height:clamp(72px,14vh,200px);margin:0 auto 6px}.welcome h1{padding:0;text-align:center}.welcome__rules{text-align:left}.welcome--prizes .welcome__content{max-height:calc(100dvh - 48px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.welcome--prizes .welcome__content>p{margin:0}.welcome--prizes .welcome-prizes{grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start;min-height:0;overflow-y:auto;padding-bottom:12px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent 100%)}.welcome--prizes .welcome-prize:last-child{grid-column:auto}}@media(max-width:480px){.welcome__card{padding:12px;border-radius:22px}.welcome h1{margin-bottom:10px;padding:0;font-size:clamp(24px,7.5vw,32px)}.welcome__rules{gap:6px;margin-bottom:10px}.welcome__rules li{grid-template-columns:40px 1fr;gap:8px;font-size:18px;line-height:1.25}.welcome__rule-chip{width:40px;height:40px}.welcome__prizes{gap:6px;margin-bottom:12px}.welcome__prizes>div{padding:6px 4px}.welcome__prizes strong{font-size:28px}.welcome__prizes span{font-size:16px}.welcome__actions{gap:4px}.welcome__actions>button:first-child{min-height:60px;font-size:24px}}@media(max-width:480px)and (max-height:700px){.welcome__keith{height:64px;margin-bottom:2px}.welcome h1{font-size:24px}.welcome__rules li{line-height:1.15}.welcome__prizes strong{font-size:26px}}@media(max-width:480px)and (max-height:600px){.welcome__keith{display:none}.welcome h1{margin-top:2px}}.tries-tracker__chips{justify-self:stretch}.tries-tracker__chip{flex:0 1 auto;min-width:0;height:auto;aspect-ratio:1}.result-popup--win .result-popup__board{position:relative;flex:none;height:clamp(200px,43dvh,520px);aspect-ratio:2 / 3;margin:0 auto 6px;container-type:size;filter:drop-shadow(0 12px 22px #000c)}.result-popup--win .result-popup__board img{display:block;width:100%;height:100%;object-fit:contain}.result-popup--win .result-popup__board .result-popup__discount{position:absolute;left:9.6%;width:80.1%;top:44.5%;height:18.6%;display:flex;align-items:center;justify-content:center;gap:.18em;margin:0;color:#ffe8a3;font:700 11cqh/1 Trust Royale Display,serif;text-shadow:0 0 2.4cqh #ffbe38aa,0 .5cqh 0 #7a4a08,0 1cqh 2cqh #000c}.result-popup--win .result-popup__board .result-popup__discount span{font-size:.5em;letter-spacing:.06em;color:#fff}@media(orientation:landscape)and (max-height:500px){.welcome__card{display:grid;grid-template-columns:20% 80%;align-items:center;width:calc(100vw - 16px);max-height:calc(100dvh - 12px);padding:8px 14px;overflow-y:auto}.welcome__keith{display:block;width:100%;height:min(72dvh,260px);margin:0}.welcome__content{position:relative;padding-top:0;text-align:left}.welcome h1{min-height:0;margin:0 0 4px;padding:0;font-size:24px;text-align:left}.welcome__rules{gap:2px;margin:0 0 6px}.welcome__rules li{grid-template-columns:30px 1fr;gap:8px;font-size:18px;line-height:1.15}.welcome__rule-chip{width:30px;height:30px}.welcome__prizes{gap:6px;margin-bottom:6px}.welcome__prizes>div{padding:3px 4px}.welcome__prizes strong{font-size:24px}.welcome__prizes span{font-size:15px}.welcome__actions{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.welcome__actions>button:first-child{min-height:52px;font-size:22px}}.welcome__agreement{margin:0 0 6px;font:400 18px/1.25 Trust Royale UI,sans-serif}.terms-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--gold-light);font:700 18px/1.25 Trust Royale UI,sans-serif;text-decoration:underline;text-underline-offset:3px}.result-popup__terms{flex:none;align-self:center;margin-top:4px}.terms-dialog{width:min(720px,calc(100dvw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:0 20px 20px;overflow-y:auto;border:2px solid var(--gold);border-radius:22px;color:#fff;background:#2a040c;box-shadow:0 20px 60px #000a;font:400 18px/1.45 Trust Royale UI,sans-serif}.terms-dialog::backdrop{background:#0f0105d9}.terms-dialog__header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;background:#2a040c}.terms-dialog h2{margin:0;color:var(--gold-light);font:700 clamp(24px,4vw,32px)/1.15 "Trust Royale Display",serif}.terms-dialog button{flex:none;min-width:80px;min-height:56px;padding:8px 12px;border:1px solid var(--gold);border-radius:999px;color:var(--gold-light);background:#26030a;font:700 18px Trust Royale UI,sans-serif}.terms-dialog__list{margin:0;padding-left:26px}.terms-dialog__list>li+li{margin-top:14px}.terms-dialog__list ul{margin-top:8px;padding-left:22px}@media(orientation:landscape)and (max-height:500px){.result-popup--win section{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"board eyebrow" "board bonus" "board instruction" "board claim" "board reference" "board terms";align-content:center;justify-items:start;column-gap:24px;width:min(780px,100%);text-align:left}.result-popup--win .result-popup__eyebrow{grid-area:eyebrow;margin:0 0 4px}.result-popup--win .result-popup__board{grid-area:board;align-self:center;height:min(300px,calc(100dvh - 32px));margin:0}.result-popup--win .result-popup__bonus{grid-area:bonus;margin:0 0 8px;padding:.3rem .8rem}.result-popup--win .result-popup__instruction{grid-area:instruction;margin:0 0 10px;font-size:17px}.result-popup--win .result-popup__claim{grid-area:claim;width:100%;min-height:56px;margin:0 0 8px;font-size:21px}.result-popup--win .result-popup__reference{grid-area:reference;margin:0 0 2px}.result-popup--win .result-popup__terms{grid-area:terms;align-self:start;margin-top:0}.result-popup--win .result-popup__view-prizes{display:none}}.spin-message{position:fixed;z-index:4;padding:10px 12px;border:2px solid var(--gold);border-radius:16px;color:var(--gold-light);background:#2a040c;box-shadow:0 6px 20px #000a;font:700 22px/1.2 Trust Royale UI,sans-serif;text-align:center;opacity:0;pointer-events:none}.spin-message p{margin:0}.spin-message p+p{margin-top:4px}.spin-message.is-visible{opacity:1}.spin-message.is-fading{opacity:0;transition:opacity .25s ease-out}
