@import "https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;500;600;700;800;900;1000&display=swap";.case-starter{--case-light:#62cfff;--case-glow:#1888f3}.case-basic{--case-light:#d8baff;--case-glow:#8754e0}.case-premium{--case-light:#ffe0a4;--case-glow:#c98924}.case-coin-vault{--case-light:#f5daa1;--case-glow:#29bba3}.case-model{place-items:center;min-width:0;display:grid}.case-model-frame{aspect-ratio:2;perspective:480px;width:min(100%,265px);position:relative}.case-model-frame>img,.case-model-hinge{display:block;position:absolute}.case-model-frame>img,.case-model-hinge>img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.case-model-body{z-index:2;filter:drop-shadow(0 8px 7px #0009);width:100%;height:65%;inset:30% 0 auto}.case-model-hinge{z-index:3;height:39%;transform-style:preserve-3d;transform-origin:50% 19%;transition:transform .59s cubic-bezier(.25,.8,.25,1) .15s;inset:5% 0 auto}.case-model-hinge>img,.case-model-lid-inner{backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.case-model-lid-inner{border:2px solid color-mix(in srgb, var(--case-light), #182439 60%);background:repeating-linear-gradient(90deg,#0b1426 0 14%,#172942 14% 17%,#0b1426 17% 22%);border-radius:9%/27%;transform:rotateX(180deg)}.case-model-latch{z-index:4;transform-origin:50% 80%;width:12%;height:22%;transition:transform .26s ease-out;inset:31% auto auto 44%}.case-model-linkage{z-index:1;opacity:0;transform-origin:bottom;height:31%;transition:transform .38s ease-out .1s,opacity .24s ease-out .1s;position:absolute;inset:11% 12% auto;transform:scaleY(.2)}.case-model-linkage:before,.case-model-linkage:after{content:"";background:linear-gradient(90deg, #102034, var(--case-light) 50%, #18233b 75%);border:1px solid #40536f;border-radius:4px;width:5%;min-width:5px;height:100%;position:absolute}.case-model-linkage:before{left:0;rotate:-10deg}.case-model-linkage:after{right:0;rotate:10deg}.case-model-floor{background:radial-gradient(ellipse, color-mix(in srgb, var(--case-glow), transparent 30%), transparent 68%);filter:blur(6px);opacity:.76;border-radius:50%;position:absolute;inset:77% 3% -4%}.case-model-light{z-index:3;background:radial-gradient(ellipse at 50% 67%, var(--case-light), var(--case-glow) 22%, transparent 64%);opacity:0;mix-blend-mode:screen;pointer-events:none;border-radius:50%;transition:opacity .4s .185s;position:absolute;inset:6% 6% 31%}.case-model.is-open .case-model-hinge{transform:rotateX(-128deg)}.case-model.is-open .case-model-linkage{opacity:1;transform:scaleY(1)}.case-model.is-open .case-model-latch{transform:rotateX(-48deg)translateY(17%)}.case-model.is-open .case-model-light{opacity:.64}.case-opening-visual{align-items:center;min-height:clamp(195px,62vw,316px);display:grid;position:relative;overflow:hidden}.case-opening-visual>*{grid-area:1/1;min-width:0}.case-reveal-stage{isolation:isolate;background:radial-gradient(ellipse at 50% 78%, color-mix(in srgb, var(--case-glow), transparent 67%), transparent 68%);align-self:stretch;transition:opacity .22s,transform .33s ease-in;position:relative;overflow:clip}.case-stage-grid{opacity:.3;background-image:repeating-linear-gradient(90deg, transparent 0 38px, var(--case-glow) 38px 39px), repeating-linear-gradient(transparent 0 22px, var(--case-glow) 22px 23px);position:absolute;inset:43% -28% -32%;transform:perspective(170px)rotateX(46deg);-webkit-mask-image:radial-gradient(#000,#0000 64%);mask-image:radial-gradient(#000,#0000 64%)}.case-stage-camera{transform-origin:50%;place-items:center;padding-top:6%;animation:1.1s cubic-bezier(.28,.1,.22,1) both case-camera;display:grid;position:absolute;inset:0}.case-stage-entry{width:clamp(154px,68vw,325px);animation:.98s both case-arrive}.case-stage-entry .case-model-frame{width:100%}@keyframes case-camera{0%{transform:scale(.5)}25%{transform:scale(.61)}to{transform:scale(1.08)}}@keyframes case-arrive{0%{opacity:0;animation-timing-function:cubic-bezier(.22,.7,.26,1);transform:translate(-125%,-98%)rotate(-23deg)}20%{opacity:1}73%{opacity:1;animation-timing-function:cubic-bezier(.2,.9,.4,1);transform:translate(1%,8%)rotate(4deg)}to{opacity:1;transform:translate(0,0)rotate(0)}}.case-card>.case-card-model{height:23cqw}.case-card-model .case-model-frame{width:93%}.reward-modal>.case-confirm-model{width:min(100%,200px);margin:0 auto 12px}.case-opening-visual .reel-instrument{opacity:0;pointer-events:none;transition:opacity .24s ease-out,transform .3s ease-out;transform:translateY(22px)}.case-reveal[data-case-motion=spinning] .case-reveal-stage{opacity:0;transform:translateY(-19%)scale(.88)}.case-reveal[data-case-motion=spinning] .reel-instrument{opacity:1;pointer-events:auto;transform:none}.game-reveal-dialog.reveal-case{border-color:color-mix(in srgb, var(--case-light), #253965 58%)}.reveal-case .reel-card{text-align:center;padding-inline:5px}.reveal-case .reel-card strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(13px,4vw,19px);line-height:1.12}.case-reward-types .coin{width:max(15px,4cqw);height:max(15px,4cqw)}.coin-vault-card{background:radial-gradient(at 22% 45%,#1b524e,#0000 68%),#101f2a;border-color:#589a87;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:10px 14px;margin-top:2cqw;padding:clamp(12px,3cqw,22px);display:grid}.coin-vault-preview .case-model-frame{width:100%}.coin-vault-copy h3{margin:3px 0;font-size:clamp(17px,4.3cqw,28px)}.coin-vault-copy p,.coin-vault-copy small{color:#c2d6ce;font-size:clamp(11px,2.8cqw,15px)}.coin-vault-copy .coin-vault-label{color:#f5daa1;letter-spacing:.1em;font-size:clamp(9px,2.1cqw,12px);font-weight:750}.coin-vault-progress{accent-color:#61d3b1;width:100%;height:5px;margin:9px 0 4px;display:block}.coin-vault-card .button{color:#fff1cd;background:linear-gradient(105deg,#145449,#276359,#6d532e);grid-column:1/-1;min-height:42px;font-size:clamp(13px,3.4cqw,18px)}.coin-vault-card .button .coin{width:22px;height:22px}@media (prefers-reduced-motion:reduce){.case-stage-entry,.case-stage-camera{animation:none}.case-model-hinge,.case-model-latch,.case-model-linkage,.case-model-light,.case-reveal-stage,.case-opening-visual .reel-instrument{transition:none}}.chicken-road{background:#101b3f;border-color:#3b5296;overflow:hidden}.road-hud{background:linear-gradient(110deg,#101e44,#172857);grid-template-columns:repeat(3,minmax(0,1fr));padding:9px 6px;display:grid}.road-hud>div{min-width:0;padding-inline:7px}.road-hud>div+div{border-left:1px solid #314783}.road-hud small{color:#aac5ff;font-size:11px;display:block}.road-hud b{color:#eef5ff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(15px,4.2cqw,24px);display:block}.road-hud>div:nth-child(2) b{color:#86d6ff}.road-hud>div:last-child b{color:#ffe19a}.road-hud b span{color:#9eade0;font-size:.76em}.road-viewport{isolation:isolate;background:#263764;border-block:1px solid #495f9e;height:clamp(196px,64cqw,322px);position:relative;overflow:clip}.road-world{--crossing:56%;--barrier-line:38%;width:max-content;height:100%;transform:translateX(var(--road-pan));display:flex;position:relative}.road-world.is-hopping{transition:transform var(--hop-time) cubic-bezier(.22, .65, .26, 1)}.road-lane,.road-sidewalk{width:var(--road-lane);flex:0 0 var(--road-lane);height:100%;position:relative}.road-lane{background:linear-gradient(#344675,#23325e 64%,#253464);overflow:hidden}.road-lane:nth-of-type(odd){background:linear-gradient(#384b7e,#293966 64%,#293b69)}.road-lane:after{content:"";pointer-events:none;background:repeating-linear-gradient(#a6b8e790 0 10px,#0000 10px 20px);width:2px;position:absolute;inset:0 0 0 auto}.road-lane-number,.road-sidewalk span{color:#c1d4ff;letter-spacing:.08em;z-index:2;font:700 10px ui-monospace,Consolas,monospace;position:absolute;top:10px;left:50%;translate:-50%}.road-sidewalk{background:linear-gradient(90deg,#657aa9 0 5px,#0000 5px calc(100% - 5px),#657aa9 calc(100% - 5px)),repeating-linear-gradient(0deg,#3d5184 0 18px,#4d6193 18px 19px)}.road-sidewalk i{top:var(--crossing);color:#e4f5ff;background:#153f8e;border:2px solid #b8d5ff;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid;position:absolute;left:50%;translate:-50% -50%}.road-finish i{color:#172447;z-index:1;background:#ffcc52;border-color:#fff0ad;border-radius:5px;width:27px;height:27px;top:34%;rotate:45deg;box-shadow:0 0 15px #ffd58675}.road-finish i b{rotate:-45deg}.road-finish:after{content:"";background:#9caacc;border-radius:2px;width:4px;height:24px;position:absolute;top:calc(34% + 9px);left:50%;translate:-50%}.road-traffic,.road-impact-car{pointer-events:none;width:clamp(23px,6.4cqw,37px);position:absolute;top:0;left:50%;transform:translate(-50%,-70px)}.road-vehicle-art{width:100%;height:auto;display:block}.road-traffic{animation:road-traffic var(--vehicle-speed) linear var(--vehicle-delay) infinite}.road-lane:nth-of-type(3n) .road-traffic{animation-direction:reverse}.road-lane.is-safe .road-traffic{animation-name:road-safe-traffic}.road-lane.is-guarded .road-traffic{animation-name:road-barrier-traffic;animation-direction:normal}@keyframes road-barrier-traffic{0%{opacity:1;top:0;transform:translate(-50%,-110%)}62%,82%{top:calc(var(--barrier-line) - 10px);opacity:1;transform:translate(-50%,-100%)}to{top:calc(var(--barrier-line) - 10px);opacity:0;transform:translate(-50%,-100%)}}.road-barrier{z-index:3;top:var(--barrier-line);pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 4px,#5265ad55 4px 5px),linear-gradient(#a3b1ef,#6d81cc);border:1px solid #abb9fa;border-bottom-color:#5264ae;border-radius:2px;width:53%;height:clamp(9px,2.5cqw,14px);animation:.18s ease-out both road-barrier-in;position:absolute;left:50%;translate:-50% -50%;box-shadow:0 3px #17254e,0 5px 6px #121f48a8}@keyframes road-barrier-in{0%{opacity:.4;transform:translateY(-7px)scaleY(.45)}to{opacity:1;transform:none}}@keyframes road-traffic{0%{top:-80px;transform:translate(-50%)}to{top:103%;transform:translate(-50%)}}@keyframes road-safe-traffic{0%{top:-80px;transform:translate(-50%)}to{top:calc(var(--crossing) - 96px);transform:translate(-50%)}}.road-marker,.road-token,.road-finish-result{top:var(--crossing);z-index:2;position:absolute;left:50%;translate:-50% -50%}.road-marker{aspect-ratio:1;text-align:center;color:#dce7ff;background:#17264edb;border:1px solid #9eb6fc60;border-radius:50%;place-content:center;width:clamp(42px,12cqw,62px);display:grid}.road-marker b{overflow-wrap:anywhere;font-size:clamp(9px,2.8cqw,14px)}.road-marker.is-next{color:#fff;background:linear-gradient(145deg,#174da2,#253789);border:2px solid #84daff;box-shadow:0 0 12px #4293ff80}.road-marker:focus-visible{outline-offset:3px;outline:2px solid #ffe49a}.road-token .reward-token{--token-size:clamp(25px, 8cqw, 41px);width:var(--token-size);height:var(--token-size)}.road-token{animation:.24s ease-out both road-token-in}@keyframes road-token-in{0%{opacity:.35;scale:.66}to{opacity:1;scale:1}}.road-chicken-position{inset:var(--crossing) auto auto 0;z-index:4;width:0;transform:translateX(var(--chicken-x));pointer-events:none;position:absolute}.road-world.is-hopping .road-chicken-position{transition:transform var(--hop-time) cubic-bezier(.22, .65, .26, 1)}.road-chicken-sprite{filter:drop-shadow(0 0 6px #081123);width:clamp(45px,14cqw,82px);translate:-50% -66%}.road-chicken-sprite svg{width:100%;display:block;overflow:visible}.road-chicken-sprite.is-hit{opacity:.72;rotate:-12deg}.road-chicken-shadow{background:#10162c9c;border-radius:50%;width:38px;height:9px;position:absolute;translate:-50% -3px}.road-chicken-sprite.hop-lane{animation:road-hop var(--hop-time) ease-in-out}.road-chicken-sprite.hop-finish{animation:road-finish-hop var(--hop-time) ease-in-out}@keyframes road-hop{50%{transform:translateY(-25px)rotate(-6deg)}}@keyframes road-finish-hop{50%{transform:translateY(-24px)rotate(-5deg)}}.chicken-road.is-running .leg-near,.chicken-road.is-running .leg-far{transform-box:fill-box;transform-origin:50% 12%;animation:.55s ease-in-out infinite alternate road-feet}.chicken-road.is-running .leg-far{animation-direction:alternate-reverse}@keyframes road-feet{0%{transform:rotate(-12deg)}to{transform:rotate(14deg)}}.road-impact-car{z-index:3;animation:road-impact var(--hop-time) ease-in both}@keyframes road-impact{0%{transform:translate(-50%,-165px)}to{transform:translate(-50%,-50%)}}.road-score,.road-hit-label,.road-finish-result{width:max-content;max-width:var(--road-lane);color:#ffdf87;text-align:center;white-space:nowrap;background:#10204bef;border:1px solid #5674c2;border-radius:7px;padding:3px 5px;font-size:clamp(9px,2.7cqw,14px);font-weight:750;position:absolute;top:17px;translate:-50%}.road-hit-label{color:#ffd8e1;background:#4a1a41;border-color:#ef7796}.road-finish-result{top:calc(var(--crossing) + 18px);color:#dcfff3;background:#124d54;border-color:#6be7ba}.road-footer{color:#b5cbff;justify-content:space-between;align-items:center;gap:9px;padding:7px 10px;font-size:11px;display:flex}.road-footer progress{accent-color:#73cbff;width:32%;height:5px}@media (prefers-reduced-motion:reduce){.chicken-road *,.chicken-road .road-world.is-hopping .road-chicken-position{transition:none!important;animation:none!important}.road-traffic{top:10%;transform:translate(-50%)}.road-impact-car{transform:translate(-50%,-50%)}}.mode-card.night-flight-card{background:radial-gradient(at 65% 8%,#485781,#0000 70%),#171b39;border-color:#636c9c}.night-flight-card .mode-art .art{object-fit:cover;object-position:67% 47%;border-radius:10px;width:100%}.night-shell{--night-deck:#121d46;--night-line:#384e95;--night-paper:#edf6ff;--night-muted:#b3c6df;--night-signal:#91d9ff;--night-amber:#ffc881;box-sizing:border-box;color:var(--night-paper);gap:12px;display:grid}.night-top.panel{background:linear-gradient(#0000 17%,#0b133b55 46%,#0b133be8 100%),url(/assets/night-flight-cover.webp) 50%/cover;border-color:#536bc4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-height:clamp(135px,36cqw,195px);padding:clamp(10px,3cqw,19px);display:grid}.night-shell button{border:1px solid var(--night-line);background:var(--night-deck);min-height:44px;color:var(--night-paper);border-radius:11px}.night-heading p,.night-total span,.night-result>span,.night-result dt,.night-scene-label{color:var(--night-muted);letter-spacing:.045em;text-transform:uppercase;font:700 10px/1.4 ui-monospace,Consolas,monospace}.night-heading h2{letter-spacing:-.055em;margin-top:3px;font-size:clamp(20px,6.1cqw,33px);line-height:1.05}.night-total{text-align:right;border:1px solid var(--night-line);background:#0b163cdd;border-radius:10px;padding:5px 8px}.night-total span,.night-total strong{display:block}.night-total strong{color:var(--night-signal);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(16px,4.8vw,24px)}.night-scene{background:#0a1730;border:1px solid #41577b;border-radius:19px;position:relative;overflow:hidden}.night-scene canvas{aspect-ratio:360/430;width:100%;display:block}.night-scene-label{color:#d5e6fc;background:#0b1932ce;border-radius:5px;padding:4px 7px;position:absolute;top:12px;right:12px}.night-scene-label i{background:var(--night-amber);border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.night-scene progress{appearance:none;width:100%;height:4px;color:var(--night-signal);background:#183047;border:0;position:absolute;bottom:0;left:0}.night-scene progress::-webkit-progress-bar{background:#183047}.night-scene progress::-webkit-progress-value{background:var(--night-signal)}.night-scene progress::-moz-progress-bar{background:var(--night-signal)}.night-controls,.night-details,.night-result,.night-error{border:1px solid var(--night-line);background:var(--night-deck);border-radius:14px;padding:12px}.night-controls{gap:10px;display:grid}.night-switches,.night-speeds{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.night-switches button{justify-content:space-between;align-items:center;gap:5px;padding:7px 10px;font-size:14px;font-weight:650;display:flex}.night-switches i{background:#354762;border-radius:15px;flex:0 0 29px;width:29px;height:16px;display:block;position:relative}.night-switches i:after{content:"";background:#e0f2ff;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:3px}.night-switches [aria-pressed=true] i{background:#258c88}.night-switches [aria-pressed=true] i:after{left:16px}.night-speeds{border:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:0}.night-speeds legend{color:var(--night-muted);margin-bottom:5px;font-size:12px}.night-speeds label{border:1px solid var(--night-line);cursor:pointer;border-radius:9px;place-items:center;min-height:44px;font-size:13px;display:grid;position:relative}.night-speeds label:has(:checked){border-color:var(--night-signal);color:#cdfbf0;background:#183b4a}.night-speeds input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.night-shell .night-start{color:#fff;background:linear-gradient(105deg,#1878e9,#573df3 60%,#8f3cea);border-color:#83a6ff;min-height:54px;font-size:17px;font-weight:800;box-shadow:0 5px 20px #5339ea49}.night-shell :is(button,fieldset):disabled{opacity:.6;cursor:default}.night-shell :is(button,summary):focus-visible{outline:2px solid var(--night-amber);outline-offset:2px}.night-speeds label:has(:focus-visible){outline:2px solid var(--night-amber);outline-offset:2px}.night-result{background:#122d3e;border-color:#4f918a}.night-result h2{margin:2px 0 8px;font-size:21px}.night-result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.night-result dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.night-details summary{cursor:pointer;font-weight:750}.night-details summary span{float:right;color:var(--night-signal)}.night-details p,.night-details li,.night-error{color:var(--night-muted);font-size:14px}.night-details p{margin-top:9px}.night-details ul{margin-bottom:0;padding-left:18px}.night-history{margin:7px 0 0;padding:0;list-style:none}.night-history li{border-bottom:1px solid var(--night-line);justify-content:space-between;align-items:center;padding-block:8px;display:flex}.night-history time{font-size:12px;display:block}.night-history b{color:var(--night-signal)}.night-error button{margin-top:7px;padding-inline:8px;display:block}.night-bet-row [aria-pressed=true]{background:#242968;border-color:#8195ff;box-shadow:inset 0 0 14px #6a56ef3b}.night-route-options label:has(:checked){background:#242968;border-color:#8195ff;box-shadow:inset 0 0 14px #6a56ef3b}.night-wager label,.night-routes legend{color:var(--night-muted);margin-bottom:5px;font-size:13px;display:block}.night-bet-row{grid-template-columns:auto minmax(35px,1fr) repeat(3,auto);align-items:center;gap:5px;display:grid}.night-bet-row input{width:100%;min-width:0;min-height:44px;color:var(--night-paper);border:1px solid var(--night-line);background:#0a1537;border-radius:9px;padding:5px 6px}.night-bet-row button{white-space:nowrap;padding-inline:7px}.night-routes{border:0;min-width:0;padding:0}.night-route-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.night-route-options label{border:1px solid var(--night-line);border-radius:10px;align-content:start;gap:3px;min-height:64px;padding:6px;font-size:13px;line-height:1.2;display:grid;position:relative}.night-route-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.night-route-options label:has(:focus-visible){outline:2px solid var(--night-amber)}.night-route-options small,.night-hint{color:var(--night-muted);font-size:11px}.night-route-options b{color:var(--night-signal)}.night-hint{margin-top:6px}.community{color:#edf4ff;min-width:0}.community .panel,.community.panel{margin-bottom:18px;padding:clamp(18px,4vw,30px)}.community h1{margin:10px 0 16px;font-size:clamp(25px,6vw,38px)}.community h2{margin:0 0 14px;font-size:clamp(21px,4vw,28px)}.community p{color:#b6c7ed;line-height:1.6}.community small{color:#9fb5e2;line-height:1.5;display:block}.community-eyebrow{letter-spacing:.17em;color:#48d7ff;font-size:11px;font-weight:800}.community label{color:#b6c7ed;gap:8px;min-width:0;margin:12px 0;font-size:14px;display:grid}.community input,.community select,.community textarea{color:#f5f7ff;width:100%;min-width:0;font:inherit;background:#09172f;border:1px solid #35518b;border-radius:12px;padding:12px}.community textarea{resize:vertical;min-height:115px}.community button{color:#e9f3ff;cursor:pointer;background:#172b53;border:1px solid #355899;border-radius:12px;min-height:44px;padding:11px 16px;font-weight:700}.community button.primary{background:linear-gradient(110deg,#218cff,#4230ee 65%,#8b42ff);border-color:#72baff;box-shadow:0 4px 20px #1949a92b}.community button:disabled{opacity:.45;cursor:default}.community :focus-visible{outline-offset:3px;outline:2px solid #48d7ff}.community-note{background:#13264c88;border:1px solid #2c4371;border-radius:14px;margin:12px 0;padding:16px}.community-row{border-bottom:1px solid #2b3c63;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.community-row>span{flex:180px}.community-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.curator-wallet-balance{background:linear-gradient(120deg,#0d3159,#14234c);border:1px solid #3787c7;border-radius:14px;margin:16px 0;padding:18px}.curator-wallet-balance strong{color:#65dcff;font-variant-numeric:tabular-nums;margin-top:6px;font-size:32px;display:block}.curator-balance-preview,.community .curator-action-result{color:#9af3d2;background:#103c3d66;border:1px solid #2b7a68;border-radius:12px;padding:12px}.community form>button{width:100%;margin:8px 0}.community .toggle{align-items:center;gap:9px;display:flex}.community .toggle input{accent-color:#53a1ff;width:20px;height:20px}.community details{border-top:1px solid #2d416e;margin:16px 0;padding:14px 0}.community summary{cursor:pointer;color:#b8d5ff;min-height:32px;font-weight:700}.community .table-scroll{overflow:auto}.community table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.community th,.community td{text-align:left;vertical-align:top;border-bottom:1px solid #29426d;padding:14px 12px}.community th{color:#9cb3df}.community pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font-size:11px;overflow:auto}.prize-editor{grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:10px;display:grid}.enrollment{max-width:620px;margin:15px auto}.enrollment>.primary{width:100%;margin:12px 0}@media (width<=560px){.prize-editor{border-bottom:1px solid #2b3c63;grid-template-columns:1fr 1fr;padding-bottom:12px}.community-fields{grid-template-columns:1fr}}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-metrics p{background:#102448;border:1px solid #304d85;border-radius:16px;margin:0;padding:14px}.admin-metrics b{color:#6cd8ff;font-size:22px;display:block}.admin-metrics small{margin-top:6px;line-height:1.4;display:block}.community summary{cursor:pointer;padding:10px 0;font-weight:700}.community pre{max-width:100%;overflow:auto}.community fieldset{border:1px solid #304d85;border-radius:16px;min-width:0;margin-top:18px;padding:14px}:root{color:#f7f8ff;font-synthesis:none;--muted:#a5baef;--line:#2a4185;--cyan:#19c8ff;--tg-safe-top:0px;--tg-safe-bottom:0px;background:#050c1d;font-family:Nunito Sans,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(at 50% 15%,#122660 0,#0000 60%),#050c1d;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}button:disabled{opacity:.46;cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #4ad8ff}button{transition:transform .18s,box-shadow .18s,background .18s}button:not(:disabled):active{transform:scale(.975)}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em;font-weight:900;line-height:1.1}p{color:var(--muted);line-height:1.34}small{color:var(--muted)}.app{background:radial-gradient(at 0 45%,#10275955,#0000 55%),linear-gradient(150deg,#081329,#06112b 60%,#09152e);max-width:590px;min-height:100vh;margin:auto;padding:0 14px 110px;position:relative;box-shadow:0 0 100px #06152e;container-type:inline-size}.header{padding-top:calc(8px + var(--tg-safe-top));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity profile""wallet wallet";align-items:center;gap:8px;padding-bottom:10px;display:grid}.header>:is(.logo,.page-title){grid-area:identity}.header>.logo{width:max-content;font-size:clamp(23px,6cqw,34px)}.header>.logo .logo-star{font-size:inherit}.logo{text-align:left;letter-spacing:-.06em;text-shadow:0 3px #0004;width:37%;padding:0;font-size:7cqw;font-style:italic;font-weight:1000;line-height:.83;transform:rotate(-5deg)}.logo>span{color:#18bbf7;display:block}.logo-star{color:#32cafa;margin-left:2px;font-size:7cqw;display:inline-block}.wallet-header{background:linear-gradient(110deg,#122753,#0e153d);border:1px solid #263d91;border-radius:14px;grid-area:wallet;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:3px;display:grid}.wallet-counter{justify-content:center;align-items:center;gap:5px;min-width:0;min-height:38px;padding:3px 5px;display:flex}.wallet-counter+.wallet-counter{border-inline-start:1px solid #2a3a72}.wallet-counter b{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;font-size:clamp(12px,3.35cqw,17px);overflow:hidden}.wallet-counter .coin{flex:none;width:23px;height:23px;font-size:15px}.wallet-counter:focus-visible{outline-offset:-2px;border-radius:9px;outline:2px solid #8bcfff}.balance-hero .wallet-coins{justify-content:center;align-items:center;gap:7px;display:flex}.wallet-coins .coin{width:22px;height:22px;font-size:15px}@container (width>=445px){.header{grid-template-columns:minmax(0,1fr) minmax(210px,52%) auto;grid-template-areas:"identity wallet profile";min-height:78px}}.avatar-button{grid-area:profile;width:clamp(34px,9cqw,44px);height:clamp(34px,9cqw,44px);padding:0;position:relative}.avatar-button img,.avatar{object-fit:cover;background:#173582;border:1px solid #536ed0;border-radius:50%;width:100%;height:100%}.avatar-button i{background:#30f487;border:2px solid #0b172d;border-radius:50%;width:2.6cqw;height:2.6cqw;position:absolute;bottom:0;right:0}.page-title{align-items:center;gap:2cqw;min-width:0;display:flex}.page-title h1{overflow-wrap:anywhere;font-size:clamp(17px,4.7cqw,24px);line-height:1.15}.page-title .back{flex-shrink:0}.circle{color:#dce6ff;background:linear-gradient(130deg,#243c7d,#162459);border:1px solid #304b94;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.back{border-radius:2.5cqw;width:7.5cqw;height:7.5cqw}.circle.small{width:5cqw;height:5cqw}.small svg{width:3.6cqw;height:3.6cqw}.dev-indicator{color:#7b92cb;text-align:right;letter-spacing:.08em;margin-top:-3px;margin-bottom:8px;font-size:9px}.dev-indicator span{color:#29d9a1;margin:0 5px}.page{flex-direction:column;gap:2.4cqw;animation:.25s ease-out enter;display:flex}.panel{border:1px solid var(--line);background:linear-gradient(120deg,#14264a77,#0c173299 60%,#16255477);border-radius:3.4cqw;box-shadow:inset 0 1px 1px #8faaff0d}.hero{isolation:isolate;background:radial-gradient(at 82% 65%,#224cff99,#0000 55%),linear-gradient(115deg,#101d49,#0d1664 65%,#142d82);min-height:50cqw;position:relative;overflow:hidden}.hero-copy{z-index:2;flex-direction:column;align-items:flex-start;gap:2cqw;width:58%;padding:3.4cqw;display:flex;position:relative}.badge{color:#fff;white-space:nowrap;background:linear-gradient(100deg,#278fff,#5327f3);border:1px solid #67b6ff66;border-radius:99px;padding:.8cqw 2.7cqw;font-size:2.7cqw;font-weight:700;display:inline-block;box-shadow:0 2px 9px #2525fd55}.hero h1{letter-spacing:-.04em;margin-top:.5cqw;font-size:8.6cqw;line-height:1.04}.hero h1 em{color:#1dbbff;text-shadow:0 0 12px #008cff22;font-style:normal}.hero p{max-width:100%;font-size:3.45cqw;line-height:1.34}.hero .button{white-space:nowrap;border-radius:5cqw;min-width:51cqw;min-height:10cqw;margin-top:1.5cqw;padding:2cqw 3.6cqw;font-size:3.4cqw}.hero-art{object-fit:contain;z-index:1;filter:drop-shadow(0 0 14px #1f5bff77);animation:5s ease-in-out infinite float;bottom:1%;right:-1.5%;width:53%!important;height:88%!important;position:absolute!important}.hero-orbit{border:2px solid #24c8ff66;border-radius:50%;width:60%;height:70%;position:absolute;bottom:-20%;right:-5%;transform:rotateX(66deg);box-shadow:0 0 20px #2454ff,inset 0 0 30px #2454ff}.spark{z-index:1;background:#fff;width:2px;height:2px;position:absolute;box-shadow:0 0 5px 2px #70caff}.s1{top:13%;right:20%}.s2{top:45%;right:6%}.s3{bottom:24%;right:43%}.art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:100%;display:block}.button{text-align:center;background:linear-gradient(110deg,#2dabff 0%,#2857ff 38%,#662afa 76%,#a447f9);border:1px solid #8dc7ff;border-radius:3.7cqw;justify-content:center;align-items:center;gap:2cqw;width:100%;min-height:10cqw;padding:2.4cqw 3.5cqw;font-size:3.6cqw;font-weight:800;line-height:1.12;display:flex;box-shadow:inset 0 0 12px #ffffff21,0 4px 20px #193dff35}.button:hover:not(:disabled){box-shadow:inset 0 0 15px #ffffff40,0 0 20px #278bff77}.button svg{flex-shrink:0;width:4.7cqw;height:4.7cqw}.button.secondary{background:linear-gradient(120deg,#1a2d56,#131c38);border-color:#526db5;box-shadow:inset 0 1px #a9bcff16}.button small{margin-top:1cqw;font-size:2.9cqw;font-weight:500;display:block}.button>.coin{width:5.4cqw;height:5.4cqw;font-size:4cqw}.section-heading{justify-content:space-between;align-items:center;gap:6px;margin:1cqw 0;display:flex}.text-link{color:#639bff;white-space:nowrap;align-items:center;gap:1cqw;padding:0;font-size:2.65cqw;display:inline-flex}.text-link svg{width:3.6cqw;height:3.6cqw}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5cqw;display:grid}.mode-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.mode-card{text-align:left;min-width:0;padding:1.4cqw 2cqw 2.6cqw;position:relative;overflow:hidden}.mode-card.blue{background:radial-gradient(at 50% 10%,#0d60bc99,#0000),#102244;border-color:#3c82dd}.mode-card.gold{background:radial-gradient(at 50% 20%,#ad5c1399,#0000),#1d2030;border-color:#8f7551}.mode-card.red{background:radial-gradient(at 50% 20%,#a62c6455,#0000),#2a163a;border-color:#954279}.mode-card.purple{background:radial-gradient(at 50% 15%,#792eac88,#0000),#1d1844;border-color:#7054d5}.mode-art{justify-content:center;align-items:center;height:23cqw;display:flex}.mode-art .art{filter:drop-shadow(0 0 12px #6955f077);width:115%;max-width:115%;height:100%}.mode-title{justify-content:space-between;align-items:center;gap:2px;display:flex}.mode-title h3{letter-spacing:-.035em;font-size:3.55cqw}.mode-card p{margin-top:1cqw;font-size:2.65cqw;line-height:1.3}.compact .mode-art{height:18cqw}.compact .mode-title h3{font-size:2.95cqw;line-height:1.1}.compact .mode-title .circle{opacity:.65;width:4cqw;height:4cqw;position:absolute;bottom:12.2cqw;right:1.5cqw}.compact .mode-title{min-height:7cqw}.compact p{min-height:8cqw;font-size:2.5cqw}.two-col{grid-template-columns:1fr 1fr;gap:2cqw;display:grid}.mini{min-height:32cqw;padding:3.2cqw;position:relative;overflow:hidden}.mini h2{z-index:1;font-size:3.9cqw;position:relative}.mini p{max-width:95%;margin-top:1.4cqw;font-size:2.9cqw}.wheel-card{background:radial-gradient(at 90% 60%,#1445bd88,#0000),linear-gradient(100deg,#102040,#0b1744);min-height:43cqw;padding:3.2cqw;position:relative;overflow:hidden}.wheel-card h2{z-index:1;font-size:5.2cqw;position:relative}.wheel-card p{z-index:1;max-width:49%;margin-top:1.6cqw;font-size:3.35cqw;position:relative}.wheel-card>.art{filter:drop-shadow(0 0 14px #2135ff77);width:56%;height:95%;position:absolute;bottom:-2%;right:-2%}.timer{z-index:1;background:linear-gradient(100deg,#071a39,#14204f);border:1px solid #354c8c;border-radius:3.5cqw;justify-content:center;align-items:center;gap:2cqw;width:fit-content;margin-top:1.8cqw;padding:1.6cqw 2.4cqw;font-size:4cqw;font-weight:800;display:flex;position:relative}.timer svg{color:#17b8ff;width:4.8cqw;height:4.8cqw}.wheel-card .button{z-index:1;border-radius:5cqw;width:51%;min-height:9cqw;margin-top:2cqw;font-size:3.3cqw;position:relative}.wheel-card.mini{background:linear-gradient(125deg,#13284a,#252d7b);min-height:32cqw;padding:3.2cqw}.wheel-card.mini h2{white-space:nowrap;font-size:3.8cqw}.wheel-card.mini p{max-width:80%;font-size:2.9cqw}.wheel-card.mini>.art{width:65%;height:85%;bottom:-12%;right:-13%}.wheel-card.mini .timer{border-radius:2.5cqw;gap:1.5cqw;margin-top:6cqw;padding:1.7cqw;font-size:3.25cqw}.cover-link{z-index:4;position:absolute;inset:0}.invite{background:radial-gradient(at 88% 20%,#134baf66,#0000 40%),linear-gradient(115deg,#112242,#0a1735);flex-direction:column;align-items:flex-start;padding:3cqw;display:flex;position:relative;overflow:hidden}.invite h2{font-size:4.6cqw}.invite p{z-index:1;max-width:62%;margin-top:1.7cqw;margin-bottom:2cqw;font-size:3.3cqw;position:relative}.invite>.button{border-radius:4cqw;align-self:flex-end;width:31%;min-height:8cqw;margin-top:-8.5cqw;padding:2cqw;font-size:2.8cqw}.people-art{width:20cqw;height:16cqw;position:absolute;top:18%;right:6%}.people-art i{background:linear-gradient(135deg,#6ceaff,#0794e8);border-radius:50% 50% 20% 20%;width:9cqw;height:9cqw;position:absolute;bottom:0;box-shadow:inset 1px 1px 3px #92efff,0 0 10px #0ca3ff88}.people-art i:before{content:"";background:linear-gradient(135deg,#9aeeff,#068fe1);border-radius:50%;width:6cqw;height:6cqw;position:absolute;top:-5.5cqw;left:1.5cqw;box-shadow:inset 0 0 3px #c0fdff}.people-art i:nth-child(2){background:linear-gradient(135deg,#be82ff,#4d1ce5);right:1cqw}.people-art i:nth-child(2):before{background:linear-gradient(135deg,#dcadff,#6f26e9)}.people-art>span{text-align:center;background:linear-gradient(130deg,#c583ff,#5c22eb);border:1px solid #bda3ff;border-radius:50%;width:7cqw;height:7cqw;font-size:6cqw;line-height:1;position:absolute;bottom:-2cqw;right:-2cqw}.referral-input{background:#08172d;border:1px solid #31549b;border-radius:3cqw;align-items:center;gap:1.5cqw;width:64%;height:8.5cqw;padding:1cqw 1.4cqw;display:flex}.referral-input>svg{color:#21b6ff;width:4cqw}.referral-input input{color:var(--muted);background:0 0;border:0;flex:1;width:0;min-width:0;font-size:2.7cqw}.referral-input .circle{border-radius:1.5cqw;width:5.5cqw;height:5.5cqw}.referral-input svg{width:3.7cqw;height:3.7cqw}.invite.mini h2{font-size:3.9cqw}.invite.mini p{max-width:90%;margin:1.4cqw 0;font-size:2.9cqw}.invite.mini .people-art{transform-origin:100% 100%;width:14cqw;top:auto;bottom:7cqw;right:3cqw;transform:scale(.75)}.invite.mini .button{z-index:1;align-self:flex-start;width:76%;min-height:8.6cqw;margin-top:auto;padding:1.5cqw;font-size:3cqw}.bottom-nav{z-index:20;width:min(100%,590px);padding:2.5cqw 1cqw calc(2cqw + max(env(safe-area-inset-bottom), var(--tg-safe-bottom)));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(120deg,#12274cf2,#0b1733f5 55%,#12284cf2);border:1px solid #31477f;border-radius:5cqw 5cqw 0 0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 30px #04112b66,inset 0 1px 4px #6897ff22}.bottom-nav button{color:#9db6f3;flex-direction:column;align-items:center;gap:1cqw;font-size:3cqw;display:flex;position:relative}.bottom-nav button:not(:first-child):before{content:"";background:linear-gradient(#0000,#294582,#0000);width:1px;height:50%;position:absolute;top:25%;left:0}.bottom-nav svg{width:6cqw;height:6cqw}.bottom-nav .active{color:#fff}.bottom-nav .active svg{color:#d7f9ff;filter:drop-shadow(0 0 3px #0ec8ff)drop-shadow(0 0 8px #0a5cff);fill:#2e75ff}.bottom-nav .active:after{content:"";background:#22c9ff;border-radius:20px;width:60%;height:.65cqw;position:absolute;bottom:-1.2cqw;box-shadow:0 0 10px #1bbfff}.coin{color:#dcfcff;text-shadow:0 1px 2px #0038e1;background:radial-gradient(circle at 36% 24%,#58e8ff,#126bff 40%,#001ed7 75%);border:1px solid #0c67f0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:5cqw;height:5cqw;font-size:3.4cqw;font-style:italic;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #77cfff,inset 0 0 0 3px #1767ff,inset 0 0 0 4px #62a2ff,1px 2px #001c7b,0 0 6px #136bff77}.coin.coins{color:#fff1a4;background:radial-gradient(circle at 34% 20%,#fff394,#ffc122 40%,#ec8000 75%);border-color:#ffcf40;box-shadow:inset 0 0 0 1px #ffe58c,inset 0 0 0 3px #f1a213,inset 0 0 0 4px #ffe4a1,1px 2px #a55800,0 0 8px #ffb11d55}.coin.spins{color:#f9dc83;background:conic-gradient(#7133ff 0deg 45deg,#b89aff 45deg 90deg,#3a55ff 90deg 135deg,#8840f6 135deg 180deg,#7133ff 180deg 225deg,#b89aff 225deg 270deg,#3a55ff 270deg 315deg,#8840f6 315deg);border-color:#866eff;font-style:normal;box-shadow:inset 0 0 0 2px #af99ff,inset 0 0 0 4px #5821cf,0 0 9px #752aff88}.coin.rare{color:#e2a5ff;background:linear-gradient(120deg,#7725e9,#b343ff,#4a00b0);border-color:#d9a7ff;border-radius:20%;box-shadow:inset 0 0 0 2px #d19bff,0 0 15px #963dff}.quiz-banner{text-align:left;background:linear-gradient(100deg,#0d3e9f,#0c1c47);align-items:center;gap:3cqw;width:67%;min-height:16cqw;padding:1.5cqw 2.5cqw;display:flex}.quiz-banner h3{font-size:3.3cqw}.quiz-banner p{margin-top:1cqw;font-size:2.4cqw}.quiz-banner>.circle{width:5cqw;height:5cqw;margin-left:auto}.quiz-banner svg{width:3cqw}.quiz-art{color:#59dfff;text-shadow:0 0 12px #2228ff;width:16cqw;font-size:13cqw;font-weight:1000;line-height:1;position:relative}.quiz-art i{color:#ffdc52;font-size:7cqw;position:absolute;top:-1cqw;right:0}.recommended{background:linear-gradient(105deg,#202246,#14174a);align-items:center;gap:2cqw;min-height:21cqw;padding:2cqw;display:flex;overflow:hidden}.recommended>.art{filter:drop-shadow(0 0 10px #f907);width:30%;height:19cqw}.recommended>div{width:38%}.recommended .badge{padding:.4cqw 1.5cqw;font-size:2cqw}.recommended h3{margin:1cqw 0;font-size:3.6cqw}.recommended p{font-size:2.6cqw}.recommended .button{white-space:nowrap;border-radius:5cqw;width:29%;padding:2cqw;font-size:2.7cqw}.recommended .button svg{width:3.5cqw}.case-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.6cqw;display:grid}.case-card{background:radial-gradient(at 50% 20%,#144c9e99,#0000),#0c1e46;border-color:#256abd;grid-column:span 2;min-width:0;padding:1.4cqw;overflow:hidden}.case-card>.art{filter:drop-shadow(0 0 10px #0279ff66);width:100%;height:19cqw}.case-card.gold{background:radial-gradient(at 50% 20%,#9a681f77,#0000),#151f37;border-color:#75654c}.case-card.red{background:radial-gradient(at 50% 20%,#9a164a66,#0000),#161a3c;border-color:#72306d}.case-card.purple{background:radial-gradient(at 30% 30%,#9e25df55,#0000),#1b173f;border-color:#7842a5}.art.gold{filter:hue-rotate(180deg)saturate(.9)drop-shadow(0 0 8px #ffa32f66)}.art.red{filter:hue-rotate(132deg)saturate(1.5)drop-shadow(0 0 8px #fb236766)}.art.purple{filter:hue-rotate(47deg)saturate(1.2)drop-shadow(0 0 8px #af39ff66)}.art.silver{filter:hue-rotate(180deg)saturate(.1)brightness(1.3)}.case-copy h3{margin-top:.6cqw;font-size:3.4cqw}.case-copy>p{min-height:7cqw;margin-top:1cqw;font-size:2.5cqw;line-height:1.22}.possible{background:#1c2e6066;border-radius:2cqw;margin:1.5cqw 0;padding:1.4cqw;font-size:2cqw}.possible>div{justify-content:space-around;margin-top:1cqw;display:flex}.possible>div>span{flex-direction:column;align-items:center;gap:.7cqw;display:flex}.possible .coin{width:4cqw;height:4cqw;font-size:2.8cqw}.possible small{white-space:nowrap;font-size:1.8cqw}.case-copy .button{white-space:nowrap;border-radius:3cqw;gap:1cqw;min-height:7cqw;padding:1.5cqw .5cqw;font-size:2.5cqw}.case-copy .button .coin{width:4.4cqw;height:4.4cqw;font-size:3.3cqw}.case-card:nth-child(n+4){flex-wrap:wrap;grid-column:span 3;align-items:flex-start;min-height:32cqw;padding:1.6cqw 1.5cqw 9.5cqw;display:flex;position:relative}.case-card:nth-child(n+4)>.art{width:50%;height:22cqw}.case-card:nth-child(n+4) .case-copy{width:50%}.case-card:nth-child(n+4) .case-copy h3{margin-bottom:.5cqw;font-size:3.4cqw}.case-card:nth-child(n+4) .case-copy p{min-height:0;font-size:2.2cqw}.case-card:nth-child(n+4) .possible{margin:1cqw 0;padding:1cqw .5cqw}.case-card:nth-child(n+4) .possible small{font-size:1.7cqw}.case-card:nth-child(n+4) .button{width:calc(100% - 3cqw);position:absolute;bottom:1.5cqw;left:1.5cqw}.stats-bar{grid-template-columns:1fr 1fr;padding:2.5cqw;display:grid}.stats-bar>span{grid-template-columns:8cqw 1fr;align-items:center;column-gap:2cqw;display:grid}.stats-bar>span+span{border-left:1px solid #2f4586;padding-left:3cqw}.stats-bar .coin,.stats-bar svg{color:#42bdff;grid-row:span 2;width:7cqw;height:7cqw;font-size:5cqw}.stats-bar b{font-size:3.2cqw}.stats-bar small{font-size:2.5cqw}.ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5cqw;display:grid}.ticket-card{text-align:left;background:linear-gradient(125deg,#3b2573,#171738);border-color:#6136ab;min-width:0;padding:2.3cqw 2cqw 1.6cqw;position:relative;overflow:hidden}.ticket-card.gold{background:linear-gradient(125deg,#133c83,#101f4e)}.ticket-card.purple{background:linear-gradient(125deg,#4a331d,#222235);border-color:#997533}.ticket-card h3{font-size:3.6cqw}.ticket-card p{min-height:7cqw;margin-top:1cqw;font-size:2.7cqw}.ticket-card>.art{width:100%;height:15cqw;margin:1cqw 0}.ticket-card .price{background:linear-gradient(110deg,#2269ff77,#532add33);border:1px solid #5364b8;border-radius:5cqw;grid-template-columns:6cqw 1fr;align-items:center;column-gap:1cqw;padding:1.5cqw;font-size:3.4cqw;font-weight:800;display:grid}.price .coin{grid-row:span 2;width:5.5cqw;height:5.5cqw;font-size:4cqw}.price small{font-size:2.4cqw;font-weight:500}.selected{background-color:#134bdb!important;border-color:#56dcff!important;box-shadow:inset 0 0 14px #1679ff88,0 0 10px #087bff!important}.ticket-check{background:#2589ff;border:1px solid #8cecff;border-radius:50%;place-items:center;width:4.5cqw;height:4.5cqw;display:grid;position:absolute;top:1.3cqw;right:1.5cqw;box-shadow:0 0 8px #54cfff}.ticket-check svg{width:3.3cqw;height:3.3cqw}.prize-pool{padding:2cqw}.prize-pool .section-heading h2{font-size:3.7cqw}.prize-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:1cqw;margin-top:1.8cqw;display:grid}.prize-types>div{text-align:center;background:#17244977;border:1px solid #31427d;border-radius:2.4cqw;flex-direction:column;align-items:center;gap:1cqw;padding:2cqw .5cqw;display:flex}.prize-types .coin{width:9cqw;height:9cqw;margin:.7cqw 0;font-size:6cqw}.prize-types b{font-size:2.5cqw}.prize-types small{font-size:2.2cqw}.winners{padding:2cqw}.winner-row{background:#1c2a4b66;border:1px solid #293e73;border-radius:2.5cqw;grid-template-columns:7cqw 1fr 7cqw 1fr;align-items:center;gap:2cqw;margin-top:1cqw;padding:.7cqw 1.5cqw;display:grid}.winner-row .avatar{width:7cqw;height:7cqw}.winner-row b{font-size:2.9cqw}.winner-row small{margin-top:.3cqw;font-size:2.4cqw;display:block}.empty{text-align:center;padding:3cqw;font-size:3cqw}.daily{padding:2.5cqw}.daily>.section-heading h2{font-size:4.4cqw}.daily>p{margin:1cqw 0 2cqw;font-size:3.3cqw}.days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.8cqw;display:grid}.day{background:linear-gradient(120deg,#13346155,#101c38);border:1px solid #294879;border-radius:2cqw;flex-direction:column;align-items:center;gap:1.2cqw;min-width:0;padding:2cqw .3cqw;display:flex;opacity:1!important}.day:disabled{cursor:default}.day span{white-space:nowrap;font-size:2.35cqw}.day .coin{width:6cqw;height:6cqw;margin:.7cqw 0;font-size:4.3cqw}.day b{font-size:2.9cqw}.day small{word-break:break-word;min-height:4.6cqw;font-size:1.9cqw}.day>svg{color:#6b8fdd;width:3.5cqw;height:3.5cqw}.day.today{background:linear-gradient(#12268f,#0c1848);border-color:#5bd9ff;box-shadow:0 0 8px #067bff,inset 0 0 10px #1474ff66}.daily>.button{min-height:8cqw;margin-top:2cqw;font-size:3cqw}.daily-next{text-align:center;margin-top:2cqw;font-size:2.5cqw;display:block}.progress-card{align-items:center;gap:2.2cqw;padding:2.5cqw;display:flex}.progress-card>svg{color:#89a9ff;filter:drop-shadow(0 0 7px #3d2fff);width:12cqw;height:12cqw}.progress-card>div{flex:1}.progress-card h3{font-size:3.4cqw}.progress-card p{margin:1cqw 0;font-size:2.4cqw}.progress-row{white-space:nowrap;color:#2dccff;align-items:center;gap:2cqw;font-size:2.6cqw;display:flex}progress{appearance:none;background:#1a315a;border:0;border-radius:30px;flex:1;width:100%;height:2.5cqw;overflow:hidden}progress::-webkit-progress-bar{background:#1a315a}progress::-webkit-progress-value{background:linear-gradient(90deg,#09bcff,#9184ff);border-radius:30px;transition:width .4s}.bonus{color:var(--muted);border:1px solid #2b4272;border-radius:2cqw;padding:2cqw;font-size:2.2cqw;line-height:1.4}.chicken-stage{background:radial-gradient(at 45% 48%,#234ab5,#0000 60%),linear-gradient(#0e2364,#264bbe 70%,#071a51);height:71cqw;position:relative;overflow:hidden}.game-metrics{z-index:5;grid-template-columns:1fr 1.4fr 1fr;gap:2cqw;padding:2.3cqw;display:grid;position:relative}.game-metrics>div{background:linear-gradient(120deg,#0a183fee,#071233ee);border:1px solid #3157bd;border-radius:3cqw;flex-direction:column;justify-content:center;align-items:center;gap:1cqw;min-height:14cqw;padding:2cqw .5cqw;display:flex}.game-metrics small{font-size:2.7cqw}.game-metrics b{white-space:nowrap;align-items:center;gap:1cqw;font-size:4cqw;display:flex}.game-metrics strong{color:#53d8ff;text-shadow:0 0 10px #1976ff;font-size:7cqw}.game-metrics .coin{width:3.6cqw;height:3.6cqw;font-size:2.8cqw}.green,.win{color:#25efac}.red,.loss{color:#ff648a}.city{filter:blur(.5px);position:absolute;inset:30% 0 18%}.city i{background:linear-gradient(90deg,#0b1744,#16285c);border-top:2px solid #345ac4;width:8%;position:absolute;bottom:0;box-shadow:0 0 15px #2850bb}.city i:after{content:"";background:#15beff;width:2px;height:55%;position:absolute;top:15%;left:60%;box-shadow:0 0 9px #009bff}.road{background:#13274d;border-top:4px solid #40b9ff;border-bottom:6px solid #0877ff;gap:5px;width:160%;height:27%;display:flex;position:absolute;bottom:4%;left:-30%;transform:perspective(250px)rotateX(35deg)rotate(-10deg);box-shadow:0 6px 20px #006fff}.road i{background:linear-gradient(135deg,#7189b4,#16336c);border:2px solid #9bb9df;border-radius:5px;width:25%;height:100%;box-shadow:inset 0 -5px #0836a9}.road.moving{animation:.55s ease-out road}.chicken-stage>.art{z-index:3;filter:drop-shadow(0 9px 5px #03154c66);width:29%;height:36%;position:absolute;bottom:18%;left:27%}.chicken-stage>.art.running{animation:.4s ease-out run}.road-coins{z-index:2;gap:5cqw;display:flex;position:absolute;bottom:22%;left:63%;transform:rotate(-10deg)}.road-coins .coin{width:7cqw;height:8cqw;font-size:5cqw}.hazard{color:#ff6b71;text-align:center;background:#291945;border:2px solid #ff475b;width:9cqw;height:9cqw;padding-top:1cqw;font-size:5cqw;font-weight:900;line-height:1;position:absolute;bottom:6%;right:3%;transform:rotate(-10deg);box-shadow:0 0 10px #ff3247}.stage-message{text-align:center;z-index:4;color:#ff96aa;background:#101530d9;border:1px solid #ff5373;border-radius:3cqw;padding:3cqw;font-size:5cqw;font-weight:900;position:absolute;inset:45% 10% auto}.stage-message small{margin-top:1cqw;font-size:2.8cqw;display:block}.controls{flex-direction:column;gap:2.5cqw;padding:3cqw;display:flex}.bet-controls{grid-template-columns:1.3fr 1fr;gap:3cqw;display:grid}.bet-controls label{color:var(--muted);font-size:3cqw;display:block}.bet-input{background:#07132d;border:1px solid #3952aa;border-radius:2.5cqw;align-items:center;gap:1.2cqw;margin-top:1cqw;padding:1.3cqw;display:flex}.bet-input input{color:#fff;appearance:textfield;background:0 0;border:0;flex:1;width:0;min-width:0;font-size:4.4cqw;font-weight:900}.bet-input input::-webkit-inner-spin-button{appearance:none}.bet-input .circle{width:6cqw;height:6cqw;padding:1.2cqw}.bet-input .circle svg{width:4cqw;height:4cqw}.quick-bets{grid-template-columns:repeat(4,1fr);gap:1.1cqw;margin-top:1cqw;display:grid}.quick-bets button{color:#a4bdff;background:#14214a;border:1px solid #314689;border-radius:2cqw;min-height:9.1cqw;font-size:3cqw}.quick-bets .selected{color:#fff;background:#1755f5!important}.control-label{color:var(--muted);align-items:center;gap:1.4cqw;margin-bottom:-1.5cqw;font-size:3cqw;display:flex}.icon-button{color:var(--muted);justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button svg{width:3.8cqw;height:3.8cqw}.risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1cqw;display:grid}.risk-button{background:linear-gradient(110deg,#14294d,#111b39);border:1px solid #344e91;border-radius:2.5cqw;justify-content:center;align-items:center;gap:2cqw;min-width:0;padding:2cqw .5cqw;display:flex}.risk-button>svg{color:#9ab0ff;width:5cqw;height:5cqw}.risk-button b{white-space:nowrap;font-size:3cqw;display:block}.risk-button small{white-space:nowrap;margin-top:.5cqw;font-size:2.25cqw;display:block}.risk-button.selected{background:linear-gradient(110deg,#104eff,#6d27ef)!important}.game-actions .button{text-align:left;border-radius:3.5cqw;gap:2cqw;min-height:13cqw;padding:2.5cqw 2cqw;font-size:3.6cqw}.game-actions .button>svg{width:7cqw;height:7cqw}.game-actions .button small{white-space:nowrap;font-size:2.55cqw}.tip{text-align:left;align-items:center;gap:3cqw;padding:2.5cqw;display:flex}.tip>svg{color:#9ab9ff;flex-shrink:0;width:5cqw;height:5cqw}.tip p{font-size:2.75cqw}.history{padding:2cqw}.history .section-heading h2{font-size:3.8cqw}.history-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2cqw;margin-top:2cqw;display:grid}.history-grid>div{background:#14234a77;border:1px solid #30468a;border-radius:2cqw;flex-direction:column;gap:1cqw;min-width:0;padding:1.7cqw 1.5cqw;display:flex}.history-grid strong{font-size:3.1cqw}.history-grid span{color:#fff;align-items:center;gap:.7cqw;font-size:2.8cqw;display:flex}.history-grid .coin{width:3cqw;height:3cqw;font-size:2.1cqw}.history-grid small{font-size:2cqw}.rocket-metrics{grid-template-columns:1.15fr 1fr .95fr;gap:2cqw;padding:3cqw 2.5cqw;display:grid}.rocket-metrics>div{flex-direction:column;justify-content:center;gap:2cqw;display:flex}.rocket-metrics>div+div{border-left:1px solid #30478f;padding-left:2.5cqw}.rocket-metrics small{font-size:2.7cqw}.rocket-metrics strong{color:#49cdff;text-shadow:0 0 12px #003bff;font-size:9cqw;line-height:1}.rocket-metrics b{align-items:center;gap:1cqw;font-size:4.4cqw;display:flex}.rocket-metrics>div:last-child b{font-size:3cqw;line-height:1.2}.rocket-metrics .coin{width:6cqw;height:6cqw;font-size:4cqw}.space{background:radial-gradient(at 40% 70%,#051c80,#040d2e 65%);border-color:#3d45cc;height:55cqw;position:relative;overflow:hidden}.stars{background-image:radial-gradient(1px 1px at 23px 19px,#329bff 80%,#0000),radial-gradient(1px 1px at 64px 45px,#e4e9ff 80%,#0000),radial-gradient(1px 1px at 45px 73px,#326bff 80%,#0000);background-size:90px 83px,101px 121px,131px 91px;position:absolute;inset:0}.planet{background:radial-gradient(circle at 65% 20%,#244bc2,#0c2378 60%,#051343);border-radius:50%;position:absolute;box-shadow:inset -8px -6px 18px #020831,inset 1px 1px 3px #2857f7}.p1{width:27cqw;height:27cqw;top:8%;left:5%}.p2{width:18cqw;height:18cqw;top:40%;right:-5%}.flight-chart{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.grid-axis{stroke:#3a4d9477;stroke-width:1px;fill:none}.trajectory{fill:none;stroke:#41dfff;stroke-width:2.5px;filter:drop-shadow(0 0 5px #0085ff)}.flight-dot{fill:#68eaff;stroke:#c5faff;stroke-width:1.5px}.flight-chart foreignObject{overflow:visible}.flight-chart .art{filter:drop-shadow(0 0 7px #3a7bff);width:100%;height:100%}.flight-label{fill:#fff;paint-order:stroke;stroke:#4a22aa;stroke-width:7px;stroke-linejoin:round;font-family:inherit;font-size:19px;font-weight:900}.axis{color:#819de8;z-index:3;font-size:2.7cqw;position:absolute;left:2%}.a1{top:20%}.a2{top:43%}.a3{top:66%}.a4{bottom:4%}.space-clouds{opacity:.8;background:radial-gradient(at 10% 100%,#203fd5 0 40%,#0000 41%),radial-gradient(at 80% 100%,#1726b5 0 50%,#0000 51%);width:100%;height:35%;position:absolute;bottom:-15%}.recent-rounds{align-items:center;gap:1.2cqw;min-height:9cqw;padding:1.8cqw 2.5cqw;display:flex;overflow-x:auto}.recent-rounds>span{color:var(--muted);min-width:11cqw;font-size:2.8cqw;font-weight:700}.recent-rounds b{white-space:nowrap;background:#07b88711;border:1px solid;border-radius:5cqw;padding:1.4cqw 1.5cqw;font-size:2.7cqw}.recent-rounds .loss{background:#ff266f11}.recent-rounds small{font-size:2.7cqw}.rules-link{align-self:center;margin:1cqw}.quiz-stats{color:var(--muted);text-align:center;justify-content:space-around;align-items:center;gap:2cqw;padding:3cqw;font-size:2.7cqw;display:flex}.quiz-stats b{color:#50d2ff;font-size:5cqw;display:block}.question{padding:5cqw 4cqw}.question h2{margin:3cqw 0 5cqw;font-size:5cqw;line-height:1.2}.question p{margin-bottom:4cqw;font-size:3.6cqw}.answers{flex-direction:column;gap:2cqw;display:flex}.answers button{text-align:left;background:linear-gradient(120deg,#1a2b51,#111b3b);border:1px solid #354d92;border-radius:3cqw;align-items:center;gap:3cqw;min-height:13cqw;padding:2.5cqw;font-size:3.6cqw;display:flex}.answers button>span{color:#98c9ff;background:#253f7b;border-radius:2cqw;place-items:center;width:7cqw;height:7cqw;font-weight:900;display:grid}.answers button svg{flex-shrink:0;width:4cqw;margin-left:auto}.profile-card{text-align:center;background:radial-gradient(at 50% 0,#253d90,#102042 60%);padding:5cqw}.profile-avatar{object-fit:cover;border:2px solid #7399ff;border-radius:50%;width:22cqw;height:22cqw;box-shadow:0 0 30px #235fff77}.profile-card h1{margin:2cqw 0;font-size:6cqw}.profile-card p{margin-bottom:3cqw;font-size:3.4cqw}.wallet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5cqw;display:grid}.wallet-grid button{flex-direction:column;align-items:center;gap:2cqw;padding:3cqw 1cqw;display:flex}.wallet-grid .coin{width:8cqw;height:8cqw;font-size:5cqw}.wallet-grid strong{font-size:4.5cqw}.wallet-grid small{font-size:2.3cqw}.profile-details{padding:3cqw}.profile-details h2{margin-bottom:3cqw;font-size:4.4cqw}.profile-details>div{border-top:1px solid #293b65;justify-content:space-between;align-items:center;padding:2cqw 0;font-size:3.3cqw;display:flex}.profile-details p{font-size:3.3cqw}.profile-details span{color:var(--muted)}.dev-panel{padding:3cqw;font-size:3cqw}.dev-panel p{margin:2cqw 0}.balance-hero{text-align:center;padding:5cqw}.balance-hero>small{font-size:2.9cqw}.balance-hero h1{justify-content:center;align-items:center;gap:3cqw;margin:3cqw 0;font-size:12cqw;display:flex}.balance-hero h1 .coin{width:12cqw;height:12cqw;font-size:8cqw}.balance-hero p{font-size:4cqw}.balance-hero .button{margin:4cqw 0 2cqw;font-size:3.4cqw}.transactions{padding:1.5cqw 3cqw}.transaction{border-bottom:1px solid #263960;align-items:center;gap:2.5cqw;padding:3cqw 0;display:flex}.transaction:last-child{border:0}.transaction>span:nth-child(2){flex:1;min-width:0}.transaction b{font-size:3.1cqw}.transaction small{margin-top:.5cqw;font-size:2.4cqw;display:block}.transaction strong{text-align:right;font-size:3.7cqw}.transaction strong small{font-size:2cqw;font-weight:400}.rules{padding:4cqw;font-size:3.3cqw}.rules h1{margin-bottom:3cqw;font-size:6cqw}.rules h2{margin:5cqw 0 2cqw;font-size:4.6cqw}.rules p{margin:2cqw 0;line-height:1.5}.rules details{background:#14244766;border:1px solid #304780;border-radius:2cqw;margin:2cqw 0;padding:2cqw 3cqw}.rules summary{cursor:pointer;font-weight:800}table{border-collapse:collapse;width:100%;color:var(--muted);margin:2cqw 0;font-size:2.8cqw}th,td{text-align:left;border-bottom:1px solid #314471;padding:1.5cqw .7cqw}th{color:#fff}.admin{padding:4cqw}.admin h2{font-size:5cqw}.admin p{margin:2cqw 0;font-size:3cqw}.admin textarea{color:#b7ceff;background:#071128;border:1px solid #3a538b;border-radius:2cqw;width:100%;height:60vh;margin-bottom:3cqw;padding:2cqw;font-family:monospace;font-size:12px}.overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:100;background:#030a20df;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow:auto}.modal{text-align:center;background:radial-gradient(at 50% 5%,#234bd4aa,#0000 60%),#0b1735;border-color:#5f81e6;border-radius:24px;width:min(100%,420px);padding:30px 24px;animation:.25s ease-out enter;position:relative;box-shadow:0 0 70px #153dcc66;container-type:inline-size}.modal-close{z-index:3;position:absolute;top:12px;right:12px}.modal>.art{filter:drop-shadow(0 0 15px #3c70ff);width:65%;height:180px;margin:auto auto 15px}.modal h2{font-size:26px}.modal p{margin:14px 0 20px;font-size:16px}.modal .text-link{margin-bottom:22px;font-size:13px}.modal .text-link svg{width:18px;height:18px}.modal .button{border-radius:18px;min-height:50px;font-size:18px}.reward-modal>.coin{width:110px;height:110px;margin:30px 0 20px;font-size:80px;animation:.7s ease-out reward;box-shadow:0 0 45px #4f4aff,inset 0 0 0 3px #a9baff,inset 0 0 0 8px #3555da}.reward-modal h1{color:#5ee5ff;font-size:56px}.reward-modal h2{margin:8px;font-size:24px}.reward-modal .badge{font-size:13px}.particles{color:#ffe398;letter-spacing:15px;font-size:30px;animation:3s infinite float;position:absolute;inset:24px 10px auto}.opening .art{z-index:1;filter:drop-shadow(0 0 30px #3599ff);width:min(70vw,350px);height:300px;animation:.3s ease-in-out infinite alternate shake}.opening:has(img[src*=wheel]) .art{animation:.8s linear infinite spin}.opening h2{z-index:1;margin-top:24px;font-size:20px}.opening-halo{background:radial-gradient(#3bc8ff88,#3949ff55,#0000 70%);width:300px;height:300px;animation:1s infinite alternate reward;position:absolute}.toast,.error-toast{z-index:150;color:#dbffff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#102c39f5;border:1px solid #40baaf;border-radius:16px;align-items:center;gap:14px;width:450px;max-width:calc(100% - 32px);padding:16px 18px;font-size:14px;display:flex;position:fixed;bottom:110px;left:50%;transform:translate(-50%);box-shadow:0 4px 30px #0009}.toast>.icon-button,.error-toast>.icon-button{flex-shrink:0;margin-left:auto}.toast svg,.error-toast svg{width:20px;height:20px}.error-toast{background:#39162df5;border-color:#cd477b;top:15px;bottom:auto}.error-toast>button:not(.icon-button){white-space:nowrap;border:1px solid #a75d88;border-radius:5px;padding:5px}.connection{color:#f0d39c;background:#5f452244;border-radius:8px;margin-bottom:8px;padding:8px;font-size:12px}.loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:25px;padding:40px;display:flex;container-type:normal}.loading .logo{width:auto;font-size:44px}.loading p{font-size:16px}.loading .button{min-height:50px;font-size:18px}.loader{border:2px solid #224280;border-top-color:#4bcfff;border-radius:50%;width:30px;height:30px;animation:1s linear infinite spin}@keyframes float{50%{transform:translateY(-5px)}}@keyframes enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{0%{transform:rotate(-4deg)scale(.98)}to{transform:rotate(4deg)scale(1.03)}}@keyframes reward{0%{opacity:.2;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes run{0%{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-22px)rotate(6deg)}to{transform:none}}@keyframes road{0%{translate:3%}to{translate:0}}@media (width>=700px){.app{border-left:1px solid #192d59;border-right:1px solid #192d59;padding-bottom:140px}.bottom-nav{border-radius:26px 26px 0 0;padding:14px 10px 18px}.bottom-nav svg{width:35px;height:35px}.bottom-nav button{gap:6px;font-size:17px}.bottom-nav .active:after{height:3px;bottom:-8px}.toast{bottom:130px}}@media (width<=350px){.app{padding-inline:10px}.hero-copy{width:60%}.compact .mode-title h3{font-size:2.8cqw}.compact .mode-title .circle,.game-actions .button>svg{display:none}.button{min-height:40px}.day{padding-inline:0}.bottom-nav{padding-top:12px;padding-bottom:14px}.bottom-nav button{min-height:43px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero-art{right:-5%;width:49%!important}.section-heading h2{font-size:5cqw}.hero-copy{width:59%}.hero p{font-size:3.25cqw}.mode-card h3,.case-card h3{color:#f6f7ff}.reward-modal>.reward-token{--token-size:110px;width:110px;margin:30px 0 20px;animation:.7s ease-out reward}.game-reveal-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(at 50% 30%,#11295dd9,#030919f5 70%);padding:16px}.game-reveal-dialog{text-align:center;isolation:isolate;background:radial-gradient(at 50% 30%,#15346b66,#0000 65%),linear-gradient(160deg,#102244,#071226 70%);border:1px solid #4165ae;border-radius:28px;outline:none;width:min(100%,620px);max-height:calc(100svh - 32px);padding:28px 0 20px;position:relative;overflow:hidden auto;box-shadow:inset 0 1px #a2d9ff22,0 30px 100px #0009}.game-reveal-dialog:before{content:"";background:linear-gradient(90deg,#0000,#71dcff,#0000);width:60%;height:1px;position:absolute;top:0;left:20%}.reveal-header{padding:0 24px}.reveal-kicker{letter-spacing:.2em;color:#7698ce;font-size:9px;font-weight:800}.reveal-header h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(25px,6vw,34px);font-weight:900}.reveal-header p{color:#a9bfdf;min-height:18px;font-size:13px}.motion-wheel{aspect-ratio:1;isolation:isolate;width:min(84%,390px);margin:22px auto 5px;position:relative}.wheel-backlight{z-index:-1;background:radial-gradient(#2654e055,#0784bf22 45%,#0000 70%);position:absolute;inset:-14%}.wheel-rotor{will-change:transform;filter:drop-shadow(0 8px 10px #020a1f);transform-origin:50%;position:absolute;inset:3%}.wheel-face{width:100%;height:100%;display:block;overflow:visible}.wheel-stationary-ring{border:2px solid #183e7a;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #051126,inset 0 0 0 5px #4a79b9,0 0 25px #247cf54d}.wheel-axis{background:radial-gradient(circle at 30% 20%,#529ffc,#143eaf 70%);border:3px solid #0a1d4c;border-radius:50%;place-items:center;width:25%;height:25%;display:grid;position:absolute;top:37.5%;left:37.5%;box-shadow:0 0 0 1px #8ecbff,0 5px 10px #020c33,inset 0 0 0 3px #3061c1}.wheel-axis span{text-shadow:0 2px #17348e;font-size:clamp(42px,11vw,62px);font-style:italic;font-weight:1000;transform:translateY(-1px)}.wheel-pointer{z-index:3;transform-origin:50% 5%;filter:drop-shadow(0 3px 2px #0009);width:36px;height:51px;position:absolute;top:-14px;left:calc(50% - 18px)}.wheel-pointer:before{content:"";clip-path:polygon(8% 0,92% 0,79% 43%,50% 100%,21% 43%);background:linear-gradient(110deg,#fff1b6,#ffd069 45%,#cf7c24);position:absolute;inset:0}.wheel-pointer:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(120deg,#fff5cd,#ecb452);position:absolute;inset:3px 7px 9px}.wheel-floor{z-index:-1;background:radial-gradient(#1461cb66,#0000 68%);border-radius:50%;width:80%;height:12%;position:absolute;bottom:-7%;left:10%}.wheel-prize-flare{border:2px solid #78e2ff;border-radius:50%;animation:.6s ease-out both prize-ring;position:absolute;inset:-3%;box-shadow:0 0 35px #5faeff77}.wheel-card>.wheel-preview{aspect-ratio:1;filter:drop-shadow(0 0 12px #1f60f95c);width:51%;height:auto;padding:10px;position:absolute;bottom:0;right:0}.wheel-preview:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 2px 2px #071b55);background:linear-gradient(110deg,#fff1b1,#ffba3a);width:12px;height:22px;position:absolute;top:7px;left:calc(50% - 6px)}.wheel-card.mini>.wheel-preview{width:69%;padding:5px;bottom:-10%;right:-13%}.wheel-card.mini>.wheel-preview:after{top:4px}.wheel-card.mini p{max-width:70%}.reveal-outcome{justify-content:center;align-items:center;gap:13px;height:72px;margin:4px 24px 2px;display:flex}.reveal-outcome>.reward-token{width:46px;height:46px}.reveal-outcome>span:not(.reveal-dots){text-align:left;flex-direction:column;gap:3px;display:flex}.reveal-outcome b{color:#b9eeff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:29px}.reveal-outcome small{font-size:12px}.reveal-dots{gap:7px;display:flex}.reveal-dots i{background:#60b4e5;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite pending-dot}.reveal-dots i:nth-child(2){animation-delay:.14s}.reveal-dots i:nth-child(3){animation-delay:.28s}.reveal-skip{color:#c1d3ed;background:#13254255;border:1px solid #365077;border-radius:12px;align-items:center;gap:22px;min-height:44px;padding:11px 18px;font-size:12px;font-weight:700;display:inline-flex}.reveal-skip:disabled{opacity:.35}.reveal-skip span{font-size:20px;line-height:1}.reveal-footer{letter-spacing:.015em;color:#7389aa;justify-content:center;align-items:center;gap:7px;margin-top:17px;padding:0 18px;font-size:10px;display:flex}.reveal-safe-dot{background:#3ba88a;border-radius:50%;width:4px;height:4px}.reward-token{aspect-ratio:1;filter:drop-shadow(0 7px 7px #0005);flex-shrink:0;place-items:center;width:70px;display:inline-grid;position:relative}.reward-token b{z-index:1;font-style:italic;font-weight:1000;font-size:calc(var(--token-size,70px) * .62);color:#ebfcff;text-shadow:0 3px 1px #0846ad;line-height:1;position:relative}.reward-token>i{background:radial-gradient(circle at 32% 20%,#96eaff,#329cff 27%,#104ec5 60%,#062063);border:1px solid #80d4ff;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #1c57bc,inset 0 0 0 6px #88ceff88,2px 4px #072968}.reward-token.token-coins>i{background:radial-gradient(circle at 32% 20%,#fff7c2,#ffd253 27%,#f29c1a 60%,#ac5418);border-color:#ffe89d;box-shadow:inset 0 0 0 4px #dc9425,inset 0 0 0 6px #fff1b788,2px 4px #8a4811}.token-coins b{color:#fff0b0;text-shadow:0 2px 1px #b66e14;font-style:normal}.reward-token svg{width:100%;height:100%;display:block}.token-rare{filter:drop-shadow(0 0 14px #9e52f2aa)}.case-reveal{margin-top:6px;position:relative}.case-reveal-prop{isolation:isolate;height:115px;margin-bottom:-3px;position:relative}.case-reveal-prop img{object-fit:contain;z-index:1;filter:drop-shadow(0 4px 13px #1c5ceea0);max-width:180px;height:100%;animation:.65s ease-out both case-awaken;position:relative}.case-reveal-prop:before{content:"";filter:blur(30px);opacity:.2;background:#6cd7ff;width:120px;height:65px;position:absolute;bottom:5px;left:calc(50% - 60px)}.case-light-beam{clip-path:polygon(0 0,100% 0,62% 100%,38% 100%);z-index:-1;background:linear-gradient(#0000,#40abff55);width:48%;height:95%;animation:2s ease-in-out infinite alternate beam-breathe;position:absolute;bottom:0;left:26%}.reel-instrument{background:linear-gradient(#07132c,#102341 50%,#08132a);border-block:1px solid #4165a3;padding:16px 0;position:relative;box-shadow:inset 0 2px #5d8fc122,0 10px 30px #0005}.reel-viewport{isolation:isolate;width:100%;height:180px;position:relative;overflow:hidden}.reel-track{will-change:transform;gap:12px;width:max-content;height:100%;padding-block:4px;display:flex}.reel-slot{flex:none}.reel-card{color:#e4f3ff;background:radial-gradient(at 50% 38%,#1d4775cc,#0000 70%),linear-gradient(#10233f,#0a1429);border:1px solid #2a4567;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:clamp(102px,27vw,144px);height:172px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #b5e2ff11}.reel-card .reward-token{--token-size:63px;width:63px;margin:7px 0 10px}.reel-card strong{font-size:22px;font-weight:900;line-height:1}.reel-card small{color:#9bafca;font-size:10px}.reel-rarity{letter-spacing:.12em;text-transform:uppercase;color:#88b7dc;font-size:8px;font-weight:800}.reel-rarity-bar{background:#4195db;height:3px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 14px #257ae7}.reel-card.reward-coins{background:radial-gradient(at 50% 38%,#6e4d2666,#0000 70%),linear-gradient(#282332,#14182b);border-color:#6f543e}.reward-coins .reel-rarity-bar{background:#e8b65a}.reel-card.reward-spins{background:radial-gradient(at 50% 38%,#60358899,#0000 70%),linear-gradient(#261e43,#13162d);border-color:#64428c}.reward-spins .reel-rarity-bar{background:#a46bf1}.reel-card.reward-rare{background:radial-gradient(at 50% 38%,#81503b77,#0000 70%),linear-gradient(#3c2851,#1b142f);border-color:#b38156}.reward-rare .reel-rarity,.reward-rare strong{color:#ffe7ba}.reward-rare .reel-rarity-bar{background:#ffce79;box-shadow:0 0 15px #ffbf58}.reel-glass{pointer-events:none;position:absolute;inset:0;box-shadow:inset 42px 0 22px -12px #061126,inset -42px 0 22px -12px #061126}.reel-selector{filter:drop-shadow(0 0 5px #ffce7c77);z-index:4;background:#ffdd8e;width:16px;height:15px;position:absolute;left:calc(50% - 8px)}.reel-selector.top{clip-path:polygon(0 0,100% 0,50% 100%);top:0}.reel-selector.bottom{clip-path:polygon(50% 0,100% 100%,0 100%);bottom:0}.reel-line{z-index:3;pointer-events:none;background:linear-gradient(#ffe5a1aa,#ffe5a11a,#ffe5a1aa);width:1px;position:absolute;top:15px;bottom:15px;left:calc(50% - .5px)}.reel-caption{letter-spacing:.13em;text-transform:uppercase;color:#8ea8c9;justify-content:center;align-items:center;gap:11px;margin:16px 20px 0;font-size:9px;display:flex}.reel-caption b{white-space:nowrap;font-weight:700}.reel-caption>span{background:linear-gradient(90deg,#0000,#365579);width:65px;height:1px}.reel-caption>span:last-child{transform:scaleX(-1)}.has-landed .reel-card.is-winner{border-color:#e5d6a2;animation:.6s ease-out both reel-win;box-shadow:inset 0 0 25px #6bc8ff22,0 0 18px #7acaff66}.has-landed .reel-line{background:#ffe5a1aa;box-shadow:0 0 12px #ffd17388}.lottery-reveal .case-reveal-prop img{filter:drop-shadow(0 4px 13px #e2a95c66)}.lottery-reveal .reel-instrument{border-color:#897143}.orbit-scene{isolation:isolate;background:radial-gradient(at 40% 90%,#102466,#040d25 80%);border-color:#334ea0;height:65cqw;min-height:240px;position:relative;overflow:hidden}.orbit-starfield{background:radial-gradient(1px 1px at 15px 30px,#c4e8ff 80%,#0000) 0 0/93px 107px,radial-gradient(1px 1px at 60px 78px,#467deb 80%,#0000) 0 0/137px 97px;position:absolute;inset:-30%}.orbit-starfield.layer-two{opacity:.4;background-size:127px 139px,97px 127px;transform:scale(1.4)rotate(15deg)}.orbit-planet{background:radial-gradient(circle at 30% 22%,#2c58a8,#142e6c 60%,#071631);border-radius:50%;position:absolute;box-shadow:inset 2px 2px 3px #6384b866,inset -13px -10px 25px #01081f66}.orbit-planet.planet-large{aspect-ratio:1;opacity:.86;width:25%;top:12%;left:8%;overflow:hidden;transform:rotate(-25deg)}.orbit-planet.planet-large:before{content:"";background:#44629b33;border-radius:50%;position:absolute;inset:35% -10% 25%;transform:rotate(12deg)}.orbit-planet.planet-large i{background:#142b5a;border-radius:50%;width:20%;height:19%;position:absolute;top:20%;left:15%;box-shadow:inset 1px 2px 5px #05102944}.orbit-planet.planet-large i:nth-child(2){width:15%;height:14%;top:55%;left:65%}.orbit-planet.planet-large i:nth-child(3){width:10%;height:9%;top:34%;left:42%}.orbit-planet.planet-small{aspect-ratio:1;background:radial-gradient(circle at 25% 20%,#4a3aa4,#21275f 65%,#071335);width:16%;top:41%;right:-5%}.orbit-grid{background-color:#0000;background-image:linear-gradient(#213d6726 1px,#0000 1px),linear-gradient(90deg,#213d6726 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12.5% 20%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#0004);mask-image:linear-gradient(#0000,#0004)}.orbit-chart{z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit-chart>text{fill:#7f9bc4;font-family:inherit;font-size:11px}.orbit-chart-axis{fill:none;stroke:#3e5d864d;stroke-width:1px}.orbit-chart-grid{fill:none;stroke:#40618526;stroke-width:1px;stroke-dasharray:3 5}.orbit-trajectory{fill:none;stroke:url(#orbit-trail);stroke-width:2.4px;filter:drop-shadow(0 0 5px #319bff)}.orbit-chart .orbit-value{fill:#edf9ff;paint-order:stroke;stroke:#132e69;stroke-width:8px;stroke-linejoin:round;text-anchor:middle;font-variant-numeric:tabular-nums;font-size:22px;font-weight:900}.orbit-flight-label{z-index:4;color:#a4bce0;letter-spacing:.1em;align-items:center;gap:6px;font-size:2.1cqw;font-weight:800;display:flex;position:absolute;top:6%;left:4%;right:4%}.orbit-flight-label i{background:#7199d4;border-radius:50%;width:5px;height:5px}.is-flying .orbit-flight-label i{background:#52eabd;box-shadow:0 0 8px #32d5ac}.orbit-flight-label:after{content:"";background:linear-gradient(90deg,#47628877,#0000);flex:1;height:1px;margin-left:3cqw}.orbit-readout{z-index:4;letter-spacing:.1em;color:#6484b2;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:1.9cqw;font-weight:700;display:flex;position:absolute;bottom:3.5%;left:4%;right:4%}.orbit-horizon{z-index:1;background:radial-gradient(at 50% 0,#3843ba99,#111b5077 40%,#0a123b 70%);border-radius:50%;width:120%;height:35%;position:absolute;bottom:-22%;left:-10%;box-shadow:0 -3px 12px #234dbf33}.rocket-exhaust{transform-origin:33px 76px;opacity:.45}.is-flying .rocket-exhaust{opacity:1;animation:.12s ease-in-out infinite alternate rocket-flame}.is-flying .orbit-starfield.layer-one{animation:35s linear infinite orbit-stars}.is-flying .orbit-starfield.layer-two{animation:55s linear infinite orbit-stars}.is-exploded .orbit-rocket-art{animation:.35s ease-out forwards rocket-disappear}.is-exploded .rocket-impact{transform-origin:45px 45px;animation:.7s ease-out both rocket-impact}.is-exploded .orbit-value{fill:#ffb1aa}.is-landed .orbit-value{fill:#83f5ce}.is-exploded .rocket-exhaust,.is-landed .rocket-exhaust{opacity:0}@keyframes prize-ring{0%{opacity:0;transform:scale(.96)}50%{opacity:1}to{opacity:0;transform:scale(1.08)}}@keyframes pending-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes case-awaken{0%{opacity:.3;transform:translateY(12px)scale(.88)}to{opacity:1;transform:none}}@keyframes beam-breathe{0%{opacity:.35}to{opacity:.8}}@keyframes reel-win{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes rocket-flame{0%{opacity:.8;transform:scaleX(.85)}to{opacity:1;transform:scale(1.1)}}@keyframes orbit-stars{to{translate:-10% 15%}}@keyframes rocket-disappear{to{opacity:0;transform-origin:45px 45px;transform:scale(.7)}}@keyframes rocket-impact{0%{opacity:1;transform:scale(.15)}to{opacity:0;transform:scale(1.4)}}@media (width<=350px){.game-reveal-overlay{padding:10px}.game-reveal-dialog{border-radius:22px;max-height:calc(100svh - 20px);padding:22px 0 17px}.reveal-kicker{letter-spacing:.16em;font-size:8px}.reveal-header h2{font-size:24px}.motion-wheel{margin-top:18px}.reveal-outcome{height:62px}.case-reveal-prop{height:95px}.reel-card{height:158px}.reel-viewport{height:166px}.reel-caption{font-size:8px}}@media (prefers-reduced-motion:reduce){.game-reveal-dialog *,.orbit-scene *{transition:none!important;animation:none!important}.reel-track,.wheel-rotor{will-change:auto}.is-exploded .orbit-rocket-art,.is-exploded .rocket-impact{opacity:0}}
