:root{--u:.5px;--xh:0;--night-950:#060c16;--night-900:#0a1826;--night-800:#102848;--navy-ink:#0f1d4a;--ink:#080c2c;--cyan:#3bcbff;--d-tap:.1s;--d-fast:.2s;--d-base:.3s;--d-screen:.45s;--ease-decel:cubic-bezier(.05, .7, .1, 1);--ease-accel:cubic-bezier(.3, 0, .8, .15);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--gold-1:#fff0a8;--gold-2:#f9cf55;--gold-3:#e9ae2a;--lav-1:#e8ecff;--lav-2:#b9c7ff;--pumpkin:#ff8a1f;--danger:#ff3b5c;--green:#3cc98a;--glass:#101e4ec7;--glass-border:#96afff47;--text:#f5f3ff;--muted:#b9c3ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--night-950);height:100%;color:var(--text);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;margin:0;font-family:Plex Thai,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow:hidden}#backdrop{background:var(--night-950) center / cover no-repeat;background-image:var(--bg-url);filter:blur(18px)brightness(.55);position:fixed;top:-40px;bottom:-40px;left:-40px;right:-40px;transform:scale(1.08)}#stage{left:50%;top:var(--stage-top,0px);width:calc(720 * var(--u));height:var(--stage-h,calc(1280 * var(--u)));font-size:calc(28 * var(--u));background:#0b1a4a;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:0 0 80px #0009}#stage:before{content:"";inset:calc(-6 * var(--u));z-index:0;background:var(--bg-url) top center / cover no-repeat;will-change:transform;pointer-events:none;animation:28s ease-in-out infinite alternate bg-kenburns;position:absolute}@keyframes bg-kenburns{0%{transform:scale(1.02)translate(-1%)}to{transform:scale(1.1)translate(1.6%,-1.2%)}}body.playing #stage:before{animation-play-state:paused}#game{z-index:1;visibility:hidden;position:absolute;top:0;bottom:0;left:0;right:0}#game canvas{touch-action:none;display:block}body.playing #game{visibility:visible}.hidden{display:none!important}.screen{z-index:2;opacity:0;visibility:hidden;transition:opacity .28s,transform .28s,visibility 0s linear .28s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.02)}.screen:not(.active){pointer-events:none}.screen.active{opacity:1;visibility:visible;transition:opacity .28s,transform .28s;transform:none}#s-game{pointer-events:none}#s-game>*{pointer-events:auto}.corner-logo{top:calc(34 * var(--u));right:calc(34 * var(--u));width:calc(118 * var(--u));z-index:3;position:absolute}.corner-logo img,img.corner-logo{filter:drop-shadow(0 2px 6px #00000059);width:100%;display:block}.title-logo{left:50%;top:calc((122 + var(--xh) * .12) * var(--u));width:calc(530 * var(--u));margin-left:calc(-265 * var(--u));filter:drop-shadow(0 calc(8 * var(--u)) calc(18 * var(--u)) #00001473);pointer-events:none;animation:3.6s ease-in-out infinite title-float;position:absolute}.title-logo img{width:100%;display:block}.title-logo .shine{-webkit-mask:var(--img-title-logo) center / 100% 100% no-repeat;-webkit-mask:var(--img-title-logo) center / 100% 100% no-repeat;mask:var(--img-title-logo) center / 100% 100% no-repeat;opacity:.8;background:linear-gradient(105deg,#0000 42%,#fffc 50%,#0000 58%) 0 0/300% 100% no-repeat;animation:4.2s ease-in-out infinite title-shine;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes title-float{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(calc(-10 * var(--u))) rotate(.6deg)}}@keyframes title-shine{0%,55%{background-position:110% 0}to{background-position:-10% 0}}.title-logo.big{top:calc((300 + var(--xh) * .3) * var(--u));width:calc(640 * var(--u));margin-left:calc(-320 * var(--u))}.title-logo.small{top:calc((120 + var(--xh) * .08) * var(--u));width:calc(470 * var(--u));margin-left:calc(-235 * var(--u))}.icon-btn{top:calc(28 * var(--u));width:calc(88 * var(--u));height:calc(88 * var(--u));z-index:3;cursor:pointer;background:50%/contain no-repeat;border:0;border-radius:50%;padding:0;transition:transform 80ms;position:absolute}.icon-btn:active{transform:scale(.92)}.back-btn{left:calc(24 * var(--u));background-image:var(--img-btn-back)}.sound-btn{left:calc(24 * var(--u));background-image:var(--img-btn-sound-on)}.sound-btn.off{background-image:var(--img-btn-sound-off)}.close-btn{top:calc(-26 * var(--u));right:calc(-18 * var(--u));width:calc(80 * var(--u));height:calc(80 * var(--u));background-image:var(--img-btn-close)}.btn{font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:calc(18 * var(--u));border:0;transition:transform 80ms,filter .2s,opacity .2s;display:inline-flex}.btn:active:not(:disabled){transform:translateY(calc(4 * var(--u))) scale(.985)}.btn:disabled{cursor:default;filter:grayscale(.7)brightness(.72)}.btn-cta{left:50%;bottom:calc(110 * var(--u));margin-left:calc(-285 * var(--u));width:calc(570 * var(--u));height:calc(118 * var(--u));border-radius:calc(59 * var(--u));background:linear-gradient(180deg, var(--gold-1) 0%, #ffe07a 45%, var(--gold-2) 100%);color:var(--navy-ink);font-size:calc(48 * var(--u));letter-spacing:.01em;border:calc(5 * var(--u)) solid var(--ink);box-shadow:inset 0 calc(5 * var(--u)) 0 #fffc, inset 0 calc(-9 * var(--u)) 0 var(--gold-3), 0 calc(7 * var(--u)) 0 var(--ink), 0 calc(16 * var(--u)) calc(32 * var(--u)) #ffc43c4d;z-index:3;font-weight:700;position:absolute}.btn-cta:not(:disabled){animation:2.4s ease-in-out infinite cta-breathe}.btn-cta.go{animation:.9s ease-in-out infinite cta-pop}.btn-cta span{top:calc(12 * var(--u));padding:0 calc(60 * var(--u));line-height:1;position:relative}@supports (text-box:trim-both ex alphabetic){.btn-cta span{top:calc(3 * var(--u));text-box:trim-both ex alphabetic}.pill-btn,.pill,.btn-small,.share{text-box:trim-both ex alphabetic}.pill-btn .ic,.share .ic{margin-top:-.3em}}.btn-cta .chev{right:calc(54 * var(--u));width:calc(24 * var(--u));height:calc(24 * var(--u));margin-top:calc(-16 * var(--u));border:solid var(--navy-ink);border-width:calc(7 * var(--u)) calc(7 * var(--u)) 0 0;border-radius:calc(3 * var(--u));position:absolute;top:50%;transform:rotate(45deg)}.btn-cta .again{left:calc(52 * var(--u));width:calc(46 * var(--u));height:calc(46 * var(--u));margin-top:calc(-27 * var(--u));position:absolute;top:50%}#home-cta .cta-fill,#home-cta .cta-lock-ic{display:none}#home-cta.locked{color:#eaf0ff;border-color:var(--ink);box-shadow:inset 0 calc(5 * var(--u)) 0 #96c8ff47, inset 0 calc(-9 * var(--u)) 0 #00001966, 0 calc(7 * var(--u)) 0 var(--ink), 0 calc(14 * var(--u)) calc(28 * var(--u)) #00001e73;cursor:default;background:linear-gradient(#2b4290 0%,#182a63 55%,#12204f 100%);animation:none;overflow:hidden}#home-cta.locked .cta-fill{transform-origin:0;will-change:transform;z-index:0;background:linear-gradient(90deg,#3bcbff5c 0%,#3bcbff57 80%,#3bcbff00 100%);width:100%;animation:1.9s ease-in-out infinite cta-fill-glow;display:block;position:absolute;top:0;bottom:0;left:0;right:0}#home-cta.locked:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff29 50%,#0000 60%);animation:2.6s ease-in-out infinite cta-shine;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}#home-cta.locked .cta-lock-ic{z-index:2;left:calc(32 * var(--u));width:calc(64 * var(--u));height:calc(64 * var(--u));margin-top:calc(-32 * var(--u));padding:calc(13 * var(--u));border:calc(3 * var(--u)) solid #78e1ffb3;box-shadow:inset 0 calc(2 * var(--u)) calc(3 * var(--u)) #78c8ff59;background:radial-gradient(circle at 50% 35%,#24397e 0%,#0d1740 100%);border-radius:50%;display:block;position:absolute;top:50%}#home-cta.locked>span{z-index:2;text-box:normal;justify-content:center;align-items:center;gap:calc(4 * var(--u));padding:0 calc(34 * var(--u)) 0 calc(96 * var(--u));text-shadow:0 calc(2 * var(--u)) calc(4 * var(--u)) #00001e99;flex-direction:column;line-height:1.05;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:none}#home-cta.locked>span b{font-size:calc(32 * var(--u));font-weight:700}#home-cta.locked>span i{font-size:calc(22 * var(--u));color:#bfe6ff;font-style:normal;font-weight:600}#home-cta.locked .cta-cd{text-box:normal;padding:0;display:inline;position:static;top:auto;bottom:auto;left:auto;right:auto}#home-cta.locked .cta-lock-ic{animation:2.4s ease-in-out infinite cta-badge}@keyframes cta-shine{0%{transform:translate(-120%)}55%,to{transform:translate(230%)}}@keyframes cta-fill-glow{0%,to{filter:brightness()}50%{filter:brightness(1.28)}}@keyframes cta-badge{0%,to{box-shadow:inset 0 calc(2 * var(--u)) calc(3 * var(--u)) #78c8ff59, 0 0 0 #3bcbff00;transform:scale(1)}50%{box-shadow:inset 0 calc(2 * var(--u)) calc(3 * var(--u)) #78c8ff59, 0 0 calc(16 * var(--u)) #3bcbff8c;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){#home-cta.locked .cta-meter:after,#home-cta.locked .cta-fill,#home-cta.locked .cta-lock-ic{animation:none}}@keyframes cta-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.07)}}@keyframes cta-pop{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.btn-small{height:calc(72 * var(--u));padding:0 calc(40 * var(--u));border-radius:calc(36 * var(--u));background:linear-gradient(180deg, #d6e0ff, var(--lav-2));color:var(--navy-ink);font-size:calc(30 * var(--u));box-shadow:0 calc(4 * var(--u)) 0 #8d9ee0;font-weight:700}.btn-soft{height:calc(76 * var(--u));padding:0 calc(40 * var(--u));border-radius:calc(38 * var(--u));color:var(--text);font-size:calc(28 * var(--u));border:1px solid var(--glass-border);background:#ffffff24}.pill-btn,.pill{font:inherit;height:calc(62 * var(--u));padding:0 calc(26 * var(--u));border-radius:calc(31 * var(--u));border:1px solid var(--glass-border);color:var(--text);font-size:max(13px, calc(25 * var(--u)));cursor:pointer;-webkit-backdrop-filter:blur(6px);white-space:nowrap;background:#0c184299;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.pill{cursor:default}.pill-btn{height:calc(68 * var(--u));padding:0 calc(30 * var(--u));border-radius:calc(34 * var(--u));border:calc(4 * var(--u)) solid var(--ink);box-shadow:inset 0 calc(3 * var(--u)) 0 #fff6, inset 0 calc(-5 * var(--u)) 0 #000a3c59, 0 calc(6 * var(--u)) 0 #03061699;color:#fff;text-shadow:0 calc(2 * var(--u)) 0 #080c2cb3;-webkit-backdrop-filter:none;background:linear-gradient(#5b7cf0 0%,#3354cc 52%,#2742ad 100%);font-weight:700;transition:transform 80ms,box-shadow 80ms}.pill-btn .ic{filter:drop-shadow(0 calc(2 * var(--u)) 0 #080c2cb3)}.pill-btn.gold{color:#4a2400;text-shadow:0 calc(2 * var(--u)) 0 #ffffff73;background:linear-gradient(#ffdc63 0%,#f2a81c 52%,#d98708 100%)}.pill-btn.gold .ic{filter:drop-shadow(0 calc(2 * var(--u)) 0 #965a0080)}.pill-btn.green{background:linear-gradient(#61d377 0%,#2ea24b 52%,#1f7d39 100%)}.pill-btn.cyan{background:linear-gradient(#5ed9f6 0%,#22a6d6 52%,#1683b6 100%)}.pill-btn.danger{background:linear-gradient(#ff7a72 0%,#e23a34 52%,#c22a26 100%)}.pill-btn:active{transform:translateY(calc(4 * var(--u)));box-shadow:inset 0 calc(3 * var(--u)) 0 #fff6, inset 0 calc(-5 * var(--u)) 0 #000a3c59, 0 calc(2 * var(--u)) 0 #03061699}.text-link{font:inherit;color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.text-link:disabled{color:#8d97b8;cursor:default;text-decoration:none}.card{left:calc(58 * var(--u));right:calc(58 * var(--u));border-radius:calc(56 * var(--u));border:calc(2 * var(--u)) solid var(--glass-border);box-shadow:0 calc(20 * var(--u)) calc(60 * var(--u)) #0000198c, inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(7px);padding:calc(46 * var(--u)) calc(46 * var(--u));background:linear-gradient(#142460d6,#0a1642e6);position:absolute}.card h2{margin:0 0 calc(22 * var(--u));text-align:center;font-size:calc(64 * var(--u));text-shadow:0 calc(3 * var(--u)) calc(10 * var(--u)) #00000059;font-weight:700;line-height:1.25}.reg-card{top:calc((420 + var(--xh) * .3) * var(--u));padding-bottom:calc(40 * var(--u))}.reg-card label{font-size:calc(32 * var(--u));margin:calc(20 * var(--u)) 0 calc(12 * var(--u));font-weight:600;display:block}.reg-card input[type=text],.reg-card input[type=tel]{width:100%;height:calc(104 * var(--u));border-radius:calc(30 * var(--u));border:calc(3 * var(--u)) solid transparent;background:var(--lav-1);color:var(--navy-ink);font:inherit;font-size:max(16px, calc(36 * var(--u)));padding:0 calc(36 * var(--u));-webkit-user-select:text;user-select:text;box-shadow:inset 0 calc(3 * var(--u)) calc(8 * var(--u)) #0f1d4a2e;outline:none;font-weight:600;display:block}.reg-card input::placeholder{color:#5c6699;font-weight:500}.reg-card input:disabled{opacity:.7}.consent{align-items:flex-start;gap:calc(14 * var(--u));color:var(--muted);line-height:1.5;font-size:max(13px, calc(24 * var(--u)))!important;font-weight:500!important;display:flex!important}.consent input{-webkit-appearance:none;appearance:none;width:calc(42 * var(--u));height:calc(42 * var(--u));margin:calc(2 * var(--u)) 0 0;border-radius:calc(12 * var(--u));border:calc(4 * var(--u)) solid var(--ink);box-shadow:inset 0 calc(3 * var(--u)) 0 #ffffffb3;cursor:pointer;background:linear-gradient(#eef2ff,#d6ddfb);flex:none;transition:background .12s;position:relative}.consent input:checked{background:linear-gradient(#63d8ff,#1f8fe0)}.consent input:checked:after{content:"";left:calc(13 * var(--u));top:calc(4 * var(--u));width:calc(10 * var(--u));height:calc(20 * var(--u));border:solid #fff;border-width:0 calc(5 * var(--u)) calc(5 * var(--u)) 0;position:absolute;transform:rotate(42deg)}.consent input:active{transform:scale(.92)}.form-error{margin:calc(12 * var(--u)) 0 0;font-size:max(13px, calc(23 * var(--u)));font-weight:700;line-height:1.35}.form-error:not(:empty){align-items:center;gap:calc(12 * var(--u));padding:calc(11 * var(--u)) calc(18 * var(--u));border-radius:calc(16 * var(--u));color:#ffe1e7;border:calc(3 * var(--u)) solid var(--ink);box-shadow:inset 0 calc(3 * var(--u)) 0 #ffffff4d, 0 calc(5 * var(--u)) 0 var(--ink);background:linear-gradient(#ff4d6a,#e11d43);animation:.28s cubic-bezier(.2,1.5,.4,1) err-pop;display:flex}.form-error:not(:empty):before{content:"!";width:calc(34 * var(--u));height:calc(34 * var(--u));color:#e11d43;font-size:max(13px, calc(24 * var(--u)));background:#fff;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}@keyframes err-pop{0%{opacity:0;scale:.7}}.ts-box{z-index:15;opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ts-box.ts-open{opacity:1;pointer-events:auto;border-radius:8px;box-shadow:0 0 0 200vmax #03081e99}.peek-ghost{right:calc(24 * var(--u));top:calc((1060 + var(--xh) * .3) * var(--u));width:calc(170 * var(--u));z-index:1;pointer-events:none;animation:3.6s ease-in-out infinite peek;position:absolute}@keyframes peek{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(calc(-10 * var(--u))) rotate(3deg)}}.loading-box{left:calc(90 * var(--u));right:calc(90 * var(--u));top:calc((760 + var(--xh) * .4) * var(--u));text-align:center;position:absolute}.loading-label{margin:0 0 calc(24 * var(--u));font-size:calc(34 * var(--u));font-weight:600}.bar{height:calc(34 * var(--u));border-radius:calc(17 * var(--u));border:calc(2 * var(--u)) solid var(--glass-border);background:#081032b3;position:relative;overflow:visible}.bar-fill{inset:calc(4 * var(--u));border-radius:calc(13 * var(--u));background:linear-gradient(90deg, #7fe0ff, var(--cyan), #9ae8ff);width:0;box-shadow:0 0 calc(16 * var(--u)) #3bcbffb3;transition:width .25s;position:absolute;right:auto}.loading-pct{margin:calc(18 * var(--u)) 0 0;font-size:calc(30 * var(--u));color:var(--gold-1);font-weight:700}.tip{margin:calc(46 * var(--u)) 0 calc(24 * var(--u));min-height:calc(110 * var(--u));font-size:max(13px, calc(27 * var(--u)));color:var(--muted);line-height:1.55;transition:opacity .4s}.dates{top:calc((328 + var(--xh) * .12) * var(--u));text-align:center;width:100%;font-size:calc(36 * var(--u));color:#dfe6ff;text-shadow:0 2px 10px #00002899;margin:0;font-weight:700;position:absolute}.camp-clock{top:calc((398 + var(--xh) * .12) * var(--u));z-index:2;align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(18 * var(--u));border-radius:calc(22 * var(--u));border:calc(2 * var(--u)) solid #3bcbff80;box-shadow:0 0 calc(16 * var(--u)) #3bcbff40;white-space:nowrap;-webkit-backdrop-filter:blur(4px);background:#08122ea8;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.camp-clock .cc-ic{width:calc(24 * var(--u));height:calc(24 * var(--u))}.camp-clock span{font-size:max(12px, calc(24 * var(--u)));color:#d8ecff;font-variant-numeric:tabular-nums;font-weight:700}.camp-clock.soon{box-shadow:0 0 calc(16 * var(--u)) #ff8a1f59;border-color:#ff8a1fb3;animation:1.6s ease-in-out infinite cta-breathe}#s-home.authed .prize span{display:none}#s-home.authed .hero,#s-home.authed .hand,#s-home.authed .rain,#s-home.authed .dates,#s-home.authed #home-info{display:none!important}#lobby-hub{left:calc(40 * var(--u));right:calc(40 * var(--u));top:calc((480 + var(--xh) * .15) * var(--u));bottom:calc(322 * var(--u));gap:calc(12 * var(--u));z-index:3;scrollbar-width:none;flex-direction:column;display:none;position:absolute;overflow-y:auto}#lobby-hub::-webkit-scrollbar{display:none}#s-home.authed #lobby-hub{display:flex}.card-panel{border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(26 * var(--u));box-shadow:inset 0 calc(3 * var(--u)) 0 #96b4ff4d, inset 0 calc(-6 * var(--u)) 0 #00001e66, 0 calc(6 * var(--u)) 0 var(--ink), 0 calc(11 * var(--u)) calc(16 * var(--u)) #00001980;background:linear-gradient(#24386f 0%,#142450 100%);flex:none}.hub-welcome{text-align:center;color:#cdd6f7;font-size:max(13px, calc(26 * var(--u)));flex:none;margin:0;font-weight:700}.hub-player{align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));background:linear-gradient(#2c4589 0%,#182c62 100%);border-color:#5ac8ff6b;display:flex}.hp-av{width:calc(56 * var(--u));height:calc(56 * var(--u));padding:calc(6 * var(--u));object-fit:contain;border:calc(2 * var(--u)) solid #96b4ff52;background:radial-gradient(circle at 50% 42%,#78a0ff66,#283c8240);border-radius:50%;flex:none}.hp-info{flex-direction:column;flex:1;min-width:0;display:flex}.hp-info b{font-size:max(14px, calc(28 * var(--u)));color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.hp-info span{font-size:max(11px, calc(20 * var(--u)));color:var(--gold-1);font-weight:700}.hp-stat{min-width:calc(68 * var(--u));flex-direction:column;flex:none;align-items:center;display:flex}.hp-stat span{font-size:max(10px, calc(17 * var(--u)));color:#9db0e0}.hp-stat b{font-size:max(14px, calc(30 * var(--u)));color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.hp-stat.gold b{color:var(--gold-1)}.hub-board{padding:calc(12 * var(--u)) calc(14 * var(--u));cursor:pointer;background:linear-gradient(#182a5a 0%,#0d1a40 100%)}.hub-board:active{transform:translateY(calc(2 * var(--u)))}#s-home.authed .home-links [data-open=board]{display:none}.hub-board-title{justify-content:center;align-items:center;gap:calc(8 * var(--u));margin:0 0 calc(10 * var(--u));font-size:max(12px, calc(22 * var(--u)));color:#dfe6ff;font-weight:700;display:flex;position:relative}.hub-all{font-size:max(10px, calc(18 * var(--u)));color:var(--cyan);font-weight:700;position:absolute;top:50%;right:0;transform:translateY(-50%)}.hb-ic{width:calc(26 * var(--u));height:calc(26 * var(--u))}.hub-top{gap:calc(6 * var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hub-top li{align-items:center;gap:calc(12 * var(--u));min-height:calc(52 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(14 * var(--u));font-size:max(12px, calc(24 * var(--u)));background:#ffffff0d;display:flex}.hub-top .r{width:calc(40 * var(--u));height:calc(40 * var(--u));font-weight:700;font-size:calc(22 * var(--u));color:#dce4ff;border:calc(2 * var(--u)) solid var(--ink);background:linear-gradient(#46589e,#26356e);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.hub-top li.top1 .r{color:#4a2400;background:linear-gradient(#ffe488,#f0a41a)}.hub-top li.top2 .r{color:#2a3350;background:linear-gradient(#f4f7ff,#aebbd6)}.hub-top li.top3 .r{color:#3a1e06;background:linear-gradient(#f2ba8a,#c9762f)}.hub-top li.me{border:calc(2 * var(--u)) solid var(--cyan);background:#3acbff2e}.hub-top .n{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.hub-top .s{color:var(--gold-1);font-variant-numeric:tabular-nums;font-weight:700}.lb-tag{color:#8ea0cf;opacity:.85;margin-left:calc(2 * var(--u));font-size:.68em;font-weight:600}.hub-gap{margin:calc(10 * var(--u)) 0 0;text-align:center;font-size:max(12px, calc(22 * var(--u)));color:#ffe9b0;font-weight:700}.hub-gap b{color:#fff}#lobby-hub .thunder-banner{width:100%;min-height:calc(88 * var(--u));margin:0;position:static;left:auto;top:auto!important}.hero{pointer-events:none;transform:translateY(calc(var(--xh) * .35 * var(--u)));position:absolute;top:0;bottom:0;left:0;right:0}.float{filter:drop-shadow(0 calc(10 * var(--u)) calc(16 * var(--u)) #00001e73);position:absolute}.slip.s1{left:calc(236 * var(--u));top:calc(502 * var(--u));width:calc(190 * var(--u));animation:5s ease-in-out infinite drift1}.slip.s2{left:calc(128 * var(--u));top:calc(436 * var(--u));width:calc(104 * var(--u));animation:6s ease-in-out infinite drift2}.slip.s3{left:calc(-46 * var(--u));top:calc(466 * var(--u));width:calc(120 * var(--u));animation:7s ease-in-out infinite reverse drift2}.slip.s4{right:calc(-50 * var(--u));top:calc(736 * var(--u));width:calc(116 * var(--u));animation:6.5s ease-in-out infinite reverse drift1}.slip.blur{filter:blur(calc(4 * var(--u))) brightness(.85);opacity:.55}.ghost.g1{left:calc(84 * var(--u));top:calc(606 * var(--u));width:calc(104 * var(--u));animation:3.2s ease-in-out infinite bob}.prize{left:calc(478 * var(--u));top:calc(446 * var(--u));width:calc(136 * var(--u));text-align:center;animation:4s ease-in-out infinite bob;position:absolute}.prize img{width:100%;filter:drop-shadow(0 0 calc(24 * var(--u)) #8cbeff8c);transform:rotate(8deg)}.prize span{margin-top:calc(10 * var(--u));padding:calc(4 * var(--u)) calc(16 * var(--u));border-radius:calc(16 * var(--u));font-size:max(13px, calc(22 * var(--u)));color:#dce4ff;white-space:nowrap;background:#0812378c;font-weight:600;display:inline-block}@keyframes drift1{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(calc(-22 * var(--u))) rotate(4deg)}}@keyframes drift2{0%,to{transform:translateY(0)rotate(10deg)}50%{transform:translateY(calc(18 * var(--u))) rotate(-4deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-16 * var(--u)))}}.hand{bottom:calc(-60 * var(--u));width:calc(370 * var(--u));pointer-events:none;z-index:1;position:absolute}.hand.left{left:calc(-50 * var(--u));animation:3s ease-in-out infinite reach-l}.hand.right{right:calc(-50 * var(--u));animation:3s ease-in-out infinite reach-r}@keyframes reach-l{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(calc(-14 * var(--u))) rotate(2deg)}}@keyframes reach-r{0%,to{transform:translateY(calc(-8 * var(--u))) rotate(0)}50%{transform:translateY(calc(6 * var(--u))) rotate(-2deg)}}.home-info{left:50%;bottom:calc(371 * var(--u));align-items:center;gap:calc(22 * var(--u));z-index:3;white-space:nowrap;display:flex;position:absolute;transform:translate(-50%)}.counter{padding-left:calc(48 * var(--u));position:relative}.counter .slot{justify-content:center;align-items:center;gap:calc(4 * var(--u));width:calc(252 * var(--u));height:calc(92 * var(--u));padding:0 calc(22 * var(--u)) calc(2 * var(--u)) calc(62 * var(--u));border-radius:calc(26 * var(--u));border:calc(4 * var(--u)) solid var(--ink);box-shadow:inset 0 calc(5 * var(--u)) calc(8 * var(--u)) #0009, 0 0 0 calc(3 * var(--u)) #aac3ff52, 0 calc(8 * var(--u)) 0 calc(2 * var(--u)) #0306168c;background:linear-gradient(#060b2b 0%,#18245f 100%);flex-direction:column;display:flex;position:relative}.counter .cap{align-items:center;gap:calc(8 * var(--u));font-size:max(12px, calc(20 * var(--u)));color:#b9c7ff;font-weight:600;line-height:1.2;display:inline-flex}.counter b{font-size:calc(42 * var(--u));color:#fff;-webkit-text-stroke:calc(7 * var(--u)) var(--ink);paint-order:stroke fill;text-shadow:0 calc(4 * var(--u)) 0 var(--ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1;position:relative}.counter.gold b{color:#ffe27a}.counter .medal{width:calc(104 * var(--u));height:calc(104 * var(--u));margin-top:calc(-52 * var(--u));border:calc(4 * var(--u)) solid var(--ink);box-shadow:inset 0 calc(-7 * var(--u)) 0 #000a3c59, inset 0 calc(4 * var(--u)) 0 #ffffff80, 0 calc(7 * var(--u)) 0 #0306168c;z-index:1;background:radial-gradient(circle at 50% 32%,#a6e4ff 0%,#45a0f5 42%,#2350c4 78%,#1b3a98 100%);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:0}.counter .medal:before{content:"";background:linear-gradient(#ffffffbf,#fff0);border-radius:50%;height:30%;position:absolute;top:7%;left:20%;right:20%}.counter .medal img{width:54%;filter:drop-shadow(0 calc(3 * var(--u)) 0 #0a195a99);position:relative}.counter.gold .medal{box-shadow:inset 0 0 0 calc(6 * var(--u)) #ffd24a, inset 0 0 0 calc(9 * var(--u)) #b8780f, inset 0 calc(-8 * var(--u)) 0 #0000004d, 0 calc(7 * var(--u)) 0 #0306168c;background:radial-gradient(circle at 50% 38%,#34489e 0%,#1a2562 62%,#0f1740 100%)}.counter.gold .medal:before{opacity:.45;height:24%;top:12%;left:24%;right:24%}.counter.gold .medal img{width:62%;filter:drop-shadow(0 calc(3 * var(--u)) 0 #00000073)}.counter .live-dot{width:calc(14 * var(--u));height:calc(14 * var(--u));background:#f35;border-radius:50%;flex:none;animation:1.6s ease-out infinite live-dot}@keyframes live-dot{0%{box-shadow:0 0 #ff3c5abf}70%,to{box-shadow:0 0 0 calc(10 * var(--u)) #ff3c5a00}}.counter.bump .medal{animation:.5s cubic-bezier(.3,1.6,.5,1) medal-hop}@keyframes medal-hop{40%{transform:translateY(calc(-14 * var(--u))) scale(1.12) rotate(-8deg)}}.counter .plus{right:calc(10 * var(--u));top:calc(-8 * var(--u));font-size:calc(34 * var(--u));color:#7dffb0;-webkit-text-stroke:calc(6 * var(--u)) var(--ink);paint-order:stroke fill;pointer-events:none;font-weight:700;animation:1.1s ease-out forwards plus-up;position:absolute}@keyframes plus-up{0%{transform:translateY(calc(10 * var(--u))) scale(.6);opacity:0}25%{opacity:1;transform:translateY(0)scale(1.1)}to{transform:translateY(calc(-50 * var(--u))) scale(1);opacity:0}}.home-switch{left:50%;bottom:calc(18 * var(--u));z-index:3;align-items:center;gap:calc(12 * var(--u));max-width:calc(100% - 72 * var(--u));height:calc(54 * var(--u));padding:0 calc(20 * var(--u)) 0 calc(7 * var(--u));border-radius:calc(27 * var(--u));border:calc(2 * var(--u)) solid #7896e652;white-space:nowrap;-webkit-backdrop-filter:blur(5px);background:#0c18429e;font-family:inherit;display:inline-flex;position:absolute;transform:translate(-50%)}.home-switch .id-av{width:calc(40 * var(--u));height:calc(40 * var(--u));padding:calc(5 * var(--u));object-fit:contain;border:calc(2 * var(--u)) solid #96b4ff4d;background:radial-gradient(circle at 50% 42%,#78a0ff66,#283c8240);border-radius:50%;flex:none}.home-switch .who{flex-direction:column;justify-content:center;align-items:flex-start;line-height:1.14;display:flex;overflow:hidden}.home-switch .who b{max-width:calc(260 * var(--u));text-overflow:ellipsis;white-space:nowrap;font-size:max(12px, calc(20 * var(--u)));color:#eaf0ff;font-weight:700;line-height:1.25;overflow:hidden}.home-switch .who i{font-style:normal;font-size:max(11px, calc(18 * var(--u)));color:#93a4d8;font-variant-numeric:tabular-nums;line-height:1.25}.home-switch .swap{align-items:center;gap:calc(6 * var(--u));padding-left:calc(14 * var(--u));margin-left:calc(2 * var(--u));border-left:calc(2 * var(--u)) solid #7896e64d;color:var(--cyan);font-size:max(11px, calc(18 * var(--u)));font-weight:700;display:inline-flex}.home-switch .swap-ic{width:calc(22 * var(--u));height:calc(22 * var(--u))}.home-switch:active{transform:translate(-50%)scale(.97)}#s-home .btn-cta{bottom:calc(206 * var(--u))}.home-links{bottom:calc(92 * var(--u));justify-content:center;gap:calc(12 * var(--u));z-index:3;width:100%;padding:0 calc(30 * var(--u));flex-wrap:wrap;display:flex;position:absolute}.home-links .pill-btn{height:calc(60 * var(--u));padding:0 calc(22 * var(--u));font-size:max(13px, calc(23 * var(--u)))}#s-home.authed .home-switch{bottom:calc(60 * var(--u))}#s-home.authed .home-links{bottom:calc(126 * var(--u))}.pause-panel{-webkit-backdrop-filter:blur(3px);z-index:5;background:#03081cb8;position:absolute;top:0;bottom:0;left:0;right:0}.pause-panel .pause-card{left:calc(74 * var(--u));right:calc(74 * var(--u));align-items:center;gap:calc(22 * var(--u));padding:calc(64 * var(--u)) calc(38 * var(--u)) calc(40 * var(--u));text-align:center;border-radius:calc(44 * var(--u));border:calc(5 * var(--u)) solid var(--ink);box-shadow:inset 0 calc(4 * var(--u)) 0 #96b4ff42, inset 0 calc(-8 * var(--u)) 0 #00001e4d, 0 calc(12 * var(--u)) 0 var(--ink), 0 calc(26 * var(--u)) calc(56 * var(--u)) #00001e99;-webkit-backdrop-filter:none;background:linear-gradient(#1a2c72 0%,#0f1c50 100%);flex-direction:column;display:flex;top:50%;transform:translateY(-50%)}.pause-panel p{color:#cdd6f7;font-size:calc(26 * var(--u));margin:0;line-height:1.55}.pause-timer{align-items:center;gap:calc(12 * var(--u));flex-direction:column;width:100%;display:flex}.pt-num{align-items:baseline;gap:calc(8 * var(--u));line-height:1;display:flex}.pt-num b{font-size:calc(84 * var(--u));color:var(--gold-2);text-shadow:0 calc(3 * var(--u)) 0 #00001e73;font-variant-numeric:tabular-nums;font-weight:700}.pt-num span{font-size:calc(26 * var(--u));color:#cdd6f7;font-weight:600}.pt-bar{width:100%;height:calc(16 * var(--u));border-radius:calc(999 * var(--u));border:calc(2 * var(--u)) solid var(--ink);box-shadow:inset 0 calc(2 * var(--u)) calc(4 * var(--u)) #00001e80;background:#00001e80;overflow:hidden}.pt-bar i{border-radius:inherit;background:linear-gradient(180deg, #67e0ff 0%, var(--cyan) 100%);width:100%;height:100%;box-shadow:inset 0 calc(2 * var(--u)) 0 #fff6;transition:width .25s linear,background .2s;display:block}.pt-bar i.low{background:linear-gradient(#ffb45a 0%,#f0642a 100%)}.pt-sub{font-size:calc(20 * var(--u))!important;color:#9fb0dd!important;line-height:1.3!important}.pause-panel .pause-sound{justify-content:center;width:100%;margin:0}.pause-panel .btn-cta{width:100%;margin:calc(4 * var(--u)) 0 0;position:relative;bottom:auto;left:auto;right:auto}.confirm-card{width:calc(560 * var(--u));max-width:calc(100% - 80 * var(--u));margin-top:calc(30 * var(--u));align-items:center;gap:calc(26 * var(--u));padding:calc(64 * var(--u)) calc(34 * var(--u)) calc(34 * var(--u));text-align:center;border-radius:calc(42 * var(--u));border:calc(5 * var(--u)) solid var(--ink);box-shadow:inset 0 calc(4 * var(--u)) 0 #96b4ff42, inset 0 calc(-8 * var(--u)) 0 #00001e4d, 0 calc(12 * var(--u)) 0 var(--ink), 0 calc(26 * var(--u)) calc(56 * var(--u)) #00001e99;-webkit-backdrop-filter:none;background:linear-gradient(#1a2c72 0%,#0f1c50 100%);flex-direction:column;display:flex;position:relative}.confirm-card p{color:#cdd6f7;font-size:max(13px, calc(25 * var(--u)));margin:0;line-height:1.6}.confirm-actions{gap:calc(14 * var(--u));width:100%;display:flex}.confirm-actions .pill-btn{flex:1;justify-content:center}.name-sub{color:#cdd6f7;font-size:max(12px, calc(22 * var(--u)));margin:0}#m-name .name-field{width:100%}#m-name input[type=text]{width:100%;height:calc(96 * var(--u));border-radius:calc(28 * var(--u));border:calc(3 * var(--u)) solid transparent;background:var(--lav-1);color:var(--navy-ink);font:inherit;font-size:max(16px, calc(34 * var(--u)));padding:0 calc(30 * var(--u)) 0 calc(108 * var(--u));box-shadow:inset 0 calc(3 * var(--u)) calc(8 * var(--u)) #0f1d4a2e;outline:none;font-weight:600;display:block}#m-name input::placeholder{color:#5c6699;font-weight:500}#m-name input:focus{border-color:var(--cyan);box-shadow:0 0 0 calc(6 * var(--u)) #3bcbff40}#m-name .btn-cta{width:100%;margin:0;position:relative;bottom:auto;left:auto}.ready-card{width:calc(600 * var(--u));max-width:calc(100% - 72 * var(--u));margin-top:calc(30 * var(--u));align-items:center;gap:calc(20 * var(--u));padding:calc(64 * var(--u)) calc(32 * var(--u)) calc(26 * var(--u));text-align:center;border-radius:calc(42 * var(--u));border:calc(5 * var(--u)) solid var(--ink);box-shadow:inset 0 calc(4 * var(--u)) 0 #96b4ff42, inset 0 calc(-8 * var(--u)) 0 #00001e4d, 0 calc(12 * var(--u)) 0 var(--ink), 0 calc(26 * var(--u)) calc(56 * var(--u)) #00001e99;-webkit-backdrop-filter:none;backdrop-filter:none;animation:pop-in .25s var(--ease-decel);background:linear-gradient(#1a2c72 0%,#0f1c50 100%);flex-direction:column;display:flex;position:relative}.ready-card>.ready-main,.ready-card>.ready-preparing,.ready-card>.ready-wait,.ready-card>.ready-error{align-items:center;gap:calc(18 * var(--u));flex-direction:column;width:100%;display:none}#m-ready[data-state=ready] .ready-main,#m-ready[data-state=preparing] .ready-preparing,#m-ready[data-state=wait] .ready-wait,#m-ready[data-state=error] .ready-error{display:flex}#m-ready[data-state=preparing] .ready-close{visibility:hidden}.ready-legend{gap:calc(10 * var(--u));grid-template-columns:repeat(4,1fr);width:100%;display:grid}.rl{align-items:center;gap:calc(8 * var(--u));padding:calc(12 * var(--u)) calc(4 * var(--u)) calc(10 * var(--u));border-radius:calc(18 * var(--u));border:calc(2 * var(--u)) solid #7896e647;box-shadow:inset 0 calc(2 * var(--u)) 0 #96b4ff29, 0 calc(3 * var(--u)) 0 #00001966;background:linear-gradient(#34488c8c,#18265c8c);flex-direction:column;display:flex}.rl.bad{background:linear-gradient(#96323c66,#5a192366);border-color:#ff787859}.rl img{width:calc(58 * var(--u));height:calc(58 * var(--u));object-fit:contain;filter:drop-shadow(0 calc(2 * var(--u)) calc(3 * var(--u)) #00001473)}.rl b{font-size:max(13px, calc(23 * var(--u)));color:#8ff0a8;text-shadow:0 calc(2 * var(--u)) 0 #00001980;white-space:nowrap;font-weight:700}.rl.thunder b{color:var(--gold-1)}.rl.bad b{color:#ff9a9a}.ready-meta{color:#cdd6f7;font-size:max(12px, calc(22 * var(--u)));margin:0;line-height:1.55}.ready-meta b{color:var(--gold-1);font-weight:700}.ready-card .btn-cta{width:100%;margin:0;position:relative;bottom:auto;left:auto}.ready-hint{color:#93a4d8;font-size:max(11px, calc(19 * var(--u)));margin:0}.spinner{width:calc(58 * var(--u));height:calc(58 * var(--u));border:calc(6 * var(--u)) solid #7896e64d;border-top-color:var(--cyan);border-radius:50%;animation:.8s linear infinite spin}#ready-go.loading{pointer-events:none}#ready-go.loading>span{opacity:.3}#ready-go.loading:after{content:"";width:calc(44 * var(--u));height:calc(44 * var(--u));margin:calc(-22 * var(--u)) 0 0 calc(-22 * var(--u));border:calc(5 * var(--u)) solid #4a240040;border-top-color:#6a3a00;border-radius:50%;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}.ready-preparing p{color:#cdd6f7;font-size:max(13px, calc(26 * var(--u)));font-weight:700}.rw-ic{width:calc(64 * var(--u));height:calc(64 * var(--u))}.rw-title{color:#fff;font-size:max(13px, calc(28 * var(--u)));font-weight:700}.rw-count{color:var(--cyan);font-size:max(16px, calc(42 * var(--u)));font-variant-numeric:tabular-nums;font-weight:700}.rw-sub,.re-title{color:#9db0e0;font-size:max(12px, calc(21 * var(--u)));line-height:1.5}.re-title{color:#ffd0d0}.ready-close{border:calc(2 * var(--u)) solid #7896e647;color:#b6c4ef;font:inherit;font-weight:600;font-size:max(12px, calc(20 * var(--u)));padding:calc(7 * var(--u)) calc(24 * var(--u));border-radius:calc(22 * var(--u));cursor:pointer;background:#0c184280;align-self:center}.ready-facts{justify-content:center;gap:calc(12 * var(--u));width:100%;display:flex}.rf{align-items:baseline;gap:calc(6 * var(--u));padding:calc(8 * var(--u)) calc(22 * var(--u));border-radius:calc(16 * var(--u));border:calc(2 * var(--u)) solid #7896e640;color:#cdd6f7;font-size:max(12px, calc(21 * var(--u)));background:#7896e61f;font-weight:600;display:inline-flex}.rf b{font-size:max(15px, calc(30 * var(--u)));color:var(--gold-1);font-weight:700}.net-note{top:calc(300 * var(--u));padding:calc(10 * var(--u)) calc(24 * var(--u));border-radius:calc(24 * var(--u));font-size:max(13px, calc(22 * var(--u)));z-index:4;background:#0000008c;position:absolute;left:50%;transform:translate(-50%)}.result-card{top:calc((330 + var(--xh) * .25) * var(--u));text-align:center;padding-top:calc(170 * var(--u));padding-bottom:calc(30 * var(--u))}.result-art{left:50%;top:calc(-10 * var(--u));width:calc(300 * var(--u));height:calc(200 * var(--u));position:absolute;transform:translate(-50%)}.result-art .ghost{left:calc(40 * var(--u));top:calc(10 * var(--u));width:calc(170 * var(--u));animation:2.8s ease-in-out infinite bob;position:absolute}.result-art .slip{left:calc(170 * var(--u));top:calc(0 * var(--u));width:calc(96 * var(--u));animation:3.4s ease-in-out infinite drift1;position:absolute;transform:rotate(14deg)}.confetti{width:calc(22 * var(--u));height:calc(10 * var(--u));background:var(--gold-2);border-radius:2px;animation:1.6s ease-in-out infinite twinkle;position:absolute}.confetti.c1{left:calc(10 * var(--u));top:calc(40 * var(--u));transform:rotate(40deg)}.confetti.c2{left:calc(40 * var(--u));top:calc(150 * var(--u));animation-delay:.3s;transform:rotate(-30deg)}.confetti.c3{left:calc(270 * var(--u));top:calc(30 * var(--u));animation-delay:.6s;transform:rotate(-50deg)}.confetti.c4{left:calc(285 * var(--u));top:calc(140 * var(--u));animation-delay:.9s;transform:rotate(30deg)}.confetti.c5{left:calc(150 * var(--u));top:calc(-10 * var(--u));animation-delay:1.2s;transform:rotate(10deg)}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.25}}.end-reason{font-size:calc(28 * var(--u));color:var(--gold-1);margin:0;font-weight:600}.result-card h2{font-size:calc(76 * var(--u));margin-bottom:calc(6 * var(--u))}.muted{color:var(--muted);font-size:calc(28 * var(--u));margin:0}.big-score{margin:calc(4 * var(--u)) 0 0;font-size:calc(150 * var(--u));background:linear-gradient(#fff6c2,#ffd955 55%,#f2b62e);color:#0000;filter:drop-shadow(0 calc(6 * var(--u)) calc(12 * var(--u)) #ffbe2847);font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1.05}.score-unit{font-size:calc(36 * var(--u));margin:0;font-weight:700}.record{margin:calc(16 * var(--u)) auto 0;padding-top:calc(36 * var(--u));animation:rec-pop .5s var(--ease-out-back) both, rec-bob 2.2s ease-in-out .5s infinite;display:inline-block;position:relative}.record .rec-star{top:calc(-26 * var(--u));width:calc(220 * var(--u));height:calc(220 * var(--u));margin-left:calc(-110 * var(--u));opacity:.5;z-index:0;background:repeating-conic-gradient(#ffd24ad9 0deg 6deg,#0000 6deg 17deg);border-radius:50%;animation:9s linear infinite rec-spin;position:absolute;left:50%;-webkit-mask:radial-gradient(closest-side,#0000 34%,#000 44% 62%,#0000 76%);mask:radial-gradient(closest-side,#0000 34%,#000 44% 62%,#0000 76%)}.record .rec-banner{z-index:1;padding:calc(12 * var(--u)) calc(44 * var(--u));border:calc(3 * var(--u)) solid #d8890f;color:#5a3600;font-weight:700;font-size:calc(30 * var(--u));text-shadow:0 calc(1 * var(--u)) 0 #ffffff8c;box-shadow:inset 0 calc(3 * var(--u)) 0 #fff9, inset 0 calc(-3 * var(--u)) 0 #96500047, 0 calc(5 * var(--u)) calc(12 * var(--u)) #783c0066;background:linear-gradient(#ffe98a 0%,#f7bd3c 52%,#ef9d16 100%);border-radius:999px;display:inline-block;position:relative;overflow:hidden}.record .rec-banner:before{content:"";background:linear-gradient(100deg,#0000,#ffffffbf,#0000);width:38%;height:100%;animation:2.8s ease-in-out .7s infinite rec-shine;position:absolute;top:0;left:-45%;transform:skew(-18deg)}@keyframes rec-spin{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes rec-shine{0%,55%{left:-45%}to{left:130%}}@keyframes rec-pop{0%{opacity:0;transform:scale(.3)rotate(-8deg)}}@keyframes rec-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-5 * var(--u)))}}.rank-line{margin:calc(16 * var(--u)) 0 0;justify-content:center;align-items:center;gap:calc(12 * var(--u));font-size:calc(26 * var(--u));color:#dfe6ff;flex-wrap:wrap;display:flex}.res-chip{align-items:center;gap:calc(8 * var(--u));padding:calc(9 * var(--u)) calc(22 * var(--u));border-radius:calc(999 * var(--u));font-size:calc(26 * var(--u));border:calc(2 * var(--u)) solid var(--ink);box-shadow:inset 0 calc(2 * var(--u)) 0 #ffffff47, 0 calc(4 * var(--u)) 0 var(--ink);font-weight:700;display:inline-flex}.res-chip img{width:calc(30 * var(--u));height:calc(30 * var(--u))}#res-again{justify-content:center;align-items:center;display:flex;overflow:hidden}#res-again:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 0%,#fff9 50%,#0000 100%);width:46%;height:100%;animation:2.8s ease-in-out infinite res-shine;position:absolute;top:0;left:-60%;transform:skew(-18deg)}@keyframes res-shine{0%{left:-60%}55%,to{left:135%}}#res-again .again{z-index:2}#res-again .ra-label{z-index:2;text-box:normal;align-items:center;gap:calc(2 * var(--u));flex-direction:column;padding:0;line-height:1.02;display:inline-flex;position:static;top:auto;transform:none}#res-again .ra-label b{font-size:calc(46 * var(--u));font-weight:700}#res-again .ra-label .ra-sub{font-size:calc(22 * var(--u));color:#4a2400a8;margin-top:calc(1 * var(--u));font-style:normal;font-weight:600}.res-chip.rank{background:linear-gradient(180deg, var(--gold-1) 0%, var(--gold-2) 100%);color:#4a2400}.res-chip.best{color:#eaf0ff;background:linear-gradient(#2c4589 0%,#1a2c66 100%)}.title-badge{margin:calc(12 * var(--u)) auto 0;padding:calc(9 * var(--u)) calc(28 * var(--u));border-radius:calc(999 * var(--u));border:calc(2 * var(--u)) solid #82e4ffcc;box-shadow:inset 0 calc(2 * var(--u)) 0 #ffffff4d, 0 0 calc(18 * var(--u)) #3bcbff66;color:#f2ffff;text-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #00285099;font-size:max(13px, calc(25 * var(--u)));background:linear-gradient(#46cdff52 0%,#3296dc29 100%);font-weight:700;display:inline-block}.thanks{top:calc((1000 + var(--xh) * .55) * var(--u));text-align:center;width:100%;font-size:calc(30 * var(--u));color:#cfd8ff;margin:0;position:absolute}.thunder-banner{left:50%;top:calc((1044 + var(--xh) * .55) * var(--u));width:calc(480 * var(--u));margin-left:calc(-240 * var(--u));align-items:center;gap:calc(16 * var(--u));padding:calc(14 * var(--u)) calc(18 * var(--u));border-radius:calc(24 * var(--u));border:calc(4 * var(--u)) solid var(--ink);box-shadow:inset 0 0 0 calc(2 * var(--u)) #3bcbff73, inset 0 calc(3 * var(--u)) 0 #78c8ff33, 0 calc(6 * var(--u)) 0 var(--ink), 0 0 calc(30 * var(--u)) #3bcbff47;color:#fff;background:linear-gradient(#0c2452 0%,#071634 100%);text-decoration:none;display:flex;position:absolute}.thunder-banner .tb-logo{width:calc(74 * var(--u));height:calc(74 * var(--u));border-radius:calc(16 * var(--u));border:calc(3 * var(--u)) solid #3bcbff80;box-shadow:0 0 calc(18 * var(--u)) #3bcbff66;background:linear-gradient(#123a86,#0a1f4c);flex:none;place-items:center;display:grid}.thunder-banner .tb-logo img{width:calc(50 * var(--u))}.thunder-banner .tb-text{flex:1;min-width:0}.thunder-banner b{font-size:max(13px, calc(25 * var(--u)));font-weight:700;line-height:1.2;display:block}.thunder-banner small{margin-top:calc(3 * var(--u));font-size:max(12px, calc(20 * var(--u)));color:#8fd8ff;display:block}.thunder-banner .tb-go{padding:calc(9 * var(--u)) calc(20 * var(--u));border:calc(3 * var(--u)) solid var(--ink);box-shadow:inset 0 calc(2 * var(--u)) 0 #ffffff80, 0 calc(4 * var(--u)) 0 var(--ink);color:#04223f;font-size:max(12px, calc(22 * var(--u)));white-space:nowrap;background:linear-gradient(#63e0ff,#1fa8e8);border-radius:999px;flex:none;font-weight:700}.thunder-banner:active{transform:translateY(calc(2 * var(--u)))}.promo-banner{aspect-ratio:640/200;width:100%;margin:calc(14 * var(--u)) 0 0;border-radius:calc(22 * var(--u));border:calc(3 * var(--u)) solid var(--ink);box-shadow:inset 0 0 0 calc(2 * var(--u)) #3bcbff66, 0 calc(6 * var(--u)) 0 var(--ink), 0 calc(10 * var(--u)) calc(22 * var(--u)) #00001e66;touch-action:pan-y;line-height:0;text-decoration:none;display:block;position:relative;overflow:hidden}.promo-track{will-change:transform;width:100%;height:100%;transition:transform .38s cubic-bezier(.22,1,.36,1);display:flex}.promo-track.drag{transition:none}.promo-slide{flex:0 0 100%;width:100%;height:100%;line-height:0;text-decoration:none;position:relative}.promo-slide img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.promo-dots{left:0;right:0;bottom:calc(9 * var(--u));z-index:3;justify-content:center;gap:calc(7 * var(--u));display:flex;position:absolute}.promo-dots button{width:calc(9 * var(--u));height:calc(9 * var(--u));cursor:pointer;background:#ffffff8c;border:0;border-radius:50%;padding:0;transition:width .25s,background .25s;box-shadow:0 0 0 1px #00001e59}.promo-dots button.on{width:calc(24 * var(--u));border-radius:calc(5 * var(--u));background:#fff}.result-actions .btn-cta{bottom:calc(96 * var(--u))}.credit-note{bottom:calc(222 * var(--u));text-align:center;width:100%;font-size:max(13px, calc(24 * var(--u)));color:var(--gold-1);margin:0;position:absolute}.result-actions .row{bottom:calc(18 * var(--u));justify-content:center;gap:calc(10 * var(--u));width:100%;display:flex;position:absolute}.screen-title{top:calc(120 * var(--u));text-align:center;width:100%;font-size:calc(64 * var(--u));margin:0;font-weight:700;position:absolute}#s-board .screen-title{background:linear-gradient(#fff3c0 0%,#ffd54a 52%,#f4a51c 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 calc(3 * var(--u)) calc(7 * var(--u)) #6e3c008c);-webkit-background-clip:text;background-clip:text}#s-board .screen-sub{color:#cfe0ff}.screen-sub{top:calc(212 * var(--u));width:100%;padding:0 calc(60 * var(--u));text-align:center;font-size:max(13px, calc(26 * var(--u)));color:var(--muted);margin:0;line-height:1.55;position:absolute}.board-card{top:calc(300 * var(--u));bottom:calc(300 * var(--u));padding:calc(24 * var(--u)) calc(26 * var(--u));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.board-me{bottom:calc(-24 * var(--u));z-index:3;margin:calc(12 * var(--u)) calc(-26 * var(--u)) calc(-24 * var(--u));padding:calc(14 * var(--u)) calc(26 * var(--u)) calc(20 * var(--u));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:calc(2 * var(--u)) solid #78aaff47;background:linear-gradient(#0c163699,#0c1636f7 40%);position:sticky}.board-me .muted{margin:0 0 calc(8 * var(--u))}.board-me li.tappable{cursor:pointer}.board-promo{left:calc(58 * var(--u));right:calc(58 * var(--u));bottom:calc(74 * var(--u));width:auto;margin:0;position:absolute}.board li.flash{animation:1.3s lb-flash}@keyframes lb-flash{0%,to{box-shadow:none}30%{box-shadow:0 0 0 calc(3 * var(--u)) #7bcbffe6}}.board{gap:calc(10 * var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.board li{align-items:center;gap:calc(16 * var(--u));min-height:calc(74 * var(--u));padding:calc(6 * var(--u)) calc(16 * var(--u));border-radius:calc(20 * var(--u));font-size:max(13px, calc(27 * var(--u)));border:calc(2 * var(--u)) solid #7896e638;box-shadow:inset 0 calc(2 * var(--u)) 0 #96b4ff24, 0 calc(3 * var(--u)) 0 #00001966;background:linear-gradient(#2a3c7a99,#14225499);display:flex}.board .r{width:calc(54 * var(--u));height:calc(54 * var(--u));font-weight:700;font-size:calc(27 * var(--u));color:#dce4ff;border:calc(3 * var(--u)) solid var(--ink);box-shadow:inset 0 calc(3 * var(--u)) 0 #ffffff47, inset 0 calc(-3 * var(--u)) 0 #00001e66;text-shadow:0 calc(2 * var(--u)) 0 #00001e80;font-variant-numeric:tabular-nums;background:linear-gradient(#46589e 0%,#26356e 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.board .n{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.board .s{font-weight:700;font-size:max(13px, calc(30 * var(--u)));color:var(--gold-1);font-variant-numeric:tabular-nums;text-shadow:0 calc(2 * var(--u)) 0 #00001980}.board li.top1{min-height:calc(88 * var(--u));box-shadow:inset 0 calc(2 * var(--u)) 0 #fff4c880, 0 calc(3 * var(--u)) 0 #5a3c0066, 0 0 calc(22 * var(--u)) #ffc84666;background:linear-gradient(#ffce5052,#c88c1424);border-color:#ffd25abf}.board li.top1 .r{width:calc(64 * var(--u));height:calc(64 * var(--u));font-size:calc(32 * var(--u));color:#4a2400;background:linear-gradient(#ffe488 0%,#f0a41a 100%)}.board li.top1 .s{font-size:max(14px, calc(34 * var(--u)))}.board li.top2{background:linear-gradient(#d6e2f542,#788caf1a);border-color:#d6e2f599}.board li.top2 .r{color:#2a3350;background:linear-gradient(#f4f7ff 0%,#aebbd6 100%)}.board li.top3{background:linear-gradient(#f0b4833d,#965a281a);border-color:#f0b48399}.board li.top3 .r{color:#3a1e06;background:linear-gradient(#f2ba8a 0%,#c9762f 100%)}.board li.me{border-color:var(--cyan);box-shadow:inset 0 calc(2 * var(--u)) 0 #96dcff52, 0 0 calc(18 * var(--u)) #3acbff73}.board li.me:not(.top1):not(.top2):not(.top3){background:linear-gradient(#3acbff3d,#1e78b424)}.board li.me .n{color:#eaf7ff}.board .empty{color:var(--muted);box-shadow:none;background:0 0;border:none;justify-content:center}.invite-card{top:calc(330 * var(--u))}.link-box{align-items:center;gap:calc(12 * var(--u));margin:calc(12 * var(--u)) 0 calc(22 * var(--u));padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u)) calc(26 * var(--u));border-radius:calc(26 * var(--u));border:calc(3 * var(--u)) solid var(--ink);box-shadow:inset 0 calc(4 * var(--u)) calc(8 * var(--u)) #0009;font-size:max(13px, calc(24 * var(--u)));background:linear-gradient(#060b2b,#101c4e);display:flex}.link-box span{color:#aeb9e6;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;flex:1;overflow:hidden}.share-row{gap:calc(14 * var(--u));display:flex}.share{justify-content:center;align-items:center;gap:calc(12 * var(--u));height:calc(90 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(24 * var(--u));color:#fff;font:inherit;font-size:calc(28 * var(--u));cursor:pointer;box-shadow:inset 0 calc(3 * var(--u)) 0 #ffffff47, inset 0 calc(-5 * var(--u)) 0 #00001e47, 0 calc(6 * var(--u)) 0 var(--ink);flex:1;font-weight:700;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.share:active{transform:translateY(calc(4 * var(--u)));box-shadow:inset 0 calc(3 * var(--u)) 0 #ffffff47, 0 calc(2 * var(--u)) 0 var(--ink)}.share .bi{width:calc(40 * var(--u));height:calc(40 * var(--u));filter:drop-shadow(0 calc(2 * var(--u)) 0 #00001e66);flex:none}.share.line{background:linear-gradient(#14dd6a,#06c755)}.share.fb{background:linear-gradient(#3b8bff,#1877f2)}.share.more{flex:0 0 calc(90 * var(--u));background:linear-gradient(#5b7cf0,#2742ad)}.share.more .ic{width:calc(38 * var(--u));height:calc(38 * var(--u));filter:drop-shadow(0 calc(2 * var(--u)) 0 #00001e66)}.earned{margin:calc(24 * var(--u)) 0 0;text-align:center;color:var(--gold-1);font-weight:600}.friends-card{top:calc(740 * var(--u));bottom:calc(40 * var(--u));padding:calc(26 * var(--u)) calc(34 * var(--u));overflow-y:auto}.fr-summary{gap:calc(16 * var(--u));margin:calc(14 * var(--u)) 0 calc(18 * var(--u));display:flex}.fr-stat{align-items:center;gap:calc(2 * var(--u));padding:calc(12 * var(--u)) 0;border-radius:calc(20 * var(--u));border:calc(2 * var(--u)) solid #7896e633;background:#7896e61a;flex-direction:column;flex:1;display:flex}.fr-stat b{font-size:max(22px, calc(56 * var(--u)));color:#fff;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.fr-stat span{font-size:max(11px, calc(21 * var(--u)));color:#9db0e0}.fr-stat.gold{background:#ffce5024;border-color:#ffce5066}.fr-stat.gold b{color:var(--gold-1)}.fr-avatars{padding-left:calc(8 * var(--u));min-height:calc(56 * var(--u));align-items:center;display:flex}.fr-face{width:calc(56 * var(--u));height:calc(56 * var(--u));margin-left:calc(-14 * var(--u));padding:calc(6 * var(--u));object-fit:contain;border:calc(3 * var(--u)) solid #0f1c50;background:radial-gradient(circle at 50% 42%,#3a5aa8,#1a2b5e);border-radius:50%}.fr-more{margin-left:calc(-10 * var(--u));z-index:1;height:calc(56 * var(--u));padding:0 calc(18 * var(--u));border-radius:calc(28 * var(--u));border:calc(3 * var(--u)) solid #0f1c50;color:#fff;font-weight:700;font-size:max(13px, calc(24 * var(--u)));background:linear-gradient(#5b7cf0,#2742ad);align-items:center;display:inline-flex}.fr-none{color:var(--muted)}.fr-viewall{margin-top:calc(10 * var(--u));color:var(--cyan);font:inherit;font-weight:700;font-size:max(12px, calc(21 * var(--u)));padding:calc(6 * var(--u)) 0;cursor:pointer;background:0 0;border:0;align-self:flex-start}.fr-modal{width:calc(600 * var(--u));max-width:calc(100% - 72 * var(--u));max-height:78vh;margin-top:calc(30 * var(--u));padding:calc(46 * var(--u)) calc(28 * var(--u)) calc(28 * var(--u));border:calc(5 * var(--u)) solid var(--ink);border-radius:calc(40 * var(--u));box-shadow:inset 0 calc(4 * var(--u)) 0 #96b4ff42, inset 0 calc(-8 * var(--u)) 0 #00001e4d, 0 calc(12 * var(--u)) 0 var(--ink), 0 calc(26 * var(--u)) calc(56 * var(--u)) #00001e99;background:linear-gradient(#1a2c72 0%,#0f1c50 100%);flex-direction:column;display:flex;position:relative}.fr-modal h2{margin:0 0 calc(14 * var(--u));text-align:center;color:var(--gold-1);font-size:max(18px, calc(42 * var(--u)));text-shadow:0 calc(3 * var(--u)) 0 #00001e80}.fr-list{padding:0 calc(4 * var(--u));scrollbar-width:none;flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.fr-list::-webkit-scrollbar{display:none}.fr-list li{align-items:center;gap:calc(12 * var(--u));padding:calc(9 * var(--u)) calc(6 * var(--u));border-bottom:calc(2 * var(--u)) solid #7896e61f;font-size:max(13px, calc(24 * var(--u)));display:flex}.fr-list li:last-child{border-bottom:0}.fr-list .fr-no{width:calc(40 * var(--u));text-align:center;color:#7c8dc0;font-variant-numeric:tabular-nums;font-weight:700;font-size:max(12px, calc(22 * var(--u)));flex:none}.fr-list li.done .fr-no{color:var(--gold-2)}.fr-list .fr-dot{width:calc(38 * var(--u));height:calc(38 * var(--u));padding:calc(4 * var(--u));object-fit:contain;background:radial-gradient(circle at 50% 42%,#3a5aa8,#1a2b5e);border-radius:50%;flex:none}.fr-list .fr-nm{text-overflow:ellipsis;white-space:nowrap;color:#eaf0ff;flex:1;min-width:0;font-weight:600;overflow:hidden}.fr-list .fr-st{white-space:nowrap;flex:none}.fr-list .fr-st.ok{padding:calc(4 * var(--u)) calc(14 * var(--u));border-radius:calc(13 * var(--u));font-size:max(11px, calc(19 * var(--u)));color:#4a2400;background:linear-gradient(#ffdc63,#f0a41a);font-weight:700}.fr-list .fr-st.wait{color:#8a97c4;font-size:max(11px, calc(20 * var(--u)))}.invite-card,.friends-card{border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(30 * var(--u));box-shadow:inset 0 calc(3 * var(--u)) 0 #96b4ff3d, inset 0 calc(-6 * var(--u)) 0 #00001e59, 0 calc(8 * var(--u)) 0 var(--ink), 0 calc(18 * var(--u)) calc(34 * var(--u)) #00001980;-webkit-backdrop-filter:none;background:linear-gradient(#1c2f76 0%,#0f1c50 100%)}.friends li{border-bottom-color:#7896e62e}.page-flow .screen-title{color:var(--gold-1);text-shadow:0 calc(3 * var(--u)) 0 #00001e8c}.rules-card{top:calc(230 * var(--u));bottom:calc(40 * var(--u));font-size:max(13px, calc(26 * var(--u)));-webkit-user-select:text;user-select:text;line-height:1.65;overflow-y:auto}.rules-card h3{margin:calc(18 * var(--u)) 0 calc(8 * var(--u));color:var(--gold-1);font-size:calc(30 * var(--u))}.rules-card ul{padding-left:calc(34 * var(--u));margin:0}.rules-card .legend{gap:calc(14 * var(--u));margin-bottom:calc(10 * var(--u));grid-template-columns:1fr 1fr;display:grid}.rules-card .it{align-items:center;gap:calc(14 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u));border-radius:calc(22 * var(--u));background:#ffffff0f;border:1px solid #96afff2e;display:flex}.rules-card .it img{width:calc(72 * var(--u));height:calc(72 * var(--u));object-fit:contain;flex:none}.rules-card .it span{font-size:max(13px, calc(24 * var(--u)));flex:1;line-height:1.3}.rules-card .pt{padding:calc(2 * var(--u)) calc(12 * var(--u));border-radius:calc(14 * var(--u));font-size:max(13px, calc(22 * var(--u)));white-space:nowrap;background:#ffffff24}.rules-card .pt.green{color:#8ff5c4;background:#3cc98a40}.rules-card .pt.cyan{color:#9fe8ff;background:#3bcbff38}.rules-card .pt.red{color:#ffb3c1;background:#ff3b5c38}.rules-card .draft{color:#ffcf8a;font-size:max(13px, calc(22 * var(--u)))}.closed-card{top:calc((520 + var(--xh) * .3) * var(--u));text-align:center}.closed-card p{color:var(--muted);margin:0 0 calc(30 * var(--u));line-height:1.6}.modal{z-index:10;background:#03081e8c;justify-content:center;align-items:center;animation:.2s fade;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.modal>.card{left:auto;right:auto}@keyframes fade{0%{opacity:0}}.otp-card{width:calc(600 * var(--u));margin-top:calc(40 * var(--u));padding:calc(60 * var(--u)) calc(42 * var(--u)) calc(34 * var(--u));border-radius:calc(46 * var(--u));border:calc(5 * var(--u)) solid var(--ink);color:var(--text);text-align:center;box-shadow:inset 0 calc(4 * var(--u)) 0 #96b4ff47, inset 0 calc(-8 * var(--u)) 0 #00001e4d, 0 calc(14 * var(--u)) 0 var(--ink), 0 calc(34 * var(--u)) calc(70 * var(--u)) #00001e99;background:linear-gradient(#1a2c72 0%,#0f1c50 100%);animation:.28s cubic-bezier(.2,1.4,.4,1) pop-in;position:relative}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}}.otp-ghost{top:calc(-92 * var(--u));left:calc(30 * var(--u));width:calc(150 * var(--u));z-index:-1;transform-origin:50% 88%;pointer-events:none;animation:3s ease-in-out infinite ghost-rock;position:absolute}.otp-card h2{font-size:calc(58 * var(--u));color:var(--gold-1);text-shadow:0 calc(3 * var(--u)) 0 #00001e66;margin:0;font-weight:700}.otp-sub{margin:calc(10 * var(--u)) 0 calc(32 * var(--u));font-size:max(13px, calc(26 * var(--u)));color:#c3cdf5}.otp-sub b{color:#fff}.otp-boxes{justify-content:space-between;gap:calc(12 * var(--u));display:flex;position:relative}.otp-boxes input{opacity:.01;color:#0000;caret-color:#0000;-webkit-user-select:text;user-select:text;background:0 0;border:0;width:100%;font-size:16px;position:absolute;top:0;bottom:0;left:0;right:0}.otp-boxes span{height:calc(108 * var(--u));border-radius:calc(20 * var(--u));border:calc(4 * var(--u)) solid var(--ink);box-shadow:inset 0 calc(4 * var(--u)) 0 #ffffffb3, inset 0 calc(-6 * var(--u)) 0 #788cc84d;font-size:calc(52 * var(--u));color:var(--navy-ink);pointer-events:none;background:linear-gradient(#eef2ff,#d4ddfb);flex:1;justify-content:center;align-items:center;font-weight:700;display:flex}.otp-boxes span.filled{box-shadow:inset 0 calc(4 * var(--u)) 0 #fffc, inset 0 calc(-6 * var(--u)) 0 #c8820059;background:linear-gradient(#fff0b0,#ffce4d)}.otp-boxes span.cur{border-color:var(--cyan);box-shadow:0 0 0 calc(5 * var(--u)) #3bcbff66, 0 0 calc(24 * var(--u)) #3bcbff80;background:linear-gradient(#fff,#e6f6ff)}.otp-boxes span.cur:after{content:"";width:calc(4 * var(--u));height:calc(46 * var(--u));background:var(--cyan);animation:1s step-end infinite blink}.otp-boxes.shake{animation:.4s shake}@keyframes blink{50%{opacity:0}}@keyframes shake{20%,60%{transform:translateX(calc(-12 * var(--u)))}40%,80%{transform:translateX(calc(12 * var(--u)))}}.otp-card .form-error:not(:empty){justify-content:center}.otp-resend{margin:calc(6 * var(--u)) 0 calc(18 * var(--u));font-size:max(13px, calc(24 * var(--u)));color:#9fb0e6}.otp-resend .text-link{color:#7fd8ff;font-weight:600}.by{margin:0 0 calc(8 * var(--u));font-size:max(13px, calc(23 * var(--u)));color:#9fb0e6}.boost{padding:calc(8 * var(--u)) calc(22 * var(--u));border-radius:calc(18 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) #00001e59;background:#fff;display:inline-flex}.boost img{width:calc(220 * var(--u));display:block}.warn{margin:calc(18 * var(--u)) 0 0;font-size:max(12px, calc(21 * var(--u)));color:#ffe0a3;border:calc(2 * var(--u)) solid #ffbe5a66;border-radius:calc(16 * var(--u));padding:calc(12 * var(--u)) calc(18 * var(--u));background:#ffb43c24;line-height:1.45}.toast{left:50%;bottom:calc(60 * var(--u));max-width:calc(560 * var(--u));padding:calc(15 * var(--u)) calc(30 * var(--u));border-radius:calc(999 * var(--u));border:calc(2 * var(--u)) solid #ffffff38;box-shadow:inset 0 calc(2 * var(--u)) 0 #ffffff38, 0 calc(10 * var(--u)) calc(26 * var(--u)) #00001e80;color:#fff;font-size:max(13px, calc(24 * var(--u)));text-align:center;text-wrap:balance;z-index:20;opacity:0;transform:translate(-50%, calc(16 * var(--u))) scale(.96);transition:opacity .26s var(--ease-decel), transform .3s var(--ease-out-back);will-change:opacity, transform;background:linear-gradient(#7a49bd 0%,#4a2688 100%);font-weight:700;line-height:1.35;position:absolute}.toast.show{opacity:1;transform:translate(-50%)scale(1)}.toast.t-ok{background:linear-gradient(#37c76a 0%,#1f9247 100%)}.toast.t-error{background:linear-gradient(#ef5a50 0%,#b52820 100%)}.toast.t-gold{color:#4a2400;text-shadow:0 calc(1 * var(--u)) 0 #ffffff73;background:linear-gradient(#ffd45a 0%,#eba022 100%);border-color:#ffffff80}.rotate{z-index:50;background:var(--night-950);text-align:center;justify-content:center;align-items:center;font-size:20px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}@media (orientation:landscape) and (max-height:500px) and (pointer:coarse){.rotate{display:flex}}@media (prefers-reduced-motion:reduce){.confetti,.egg-ghost,.egg-peek,.egg-boo,.egg-flash{animation-duration:1ms!important;animation-iteration-count:1!important}}.ic{object-fit:contain;opacity:.95;flex:none;width:1.05em;height:1.05em;margin-right:.45em}.sound-panel{top:calc(122 * var(--u));left:calc(24 * var(--u));width:max(190px, calc(290 * var(--u)));padding:calc(4 * var(--u)) calc(18 * var(--u));border-radius:calc(24 * var(--u));border:calc(2 * var(--u)) solid var(--glass-border);box-shadow:0 calc(14 * var(--u)) calc(32 * var(--u)) #0000148c;z-index:30;background:linear-gradient(#182868f5,#0c1846f5);animation:.2s cubic-bezier(.2,1.4,.4,1) pop-in;position:absolute}.sound-panel.in-game{top:auto;left:50%;bottom:calc(300 * var(--u));transform:translate(-50%)}.sound-panel.inline{width:100%;box-shadow:inset 0 calc(2 * var(--u)) calc(6 * var(--u)) #0006;background:#060c2880;border-color:#7896e647;margin:0;animation:none;position:static;top:auto;bottom:auto;left:auto;transform:none}.sp-row{align-items:center;gap:calc(16 * var(--u));min-height:max(40px, calc(58 * var(--u)));font-size:max(13px, calc(22 * var(--u)));font-weight:600;display:flex}.sp-ic{width:max(16px, calc(28 * var(--u)));height:max(16px, calc(28 * var(--u)));flex:none}.sp-label{flex:1}.sp-mute{width:max(44px, calc(76 * var(--u)));height:max(44px, calc(76 * var(--u)));margin-left:calc(-10 * var(--u));cursor:pointer;background:50%/contain no-repeat;border:0;border-radius:50%;flex:none;padding:0;transition:transform 80ms}.sp-mute[data-mute=music]{background-image:var(--img-btn-music-on)}.sp-mute[data-mute=music].off{background-image:var(--img-btn-music-off)}.sp-mute[data-mute=sfx]{background-image:var(--img-btn-sound-on)}.sp-mute[data-mute=sfx].off{background-image:var(--img-btn-sound-off)}.sp-mute:active{transform:scale(.9)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sp-row input[type=range]{height:max(32px, calc(44 * var(--u)));-webkit-appearance:none;appearance:none;--fill:80%;background:0 0;flex:1;margin:0}.sp-row input[type=range]::-webkit-slider-runnable-track{height:max(5px, calc(10 * var(--u)));background:linear-gradient(90deg, var(--cyan) 0 var(--fill), #ffffff29 var(--fill) 100%);border-radius:6px}.sp-row input[type=range]::-moz-range-track{height:max(5px, calc(10 * var(--u)));background:linear-gradient(90deg, var(--cyan) 0 var(--fill), #ffffff29 var(--fill) 100%);border-radius:6px}.sp-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:max(18px, calc(30 * var(--u)));height:max(18px, calc(30 * var(--u)));margin-top:calc((max(5px, calc(10 * var(--u))) - max(18px, calc(30 * var(--u)))) / 2);background:radial-gradient(circle at 35% 30%,#fff,#ffe58a 45%,#e9ae2a);border-radius:50%;box-shadow:0 2px 6px #0006}.sp-row input[type=range]::-moz-range-thumb{width:max(18px, calc(30 * var(--u)));height:max(18px, calc(30 * var(--u)));background:radial-gradient(circle at 35% 30%,#fff,#ffe58a 45%,#e9ae2a);border:0;border-radius:50%}.sp-toggle input{opacity:0;pointer-events:none;position:absolute}.sp-toggle i{width:max(40px, calc(66 * var(--u)));height:max(22px, calc(36 * var(--u)));cursor:pointer;background:#ffffff2e;border-radius:999px;flex:none;transition:background .2s;position:relative}.sp-toggle i:after{content:"";width:calc(max(22px, calc(36 * var(--u))) - 6px);height:calc(max(22px, calc(36 * var(--u))) - 6px);background:#fff;border-radius:50%;transition:transform .2s;position:absolute;top:3px;left:3px}.sp-toggle input:checked+i{background:var(--cyan)}.sp-toggle input:checked+i:after{transform:translateX(calc(max(40px, calc(66 * var(--u))) - max(22px, calc(36 * var(--u)))))}.sp-toggle input:focus-visible+i{outline:3px solid var(--cyan);outline-offset:3px}.pause-sound{margin:0 auto calc(190 * var(--u))}@supports not selector(::-webkit-scrollbar){.board-card,.friends-card,.rules-card{scrollbar-width:thin;scrollbar-color:#96afff73 transparent}}.board-card::-webkit-scrollbar{width:6px}.friends-card::-webkit-scrollbar{width:6px}.rules-card::-webkit-scrollbar{width:6px}.board-card::-webkit-scrollbar-track{background:0 0;margin:24px 0}.friends-card::-webkit-scrollbar-track{background:0 0;margin:24px 0}.rules-card::-webkit-scrollbar-track{background:0 0;margin:24px 0}.board-card::-webkit-scrollbar-thumb{background:#96afff73;border-radius:3px}.friends-card::-webkit-scrollbar-thumb{background:#96afff73;border-radius:3px}.rules-card::-webkit-scrollbar-thumb{background:#96afff73;border-radius:3px}.tut{gap:calc(18 * var(--u));display:grid}.tut-card{grid-template-columns:calc(150 * var(--u)) minmax(0, 1fr);align-items:center;gap:calc(20 * var(--u));padding:calc(18 * var(--u)) calc(24 * var(--u)) calc(18 * var(--u)) calc(14 * var(--u));border-radius:calc(30 * var(--u));background:linear-gradient(120deg, var(--tint,#ffffff1f), #ffffff08 60%);border:calc(2 * var(--u)) solid var(--edge,#96afff40);display:grid;position:relative}.tut-card.slip{--tint:#3cc98a38;--edge:#78e6b473}.tut-card.ghost{--tint:#ff3b5c38;--edge:#ff789680}.tut-card.thunder{--tint:#3bcbff40;--edge:#78dcff8c}.tut-art{height:calc(130 * var(--u));justify-content:center;align-items:center;display:flex;position:relative}.tut-art img{height:calc(118 * var(--u));width:auto;position:absolute}.tut-card.slip .tut-art img:first-child{transform:translateX(calc(-24 * var(--u))) rotate(-10deg)}.tut-card.slip .tut-art img:nth-child(2){transform:translateX(calc(26 * var(--u))) rotate(8deg)}.tut-art .tap{width:calc(64 * var(--u));height:calc(64 * var(--u));border:calc(5 * var(--u)) solid #fffffff2;box-shadow:0 0 calc(18 * var(--u)) #fff9;border-radius:50%;animation:1.4s ease-out infinite tap-ring;position:absolute}@keyframes tap-ring{0%{opacity:0;transform:scale(.4)}25%{opacity:1}to{opacity:0;transform:scale(1.5)}}.tut-art .no{right:calc(4 * var(--u));bottom:calc(4 * var(--u));width:calc(52 * var(--u));height:calc(52 * var(--u));padding:calc(12 * var(--u));background:var(--danger);box-shadow:0 0 0 calc(4 * var(--u)) #1a1440;border-radius:50%;position:absolute}.tut-card.ghost .tut-art img:first-child{animation:2.4s ease-in-out infinite bob}.tut-card.thunder .tut-art img{animation:1.2s ease-in-out infinite cta-pop}.tut-text b{font-size:max(18px, calc(40 * var(--u)));line-height:1.2;display:block}.tut-card.slip b{color:#9ff5c9}.tut-card.ghost b{color:#ffb3c1}.tut-card.thunder b{color:#aeeaff}.tut-text span{margin-top:calc(6 * var(--u));font-size:max(14px, calc(26 * var(--u)));color:#dfe6ff;line-height:1.4;display:block}.tut-text .pts{margin:calc(8 * var(--u)) calc(8 * var(--u)) 0 0;padding:calc(3 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u));font-style:normal;font-weight:700;font-size:max(13px, calc(24 * var(--u)));background:#00000040;display:inline-block}.tut-stats{margin-top:calc(24 * var(--u));border-radius:calc(26 * var(--u));background:#ffffff0d;border:1px solid #96afff33;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.tut-stats div{align-items:center;gap:calc(4 * var(--u));padding:calc(18 * var(--u)) calc(8 * var(--u));text-align:center;flex-direction:column;display:flex}.tut-stats div+div{border-left:1px solid #96afff2e}.tut-stats b{font-size:max(20px, calc(46 * var(--u)));color:var(--gold-1);line-height:1.1}.tut-stats span{font-size:max(12px, calc(21 * var(--u)));color:var(--muted);line-height:1.35}.terms{margin-top:calc(26 * var(--u));padding-top:calc(12 * var(--u));border-top:1px solid #96afff33}.terms summary{cursor:pointer;color:var(--muted);font-size:max(13px, calc(24 * var(--u)));padding:calc(8 * var(--u)) 0;font-weight:600}.terms+.terms{margin-top:calc(6 * var(--u))}.terms[open] summary{color:var(--gold-1)}.terms h4{margin:calc(16 * var(--u)) 0 calc(6 * var(--u));color:var(--lav-1);font-size:max(13px, calc(25 * var(--u)))}.terms p,.terms li{font-size:max(13px, calc(23 * var(--u)));color:#d3dbfb;line-height:1.6}.terms ol,.terms ul{margin:0 0 calc(10 * var(--u));padding-left:calc(40 * var(--u))}.terms li+li{margin-top:calc(6 * var(--u))}.terms li b{color:var(--lav-1)}.pill-btn{min-height:44px}.icon-btn{min-width:44px;min-height:44px}.btn-small{min-height:44px}.text-link{margin:-8px -2px;padding:8px 2px}.consent input{min-width:26px;min-height:26px}.share{min-height:44px}:focus{outline:none}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.otp-boxes:focus-within span.cur{box-shadow:0 0 0 calc(5 * var(--u)) #3a74f059}@media (prefers-contrast:more){:root{--muted:#e3e8ff;--glass-border:#dce6ffb3}.card{background:#081032f7}}.rain{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.rain img{width:calc(70 * var(--u));opacity:.28;filter:blur(calc(2 * var(--u)));animation:9s linear infinite rain;position:absolute;top:-20%}.rain img:first-child{animation-duration:11s;animation-delay:-2s;left:6%}.rain img:nth-child(2){width:calc(54 * var(--u));animation-duration:8s;animation-delay:-6s;left:22%}.rain img:nth-child(3){width:calc(46 * var(--u));opacity:.25;animation-duration:12s;animation-delay:-9s;left:38%}.rain img:nth-child(4){animation-duration:10s;animation-delay:-4s;left:55%}.rain img:nth-child(5){width:calc(58 * var(--u));animation-duration:9s;animation-delay:-1s;left:70%}.rain img:nth-child(6){width:calc(48 * var(--u));opacity:.25;animation-duration:13s;animation-delay:-7s;left:84%}.rain img:nth-child(7){animation-duration:10.5s;animation-delay:-3s;left:94%}.rain img:nth-child(8){width:calc(40 * var(--u));opacity:.2;animation-duration:14s;animation-delay:-11s;left:48%}@keyframes rain{0%{transform:translateY(0)rotate(-20deg)}to{transform:translateY(calc(1600 * var(--u))) rotate(200deg)}}.prize{isolation:isolate}.prize .rays{width:calc(420 * var(--u));height:calc(420 * var(--u));margin:calc(-210 * var(--u)) 0 0 calc(-210 * var(--u));z-index:-1;background:repeating-conic-gradient(#96d2ff29 0deg 9deg,#0000 9deg 24deg);border-radius:50%;animation:22s linear infinite spin;position:absolute;top:40%;left:50%;-webkit-mask:radial-gradient(circle,#000 18%,#0000 68%);mask:radial-gradient(circle,#000 18%,#0000 68%)}@keyframes spin{to{transform:rotate(360deg)}}.prize .spark{width:calc(26 * var(--u));height:calc(26 * var(--u));background:radial-gradient(circle,#fff 0 12%,#fff0b4e6 22%,#0000 60%);border-radius:50%;animation:1.8s ease-in-out infinite twinkle;position:absolute}.prize .k1{left:calc(-18 * var(--u));top:calc(40 * var(--u))}.prize .k2{right:calc(-14 * var(--u));top:calc(130 * var(--u));animation-delay:.6s}.prize .k3{left:calc(20 * var(--u));bottom:calc(40 * var(--u));animation-delay:1.2s}.prize span{box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) #ffc43c59;background:linear-gradient(180deg, var(--gold-1), var(--gold-2))!important;color:var(--navy-ink)!important}.ghost.g2{left:calc(372 * var(--u));top:calc(760 * var(--u));width:calc(78 * var(--u));opacity:.9;animation:5s ease-in-out infinite drift2}.rules-card{overflow-x:hidden;bottom:calc(210 * var(--u))!important}#s-rules .btn-cta{bottom:calc(60 * var(--u))}.rules-card .legend{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rules-card .it{min-width:0}.rules-card .it>span,.rules-card .it>b{display:block}.rules-card .it{column-gap:calc(14 * var(--u));row-gap:calc(4 * var(--u));grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);display:grid!important}.rules-card .it img{grid-row:1/3}.rules-card .it .pt{justify-self:start}.board-card::-webkit-scrollbar-button{display:none}.friends-card::-webkit-scrollbar-button{display:none}.rules-card::-webkit-scrollbar-button{display:none}.prize{animation:4s ease-in-out infinite prize-float!important}.prize img{margin:0 auto;display:block;filter:drop-shadow(0 calc(16 * var(--u)) calc(22 * var(--u)) #00001e8c) drop-shadow(0 0 calc(26 * var(--u)) #8cbeff80)!important;transform:none!important}@keyframes prize-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(calc(-16 * var(--u))) rotate(3deg)}}.result-flow{align-items:center;gap:calc(12 * var(--u));padding:calc(28 * var(--u)) calc(44 * var(--u)) calc(20 * var(--u));scrollbar-width:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.result-flow::-webkit-scrollbar{display:none}.result-flow>*{flex:none}.result-flow .title-logo.tiny{margin:0 0 calc(-6 * var(--u));width:calc(360 * var(--u));position:relative;top:auto;left:auto}.result-flow .result-card{width:100%;margin-top:calc(70 * var(--u));padding:calc(120 * var(--u)) calc(30 * var(--u)) calc(28 * var(--u));position:relative;left:auto;right:auto;top:auto!important}.result-flow .result-art{top:calc(-80 * var(--u));height:calc(190 * var(--u))}.result-flow .result-card h2{font-size:calc(64 * var(--u));margin:0 0 calc(4 * var(--u))}.result-flow .big-score{font-size:calc(132 * var(--u))}.result-flow .thunder-banner{width:100%;height:auto;min-height:calc(92 * var(--u));padding:calc(12 * var(--u)) calc(20 * var(--u));margin:0;position:relative;left:auto;top:auto!important}.result-flow .credit-note{margin:calc(4 * var(--u)) 0 0;position:static}.result-flow .btn-cta{margin:calc(4 * var(--u)) 0 calc(10 * var(--u));width:100%;position:relative;bottom:auto;left:auto}.result-flow .row.nav-grid{gap:calc(12 * var(--u));flex-wrap:wrap;width:100%;display:flex}.result-flow .row.nav-grid .pill-btn{flex:1 1 calc(50% - calc(12 * var(--u)));padding:0 calc(14 * var(--u));justify-content:center}.result-flow .row{justify-content:center;gap:calc(12 * var(--u));flex-wrap:wrap;display:flex}.result-flow:after{content:"";flex:1 0 0;order:99}.reg-card .peek-ghost{right:calc(-14 * var(--u));width:calc(132 * var(--u));z-index:-1;transform-origin:50% 86%;animation:3s ease-in-out infinite ghost-rock,6s cubic-bezier(.4,0,.3,1) infinite ghost-pull;position:absolute;top:calc(-78 * var(--u))!important}@keyframes ghost-rock{0%,to{rotate:-7deg}50%{rotate:7deg}}@keyframes ghost-pull{0%,52%,to{translate:0;scale:1}62%{translate:0 calc(-22 * var(--u));scale:.95 1.07}74%{translate:0 calc(-20 * var(--u));scale:1}82%{translate:0 calc(8 * var(--u));scale:1.08 .9}90%{translate:0;scale:1}}.reg-card input[type=checkbox]{accent-color:var(--cyan)}.btn-cta:disabled{filter:saturate(.35)brightness(.8);opacity:.75}.prize{flex-direction:column;align-items:center;display:flex}.prize span{margin-top:calc(14 * var(--u))!important}.hero .hs{left:calc(var(--x) * var(--u));top:calc((436 + var(--y)) * var(--u));width:calc(var(--w) * var(--u));z-index:var(--z);rotate:var(--r);filter:blur(calc(var(--b) * var(--u)));box-shadow:0 calc(10 * var(--u)) calc(16 * var(--u)) #00001e73;animation:4.6s ease-in-out infinite slip-float;animation-delay:calc(var(--d) * -1);position:absolute}.hero .hs.blur{opacity:.6}@keyframes slip-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(calc(-14 * var(--u))) rotate(3deg)}}.hero .ghost.g1{z-index:5;filter:hue-rotate(-28deg)saturate(1.15);left:calc(66 * var(--u))!important;top:calc(600 * var(--u))!important;width:calc(116 * var(--u))!important}.hero .ghost.g2{z-index:5;filter:hue-rotate(120deg)saturate(1.2);left:calc(560 * var(--u))!important;top:calc(800 * var(--u))!important;width:calc(74 * var(--u))!important}.hero .prize{z-index:6;left:calc(470 * var(--u))!important;top:calc(400 * var(--u))!important;width:calc(150 * var(--u))!important}.page-flow{gap:calc(22 * var(--u));padding:calc(120 * var(--u)) calc(44 * var(--u)) calc(40 * var(--u));flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.page-flow .screen-title,.page-flow .screen-sub{padding:0;position:static}.page-flow .screen-sub b{color:var(--gold-1)}.page-flow .card{width:100%;position:relative;top:auto;bottom:auto;left:auto;right:auto}.page-flow .friends-card{flex:none}.cookie-bar{left:calc(18 * var(--u));right:calc(18 * var(--u));bottom:calc(16 * var(--u));z-index:40;align-items:center;gap:calc(8 * var(--u)) calc(14 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(20 * var(--u));box-shadow:0 calc(8 * var(--u)) calc(24 * var(--u)) #00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(165deg,#101a40f2 0%,#090f28f5 100%);border:1px solid #3bcbff52;flex-wrap:wrap;animation:.35s both cookie-rise;display:flex;position:absolute}@keyframes cookie-rise{0%{opacity:0;transform:translateY(calc(14 * var(--u)))}}.cookie-bar p{flex:1 1 calc(300 * var(--u));min-width:0;font-size:max(11px, calc(18 * var(--u)));color:#cfdcff;margin:0;line-height:1.4}.cookie-bar .text-link{color:#7fdcff;text-underline-offset:2px;white-space:nowrap;font-weight:700;text-decoration:underline}.cookie-actions{gap:calc(8 * var(--u));flex:none;margin-left:auto;display:flex}.cookie-actions .pill-btn,.cookie-actions .btn-small{height:calc(54 * var(--u));padding:0 calc(20 * var(--u));font-size:max(12px, calc(19 * var(--u)));border-radius:calc(27 * var(--u))}.cookie-actions .btn-small{background:linear-gradient(180deg, var(--gold-1) 0%, var(--gold-2) 100%);color:var(--navy-ink);box-shadow:0 calc(3 * var(--u)) 0 #cf8f14}.cookie-actions .pill-btn{color:#eaf1ff;box-shadow:none;background:#ffffff24;border:1px solid #ffffff4d}body.cookie-open .rules-card{padding-bottom:calc(120 * var(--u))}.dev-credit,.flow-credit{align-items:center;gap:calc(7 * var(--u));text-decoration:none;display:inline-flex}.dc-mark{height:calc(22 * var(--u));flex:none;width:auto;display:block}.dc-txt{justify-content:center;gap:calc(1 * var(--u));flex-direction:column;line-height:1;display:flex}.dc-txt b{font-size:max(9px, calc(12 * var(--u)));letter-spacing:.07em;color:#e6edff;font-weight:700}.dc-txt i{font-size:max(7px, calc(9 * var(--u)));letter-spacing:.01em;color:#96a4ca;font-style:normal}.dev-credit{left:50%;bottom:calc(14 * var(--u) + env(safe-area-inset-bottom,0px));z-index:3;opacity:.82;pointer-events:auto;filter:drop-shadow(0 calc(2 * var(--u)) calc(5 * var(--u)) #00000a99);transition:opacity .2s;position:absolute;transform:translate(-50%)}.dev-credit:active{opacity:1}body.playing .dev-credit{display:none}body:has(#s-result.active) .dev-credit{display:none}body:has(#s-invite.active) .dev-credit{display:none}body:has(#s-register.active) .dev-credit{display:none}.flow-credit{margin:calc(16 * var(--u)) 0 calc(4 * var(--u));opacity:.72;flex:none;align-self:center}.reg-flow .flow-credit,.page-flow .flow-credit{margin-top:auto}.result-flow .flow-credit{margin-top:calc(10 * var(--u));order:100}[tabindex="-1"]:focus-visible{outline:none}.counter.gold.flash .slot{animation:.9s ease-in-out 3 slot-flash}@keyframes slot-flash{50%{box-shadow:inset 0 calc(5 * var(--u)) calc(8 * var(--u)) #0009, 0 0 0 calc(4 * var(--u)) #ffd24a, 0 0 calc(40 * var(--u)) #ffd24ad9}}.counter.gold.flash .medal{animation:.6s ease-in-out 3 crown-shake}@keyframes crown-shake{25%{transform:rotate(-12deg)scale(1.08)}75%{transform:rotate(12deg)scale(1.08)}}.record-pop{left:50%;bottom:calc(100% + 34 * var(--u));align-items:center;gap:calc(14 * var(--u));max-width:calc(640 * var(--u));padding:calc(10 * var(--u)) calc(28 * var(--u)) calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(22 * var(--u));border:calc(4 * var(--u)) solid var(--ink);box-shadow:inset 0 calc(4 * var(--u)) 0 #ffffffbf, inset 0 calc(-6 * var(--u)) 0 #b45a0059, 0 calc(7 * var(--u)) 0 var(--ink), 0 calc(16 * var(--u)) calc(30 * var(--u)) #00001473;white-space:nowrap;background:linear-gradient(#ffe27a 0%,#ffbe3c 46%,#f59410 100%);display:flex;position:absolute;translate:-50%}.record-pop:after{content:"";left:50%;bottom:calc(-16 * var(--u));width:calc(30 * var(--u));height:calc(30 * var(--u));border-right:calc(4 * var(--u)) solid var(--ink);border-bottom:calc(4 * var(--u)) solid var(--ink);border-radius:0 0 calc(6 * var(--u)) 0;background:#f59410;position:absolute;translate:-50%;rotate:45deg}.record-pop .rec-ic{width:calc(56 * var(--u));height:calc(56 * var(--u));filter:drop-shadow(0 calc(3 * var(--u)) 0 #783c0080);flex:none;animation:2.2s ease-in-out infinite rec-spin}.record-pop .rec-txt{gap:calc(2 * var(--u));flex-direction:column;min-width:0;line-height:1.15;display:flex}.record-pop .rec-txt b{font-size:max(14px, calc(27 * var(--u)));color:#5a2c00;text-shadow:0 calc(2 * var(--u)) 0 #ffffff80;font-weight:700}.record-pop .rec-txt i{text-overflow:ellipsis;font-style:normal;font-weight:700;font-size:max(12px, calc(22 * var(--u)));color:#7a3d00;overflow:hidden}.record-pop.show{animation:.45s cubic-bezier(.2,1.5,.4,1) ribbon-in}@keyframes ribbon-in{0%{opacity:0;scale:.4}}.reg-flow{justify-content:center;align-items:stretch;gap:calc(30 * var(--u));padding:calc(90 * var(--u)) calc(58 * var(--u)) calc(50 * var(--u));scrollbar-width:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.reg-flow::-webkit-scrollbar{display:none}.reg-flow>*{flex:none}.reg-flow .title-logo.small{margin:calc(-10 * var(--u)) 0 0;width:calc(430 * var(--u));align-self:center;position:relative;top:auto;left:auto}.reg-flow .reg-card{padding-top:calc(38 * var(--u));margin:0;position:relative;top:auto;left:auto;right:auto}.reg-flow .reg-card h2{margin-bottom:calc(6 * var(--u))}.reg-flow .reg-card label{margin:calc(16 * var(--u)) 0 calc(10 * var(--u))}.reg-flow .reg-card input[type=text],.reg-flow .reg-card input[type=tel]{height:calc(96 * var(--u))}.reg-flow .consent{line-height:1.45;font-size:max(13px, calc(23 * var(--u)))!important}.reg-flow .consent+.consent{margin-top:calc(4 * var(--u))}.reg-flow .btn-cta{width:100%;margin:0;position:relative;bottom:auto;left:auto}.screen-title.small{font-size:calc(52 * var(--u))}.legal-card{font-size:max(13px, calc(23 * var(--u)));bottom:calc(40 * var(--u))!important}.legal-card h4{margin:calc(22 * var(--u)) 0 calc(8 * var(--u));color:var(--gold-1);font-size:max(14px, calc(27 * var(--u)))}.legal-card ol,.legal-card ul{margin:0 0 calc(10 * var(--u));padding-left:calc(40 * var(--u))}.legal-card li,.legal-card p{color:#d8def8;line-height:1.6}.legal-card li+li{margin-top:calc(8 * var(--u))}.legal-card li b{color:var(--lav-1)}.legal-card .draft{margin-top:calc(18 * var(--u));color:var(--muted);font-size:max(12px, calc(20 * var(--u)))}.legal-links{justify-content:center;align-items:center;gap:calc(16 * var(--u));margin:calc(22 * var(--u)) 0 0;font-size:max(13px, calc(23 * var(--u)));color:var(--muted);display:flex}.legal-links .text-link{color:#9fe8ff;text-underline-offset:3px;cursor:pointer;text-decoration:underline}.reg-card{border:calc(5 * var(--u)) solid var(--ink);box-shadow:inset 0 calc(4 * var(--u)) 0 #96b4ff42, inset 0 calc(-8 * var(--u)) 0 #00001e4d, 0 calc(12 * var(--u)) 0 var(--ink), 0 calc(26 * var(--u)) calc(56 * var(--u)) #00001e8c;-webkit-backdrop-filter:none;background:linear-gradient(#1a2c72 0%,#0f1c50 100%)}.reg-card h2{color:var(--gold-1);text-shadow:0 calc(3 * var(--u)) 0 #00001e66}.reg-card label{color:#cdd6f7}.reg-card input[type=text],.reg-card input[type=tel]{border:calc(4 * var(--u)) solid var(--ink);box-shadow:inset 0 calc(4 * var(--u)) 0 #ffffffb3, inset 0 calc(-5 * var(--u)) 0 #788cc847;background:linear-gradient(#eef2ff,#d6ddfb)}.reg-card input:focus{border-color:var(--cyan);box-shadow:0 0 0 calc(5 * var(--u)) #3bcbff59, inset 0 calc(4 * var(--u)) 0 #ffffffb3}.reg-card .consent{color:#aeb9e6}#reg-otp{border:calc(4 * var(--u)) solid var(--ink);box-shadow:inset 0 calc(3 * var(--u)) 0 #ffffff80, inset 0 calc(-5 * var(--u)) 0 #00285a66, 0 calc(6 * var(--u)) 0 var(--ink);color:#fff;text-shadow:0 calc(2 * var(--u)) 0 #08143c99;background:linear-gradient(#63d8ff 0%,#2ea8f0 52%,#1f7fd0 100%)}#reg-otp:active:not(:disabled){transform:translateY(calc(4 * var(--u)));box-shadow:inset 0 calc(3 * var(--u)) 0 #ffffff80, 0 calc(2 * var(--u)) 0 var(--ink)}.reg-flow .reg-card{padding-top:calc(84 * var(--u));overflow:visible}.card-ribbon{top:calc(-40 * var(--u));white-space:nowrap;min-width:calc(300 * var(--u));padding:calc(22 * var(--u)) calc(58 * var(--u)) calc(24 * var(--u));text-align:center;filter:drop-shadow(0 calc(7 * var(--u)) calc(9 * var(--u)) #00001480);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 340 96' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ffe79a'/%3E%3Cstop offset='.5' stop-color='%23ffc93f'/%3E%3Cstop offset='1' stop-color='%23f0a01a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='%23080c2c' stroke-width='5' stroke-linejoin='round'%3E%3Cpath d='M58,28 L14,28 L27,50 L14,72 L58,72 Z' fill='%23bf7a0e'/%3E%3Cpath d='M282,28 L326,28 L313,50 L326,72 L282,72 Z' fill='%23bf7a0e'/%3E%3Crect x='44' y='9' width='252' height='72' rx='15' fill='url(%23g)'/%3E%3C/g%3E%3Crect x='55' y='16' width='230' height='11' rx='5' fill='%23ffffff' opacity='.5'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;left:50%;translate:-50%}.card-ribbon span{font-size:calc(34 * var(--u));letter-spacing:calc(.5 * var(--u));color:#4a2400;text-shadow:0 calc(2 * var(--u)) 0 #ffffff8c;font-weight:700;position:relative}.reg-card h2{display:none}.field{align-items:center;display:flex;position:relative}.field-ic{left:calc(24 * var(--u));width:calc(52 * var(--u));height:calc(52 * var(--u));object-fit:contain;pointer-events:none;filter:drop-shadow(0 calc(2 * var(--u)) calc(3 * var(--u)) #00001e4d);position:absolute;top:50%;transform:translateY(-50%)}.field:after{content:"";left:calc(90 * var(--u));width:calc(2 * var(--u));height:calc(52 * var(--u));pointer-events:none;background:#5a6eaa59;position:absolute;top:50%;transform:translateY(-50%)}.field input{padding-left:calc(108 * var(--u))!important}.egg-moon{width:calc(300 * var(--u));height:calc(100 * var(--u));z-index:4;cursor:default;background:0 0;border:0;padding:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.egg-flash{opacity:0;pointer-events:none;z-index:40;background:#fff;animation:.55s egg-flash;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes egg-flash{0%{opacity:0}8%{opacity:.72}22%{opacity:.06}30%{opacity:.5}to{opacity:0}}.egg-ghost{width:calc(120 * var(--u));pointer-events:none;z-index:39;will-change:transform;position:absolute}@keyframes egg-run{0%{transform:translateX(calc(-140 * var(--u))) rotate(-6deg)}to{transform:translateX(calc(820 * var(--u))) rotate(6deg)}}.egg-peek{width:calc(150 * var(--u));z-index:39;pointer-events:none;position:absolute}.welcome-wave{right:calc(24 * var(--u));bottom:calc(40 * var(--u));width:calc(150 * var(--u));z-index:41;pointer-events:none;transform-origin:bottom;animation:welcome-in .5s var(--ease-out-back) both, welcome-wig .6s ease-in-out .5s 3, welcome-out .5s ease 2.7s forwards;position:absolute}@keyframes welcome-in{0%{opacity:0;transform:translateY(130%)}}@keyframes welcome-wig{0%,to{rotate:-4deg}50%{rotate:5deg}}@keyframes welcome-out{to{opacity:0;transform:translateY(130%)}}.egg-peek.from-right{right:calc(-24 * var(--u));bottom:calc(300 * var(--u));animation:3s forwards egg-peek-r}.egg-peek.from-left{left:calc(-24 * var(--u));bottom:calc(340 * var(--u));width:calc(140 * var(--u));animation:3s forwards egg-peek-l}.egg-peek.from-top{top:calc(-16 * var(--u));left:calc(150 * var(--u));width:calc(150 * var(--u));animation:3s forwards egg-peek-t}@keyframes egg-peek-r{0%{transform:translate(110%)}22%,68%{transform:translate(0)}to{transform:translate(110%)}}@keyframes egg-peek-l{0%{transform:translate(-110%)}22%,68%{transform:translate(0)}to{transform:translate(-110%)}}@keyframes egg-peek-t{0%{transform:translateY(-110%)}22%,68%{transform:translateY(0)}to{transform:translateY(-110%)}}.egg-boo{z-index:40;padding:calc(8 * var(--u)) calc(18 * var(--u));border-radius:calc(18 * var(--u));color:#4a2400;font-weight:700;font-size:max(13px, calc(26 * var(--u)));box-shadow:0 calc(4 * var(--u)) calc(10 * var(--u)) #00001466;background:#fff;animation:.4s ease-out both egg-boo-pop,.4s 2.4s forwards egg-boo-fade;position:absolute}.egg-boo.from-right{right:calc(150 * var(--u));bottom:calc(420 * var(--u))}.egg-boo.from-left{left:calc(150 * var(--u));bottom:calc(460 * var(--u))}.egg-boo.from-top{top:calc(150 * var(--u));left:calc(290 * var(--u))}@keyframes egg-boo-pop{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes egg-boo-fade{to{opacity:0}}
