body[data-page=game]{--game-header-height: 86px}body[data-page=game] .game-shell{max-width:640px;margin-inline:auto}body[data-page=game][data-game-flow=playing] .game-shell,body[data-page=game][data-game-flow=submitting-result] .game-shell{max-width:480px}body[data-page=game] .page-intro{max-width:720px;margin-inline:0}.game-tutorial{padding:1rem;animation:game-enter .35s ease both}.result-actions [hidden]{display:none!important}.game-tutorial h2{font-size:clamp(1.6rem,5vw,2rem);line-height:1.2}.tutorial-tips{padding-left:1.4rem;display:grid;gap:1rem;margin-block:1.5rem}.tutorial-tips li{padding-left:.3rem;line-height:1.5}.tutorial-tips li::marker{color:var(--gold);font-weight:800}.game-tutorial button{width:100%;min-height:48px}.game-tutorial .tutorial-back{background:transparent;border:0;color:#c4b4db;margin-top:.5rem}.tutorial-tilt{position:relative;display:grid;place-items:center;width:min(100%,340px);margin:.75rem auto 0;overflow:hidden}.tutorial-phone-motion{position:relative;width:min(100%,310px);aspect-ratio:1;transform-origin:54% 76%;animation:tutorial-phone-rock 2.5s ease-in-out infinite;will-change:transform}.tutorial-hand-phone{display:block;width:100%;height:100%;object-fit:contain}.tutorial-phone-screen{position:absolute;left:37.8%;top:11.2%;width:31.9%;height:55.8%;overflow:hidden;color:#fff6de;background:linear-gradient(180deg,#10132b6b,#10132bcc),url(/assets/approved/dotd-skull-floral-pattern.jpg) center / cover;transform:matrix(1.05,.25,-.27,1.05,0,0);transform-origin:top left}.tutorial-phone-hud{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:2px;padding:4px 3px 3px;font-size:5px;font-weight:700;white-space:nowrap;background:#161529}.tutorial-phone-hud b{color:var(--gold);font-size:8px}.tutorial-phone-progress{height:3px;background:#fff6de59}.tutorial-phone-progress i{display:block;width:57%;height:100%;background:var(--teal)}.tutorial-phone-character{position:absolute;left:9%;bottom:10%;width:83%;height:78%;object-fit:contain;object-position:center bottom}.tutorial-phone-meter{position:absolute;right:8%;bottom:4%;left:8%;height:4px;border-radius:9px;background:linear-gradient(90deg,#f24782,#f7d261 50%,#f24782)}.tutorial-phone-meter i{position:absolute;left:50%;top:-3px;width:4px;height:10px;border-radius:3px;background:#fff6de}.tutorial-tilt-cues{position:absolute;z-index:2;inset:0;width:100%;height:100%;fill:none;stroke:var(--teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:4;pointer-events:none}.tutorial-tilt-cues path:nth-child(-n+2){animation:tutorial-cue-left 2.5s ease-in-out infinite}.tutorial-tilt-cues path:nth-child(n+3){animation:tutorial-cue-right 2.5s ease-in-out infinite}@keyframes tutorial-phone-rock{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes tutorial-cue-left{0%,to{opacity:1}50%{opacity:.3}}@keyframes tutorial-cue-right{0%,to{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.tutorial-phone-motion,.tutorial-tilt-cues path{animation:none}}[data-game-state=tutorial] .game-stage,[data-game-state=tutorial] .game-setup{display:none}[data-game-state=starting] .game-tutorial{opacity:.65;pointer-events:none}[data-game-state=playing]>.page-intro,[data-game-state=submitting-result]>.page-intro{display:none}body[data-game-flow=playing] header,body[data-game-flow=submitting-result] header{display:block}body[data-game-flow=playing] main,body[data-game-flow=submitting-result] main{box-sizing:border-box;padding:8px 12px;min-height:0;height:calc(var(--game-viewport, 100dvh) - var(--game-header-height));max-width:none}body[data-game-flow=playing] .game-ambient,body[data-game-flow=submitting-result] .game-ambient{background:radial-gradient(circle at 50% 42%,rgb(246 199 68 / var(--game-progress-alpha)),transparent 26rem),radial-gradient(circle at 8% 18%,rgb(247 44 125 / var(--game-danger-alpha)),transparent 34rem),radial-gradient(circle at 92% 22%,rgb(72 222 208 / 30%),transparent 34rem),linear-gradient(135deg,#17104b,#08071f 45%,#15104a);opacity:1;transition:background-color .18s linear}body[data-game-flow=playing] .game-ambient-wing,body[data-game-flow=submitting-result] .game-ambient-wing{width:max(calc((100vw - 30rem)/2),0px);background-size:cover;background-position:center;background-repeat:no-repeat;filter:none;-webkit-mask-image:none;mask-image:none;opacity:1}body[data-game-flow=playing] .game-ambient-wing-left,body[data-game-flow=submitting-result] .game-ambient-wing-left{left:0;right:auto;background-image:url(/assets/approved/dotd-game-side-mural-left-2026.webp)}body[data-game-flow=playing] .game-ambient-wing-right,body[data-game-flow=submitting-result] .game-ambient-wing-right{right:0;left:auto;background-image:url(/assets/approved/dotd-game-side-mural-right-2026.webp);transform:none}body[data-game-flow=playing] .game-ambient-halo,body[data-game-flow=submitting-result] .game-ambient-halo{top:8%;opacity:var(--game-halo-opacity)}body[data-game-flow=playing] .game-shell:before,body[data-game-flow=playing] .game-shell:after,body[data-game-flow=submitting-result] .game-shell:before,body[data-game-flow=submitting-result] .game-shell:after{position:absolute;z-index:2;top:0;width:4px;height:100%;background:repeating-linear-gradient(180deg,var(--pink) 0 18px,var(--gold) 18px 36px,var(--teal) 36px 54px,var(--orange) 54px 72px);box-shadow:0 0 12px #f72c7d42;content:"";opacity:.88;pointer-events:none}body[data-game-flow=playing] .game-shell:before,body[data-game-flow=submitting-result] .game-shell:before{left:-4px}body[data-game-flow=playing] .game-shell:after,body[data-game-flow=submitting-result] .game-shell:after{right:-4px}body[data-game-flow=playing] .game-stage,body[data-game-flow=submitting-result] .game-stage{background:radial-gradient(circle at 50% 22%,rgb(247 44 125 / 18%),transparent 34%),linear-gradient(180deg,#10051cf5,#08030ffa);box-shadow:0 0 0 1px #f6c7443d,0 24px 70px #00000061}@media(prefers-reduced-motion:no-preference){body[data-game-flow=playing] .game-ambient-wing-left,body[data-game-flow=submitting-result] .game-ambient-wing-left{animation:gameplay-wing-left .9s var(--ease-out) backwards}body[data-game-flow=playing] .game-ambient-wing-right,body[data-game-flow=submitting-result] .game-ambient-wing-right{animation:gameplay-wing-right .9s var(--ease-out) backwards}@keyframes gameplay-wing-left{0%{opacity:0;transform:translate(-3rem)}}@keyframes gameplay-wing-right{0%{opacity:0;transform:translate(3rem)}}}@media(max-width:47.99rem){body[data-page=game][data-game-flow=playing] main,body[data-page=game][data-game-flow=submitting-result] main{width:100%;margin:0;padding:0}body[data-page=game][data-game-flow=playing] .game-shell,body[data-page=game][data-game-flow=submitting-result] .game-shell{width:100%;max-width:none}body[data-game-flow=playing] .game-ambient-wing,body[data-game-flow=submitting-result] .game-ambient-wing{display:none}body[data-game-flow=playing] .game-shell:before,body[data-game-flow=submitting-result] .game-shell:before{left:0}body[data-game-flow=playing] .game-shell:after,body[data-game-flow=submitting-result] .game-shell:after{right:0}}body[data-page=game][data-game-flow=playing] [data-api-mock-notice],body[data-page=game][data-game-flow=submitting-result] [data-api-mock-notice]{display:none}[data-game-state=playing] .game-shell,[data-game-state=submitting-result] .game-shell{height:100%;min-height:0;margin-block:0;padding:0;border:0;background:transparent}[data-game-state=playing] [data-game-status],[data-game-state=submitting-result] [data-game-status]{display:none}body[data-game-flow=submitting-result] footer{display:none}body[data-game-flow=result] main,body[data-game-flow=result-error] main{display:none}[data-game-state=submitting-result] .game-setup{display:none}body[data-page=game] [data-game-state=result-error]>.page-intro,body[data-page=game] [data-game-state=result-error] .game-setup,body[data-page=game] [data-game-state=result-error] .game-tutorial,body[data-page=game] [data-game-state=result-error] .game-stage{display:none}body[data-page=game] .game-stage{--stage-inline-gutter: clamp(12px, 4vw, 20px);display:flex;flex-direction:column;gap:6px;height:100%;min-height:0;padding:0;border:0;overflow:hidden}body[data-page=game] [data-game-state=ready] .game-stage,body[data-page=game] [data-game-state=tutorial] .game-stage,body[data-page=game] [data-game-state=starting] .game-stage,body[data-page=game] .game-stage-toolbar{display:none}.stage-heading{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);font-weight:700;letter-spacing:.02em;color:var(--cream-muted);flex-shrink:0;padding-inline:var(--stage-inline-gutter)}.stage-heading>strong{font-size:1.4rem;color:var(--gold);padding:.25rem .65rem;border-radius:var(--radius-control);background:var(--navy-raised);font-variant-numeric:tabular-nums}.stage-journey{display:block;padding-inline:var(--stage-inline-gutter)}.stage-journey>i{display:block;width:100%;height:5px;overflow:hidden;background:#2d2437;border-radius:8px}.stage-journey b{display:block;height:100%;width:0;background:linear-gradient(90deg,#48ded0,#ffc83d,#f72c7d);transition:width .7s ease}.stage-level{text-align:center;font-size:var(--text-sm);font-weight:800;color:#ffc83d;margin:0;min-height:1.25em}.game-portrait{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:48% 48% 1rem 1rem}.game-stage .game-portrait{border-radius:0}body[data-page=game] .game-portrait canvas{display:block;height:100%!important;width:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:auto;border:0;border-radius:0}.stage-countdown{position:absolute;inset:0;display:grid;place-items:center;background:#09051a65;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.stage-countdown[hidden]{display:none}.stage-countdown strong{font-size:clamp(3rem,15vw,5.5rem);color:#ffc83d;text-shadow:0 0 28px #ffc83d55;animation:countdown-pop .75s ease both;line-height:1.15;text-align:center}.stage-countdown[data-beat=go] strong{color:#48ded0;font-size:clamp(2.7rem,11vw,4.5rem);text-shadow:0 0 28px #48ded066}.balance-guide{padding:8px var(--stage-inline-gutter) 0;flex-shrink:0;--spill: 16%;--needle: 50%}.balance-track{position:relative;height:13px;border:1px solid #976272;border-radius:20px;background:linear-gradient(90deg,#982c4b,#615d37 30%,#244d49 45% 55%,#615d37 70%,#982c4b)}.balance-safe{position:absolute;inset:1px 42%;border:1px dashed #48ded0;border-radius:10px}.spill-limit{position:absolute;width:2px;background:#ffc83d;top:-3px;bottom:-3px}.spill-limit.left{left:calc(50% - var(--spill))}.spill-limit.right{left:calc(50% + var(--spill))}.balance-needle{position:absolute;left:var(--needle);transform:translate(-50%);width:7px;top:-5px;bottom:-5px;border-radius:6px;background:#fff2dc;box-shadow:0 0 10px #ffc83d80}.balance-labels{display:flex;justify-content:space-between;font-size:var(--text-sm);font-weight:700;color:var(--cream-muted);margin-top:7px}.balance-labels>:nth-child(2){color:#48ded0}[data-zone=warning] .balance-labels>:nth-child(2){color:#ffc83d}[data-zone=danger] .balance-labels>:nth-child(2){color:#ff709a}body[data-page=game] .game-controls{position:static;display:flex;gap:10px;flex-shrink:0;padding:0 var(--stage-inline-gutter) calc(var(--space-lg) + env(safe-area-inset-bottom,0px));background:transparent}body[data-page=game] .game-controls[hidden]{display:none}body[data-page=game] .game-controls button{flex:1;min-height:48px;padding:.5rem;font-size:1rem;touch-action:none}.game-controls button:first-child:before{content:"◀ ";color:#ffc83d}.game-controls button:last-child:after{content:" ▶";color:#ffc83d}body[data-page=game] [data-game-status]{margin:.4rem 0 0}@keyframes game-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes countdown-pop{0%{opacity:0;transform:scale(.8)}25%,80%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.game-tutorial,.stage-countdown strong{animation:none}.stage-journey b{transition:none}}.game-help{max-width:720px;margin:1rem auto 1.5rem;padding:1rem 1.25rem;border:1px solid var(--navy-line);border-radius:var(--radius-card)}.game-help summary{color:var(--gold);font-weight:800;cursor:pointer}body[data-game-flow=tutorial] .game-help,body[data-game-flow=starting] .game-help,body[data-game-flow=playing] .game-help,body[data-game-flow=submitting-result] .game-help,body[data-game-flow=claim] .game-help,body[data-game-flow=voucher] .game-help,body[data-game-flow=reward] .game-help,body[data-game-flow=wheel] .game-help{display:none}.game-shell{position:relative}.start-loading{position:fixed;z-index:var(--z-modal);inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(1.5rem,env(safe-area-inset-top)) 1.5rem max(1.5rem,env(safe-area-inset-bottom));background:var(--color-scrim);text-align:center}.start-loading p{max-width:30ch}.loading-spinner{width:2.5rem;height:2.5rem;margin-bottom:1rem;border:3px solid var(--navy-line);border-top-color:var(--gold);border-radius:50%;animation:loading-turn .9s linear infinite}.result-card .result-character{width:min(100%,260px);height:260px;margin:0 auto;flex:none;overflow:visible;border-radius:0;background:transparent}.result-card{position:relative;isolation:isolate;background:radial-gradient(circle at 72% 42%,rgb(247 44 125 / 18%),transparent 34%),radial-gradient(circle at 22% 26%,rgb(255 200 61 / 12%),transparent 30%),var(--navy-raised);box-shadow:inset 0 0 0 1px #ffffff14,0 28px 80px #02021299}.result-card [hidden]{display:none!important}.result-error-message{grid-area:error;max-width:34ch;margin:1rem auto;color:var(--cream);font-size:1rem;line-height:1.55}.result-card[data-result-state=error]{width:min(100%,36rem);grid-template-areas:"kicker" "title" "error" "actions";grid-template-columns:1fr}.result-card[data-result-state=error] .result-actions{max-width:28rem;margin-inline:auto}.result-card:before,.result-card:after{position:absolute;z-index:-1;width:7rem;aspect-ratio:1;border:1px solid rgb(255 200 61 / 30%);border-radius:50%;content:""}.result-card:before{top:-3.5rem;left:-3.5rem;box-shadow:0 0 0 1rem #f72c7d12}.result-card:after{right:-3.5rem;bottom:-3.5rem;box-shadow:0 0 0 1rem #27d3c312}.result-score-lockup{display:grid;align-content:center;justify-items:center}.result-score-lockup>span{color:var(--cream-muted);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-align:center}.result-kicker{grid-column:1 / -1;width:100%;max-width:none;justify-self:stretch;text-align:center}.result-card .result-character canvas{background:transparent;filter:drop-shadow(0 18px 22px rgba(2,2,18,.5))}.result-reaction{color:var(--gold);margin:0 auto 16px}.result-card[data-result-tier=silver]{--tier-color: var(--silver);border-color:var(--tier-color)}.result-card[data-result-tier=gold]{--tier-color: var(--gold)}.result-trophy{display:block;width:4rem;height:4rem;margin:.75rem auto;color:var(--tier-color, var(--gold))}.result-trophy[hidden]{display:none}.result-card .result-score{color:var(--tier-color, var(--gold))}.result-backdrop{overflow:hidden}.result-card{box-sizing:border-box;max-width:calc(100vw - 2rem);overflow:clip}@media(max-width:47.99rem){.result-card{display:grid;grid-template-areas:"kicker kicker" "title title" "score score" "character character" "reaction reaction" "trophy tier" "actions actions";grid-template-columns:1fr 1fr;padding:1rem clamp(1rem,5vw,1.5rem)}.result-kicker{grid-area:kicker}.result-card h2{grid-area:title;margin-block:.2rem .35rem}.result-score-lockup{grid-area:score}.result-card .result-score{margin-block:.35rem;font-size:clamp(3.75rem,18vw,5rem)}.result-card .result-character{grid-area:character;width:min(100%,240px);height:240px}.result-reaction{grid-area:reaction;margin-bottom:.5rem}.result-trophy{grid-area:trophy;align-self:center;width:3.25rem;height:3.25rem;margin-block:.35rem}.result-tier{grid-area:tier;align-self:center;margin-block:.35rem}.result-card[data-result-tier=retry] .result-tier{grid-column:1 / -1}.result-actions{grid-area:actions;gap:.5rem;margin-top:.75rem}}@media(min-width:48rem){.result-card{display:grid;width:min(100%,40rem);grid-template-areas:"kicker kicker" "title title" "score score" "character character" "reaction reaction" "trophy tier" "actions actions";grid-template-columns:1fr 1fr;padding:clamp(1.25rem,2.5vh,1.75rem) clamp(2rem,5vw,3rem);text-align:center}.result-kicker{grid-area:kicker}.result-card h2{grid-area:title;margin-block:.25rem .5rem}.result-score-lockup{grid-area:score}.result-card .result-score{margin-block:.25rem;font-size:clamp(4.5rem,7vw,6rem)}.result-card .result-character{grid-area:character;width:min(100%,220px);height:220px}.result-reaction{grid-area:reaction;max-width:28ch;margin-bottom:.5rem}.result-trophy{grid-area:trophy;align-self:center;width:3.5rem;height:3.5rem;margin-block:.35rem}.result-tier{grid-area:tier;align-self:center;margin-block:.35rem}.result-card[data-result-tier=retry] .result-tier{grid-column:1 / -1}.result-actions{grid-area:actions;width:100%;margin-top:.75rem}}@media(min-width:48rem)and (max-height:50rem){.result-card{padding-block:1rem}.result-card h2{font-size:clamp(2rem,5vh,2.5rem)}.result-card .result-score{font-size:4rem}.result-card .result-character{width:min(100%,190px);height:190px}.result-reaction{margin-bottom:.25rem}.result-trophy{width:2.75rem;height:2.75rem;margin-block:.2rem}.result-tier{margin-block:.2rem}.result-actions{gap:.5rem;margin-top:.5rem}}@media(max-height:50rem){.result-backdrop{padding-block:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-bottom))}.result-card{padding-block:.75rem}.result-kicker{line-height:1.25}.result-card h2{margin-block:.1rem .2rem;font-size:clamp(1.7rem,5vh,2.25rem);line-height:1.1}.result-card .result-score{margin-block:.1rem;font-size:clamp(3rem,9vh,4rem)}.result-card .result-character{width:min(100%,clamp(112px,22vh,160px));height:clamp(112px,22vh,160px)}.result-reaction{margin-bottom:.15rem;line-height:1.35}.result-trophy{width:2.5rem;height:2.5rem;margin-block:.1rem}.result-tier{margin-block:.1rem}.result-actions{gap:.4rem;margin-top:.35rem}}@keyframes loading-turn{to{transform:rotate(360deg)}}@keyframes score-glow{50%{text-shadow:0 0 24px currentColor;transform:scale(1.025)}}@media(prefers-reduced-motion:no-preference){.result-card .result-score{animation:score-glow 1.2s ease-in-out 3}}@media(prefers-reduced-motion:reduce){.loading-spinner{animation:none;border-right-color:var(--gold)}}body[data-page=game]:is([data-game-flow=claim],[data-game-flow=wheel],[data-game-flow=reward]){background:radial-gradient(circle at 14% 20%,rgb(247 44 125 / 18%),transparent 34%),radial-gradient(circle at 88% 64%,rgb(37 212 200 / 13%),transparent 35%),var(--navy-deep)}.reward-wheel-section,[data-voucher]{position:relative;z-index:1;width:min(100%,42rem);margin-inline:auto;text-align:center}.reward-wheel-section{color:var(--cream)}.reward-wheel-section>h2{position:relative;z-index:1;text-wrap:balance}.reward-wheel-section p{margin-inline:auto;color:var(--cream)}[data-voucher] p{margin:.65rem auto;color:var(--navy-deep)}.reward-wheel-eyebrow,.reward-result-kicker{margin-bottom:.25rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.reward-wheel-section .reward-wheel-eyebrow{color:#ff81b3}.reward-result-kicker{color:#9e164f}.reward-wheel{position:relative;width:min(100%,29rem);margin:1.5rem auto 1rem;aspect-ratio:1;padding:clamp(.35rem,1.5vw,.6rem);border:clamp(.45rem,1.5vw,.7rem) solid #f6c744;border-radius:50%;background:#fff4d6;box-shadow:0 0 0 .3rem var(--navy-deep)}.reward-wheel:before{position:absolute;inset:.17rem;z-index:2;border:1px solid rgb(16 20 59 / 28%);border-radius:50%;content:"";pointer-events:none}.reward-wheel svg{display:block;width:100%;height:auto;aspect-ratio:1;overflow:hidden;border-radius:50%}[data-wheel-rotor]{transform-box:fill-box;transform-origin:center}[data-wheel-rotor] text{font-family:var(--font-body);font-size:18px;font-weight:800;letter-spacing:-.02em}[data-wheel-rotor] .wheel-segment-label-loss{font-size:17px;font-weight:700}[data-wheel-rotor] .wheel-segment-label-voucher tspan:first-child{font-size:16px;font-weight:700}.reward-wheel-hub{fill:var(--navy-deep);stroke:#fff4d6;stroke-width:5}.reward-wheel-pointer{position:absolute;z-index:4;top:-.75rem;left:50%;width:clamp(1.5rem,6vw,2rem);height:clamp(2rem,8vw,2.7rem);border:0;background:var(--pink);clip-path:polygon(0 0,100% 0,50% 100%);transform:translate(-50%)}.reward-wheel-spin{min-width:min(100%,14rem);min-height:3.5rem;margin:.5rem auto;padding:.75rem 1.5rem;border:2px solid var(--gold);border-radius:var(--radius-control);background:var(--gold);color:var(--navy-deep);cursor:pointer;font:inherit;font-weight:900}.reward-wheel-spin:disabled{cursor:wait;opacity:.7}.reward-wheel-spin:focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media(min-width:768px)and (max-height:900px){.reward-wheel{width:min(100%,22rem);margin-block:1rem}}.reward-wheel-status{min-height:1.5rem;font-weight:700}[data-voucher]{border-width:.28rem;border-color:var(--navy-deep);background:#fff8d9;color:var(--navy-deep)}[data-voucher] h2,[data-voucher] a.voucher-home-action{color:var(--navy-deep)}[data-voucher] a.voucher-home-action{border-color:var(--navy-deep)}[data-reward-image]{width:min(70%,18rem);margin:1rem auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 .75rem .8rem rgb(16 20 59 / 25%))}[data-voucher-code]{padding:.85rem 1rem;border:2px dashed #c21d65;border-radius:.8rem;background:#fff;color:var(--navy-deep)!important;font-family:ui-monospace,monospace;font-size:clamp(1rem,4vw,1.4rem);font-weight:900;overflow-wrap:anywhere}[data-reward-value]{color:#c21d65!important;font-family:var(--font-display);font-size:clamp(1.5rem,6vw,2.5rem);font-weight:900}.voucher-spin-again-action{background:var(--gold);color:var(--navy-deep);cursor:pointer;font:inherit;font-weight:900}.voucher-action[hidden],[data-current-spin-again][hidden],[data-game-state=wheel] .game-shell,[data-game-state=reward] .game-shell,[data-game-state=wheel] .page-intro,[data-game-state=reward] .page-intro{display:none}@media(max-width:420px){.reward-wheel-section h2{font-size:clamp(2rem,11vw,3rem)}.reward-wheel{width:min(100%,21rem)}}@media(prefers-reduced-motion:reduce){[data-wheel-rotor]{transition:none!important}}@media(max-width:48rem){[data-voucher] h2{margin-block:.4rem 1rem;font-size:clamp(1.125rem,5.6vw,1.75rem);line-height:1.2;text-wrap:initial}[data-voucher] .reward-result-kicker{margin-top:0;font-size:.875rem}[data-voucher] [data-voucher-tier]{margin-block:.65rem .25rem}[data-voucher] [data-reward-value]{margin-block:.25rem .65rem;font-size:clamp(1.35rem,6vw,1.8rem)}[data-voucher] [data-voucher-validity]{margin-block:.65rem;padding-block:.5rem;font-size:.875rem;line-height:1.45}}.zalo-send-dialog{width:min(32rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;padding:clamp(1.25rem,4vw,2rem);border:2px solid var(--gold);border-radius:1rem;background:var(--navy-deep);color:var(--cream)}.zalo-send-dialog::backdrop{background:#05071bcc}.zalo-send-dialog h2{margin:1rem 0;font-family:var(--font-body);font-size:clamp(1.4rem,5vw,1.8rem);line-height:1.3}.zalo-send-dialog h3{font-size:1.1rem;color:var(--gold)}.zalo-send-dialog p,.zalo-send-dialog li{line-height:1.5}.zalo-send-dialog ol{padding-left:1.5rem}.zalo-send-dialog li+li{margin-top:.75rem}.zalo-send-dialog form{margin:0;padding:0;border:0;background:transparent}.zalo-send-dialog form .ui-button{width:100%;margin-top:1rem}.zalo-send-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--gold);color:var(--navy-deep);font-size:1.8rem;font-weight:700}
