@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/62201545b028e8d7-s.06jmg1r.o4vlm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.07p.ayxe1qu7z.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.10s.c93o4jg97.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk Fallback;src:local(Arial);ascent-override:108.37%;descent-override:23.79%;line-gap-override:0.0%;size-adjust:94.59%}.familjen_grotesk_14af37dd-module__T5NswG__className{font-family:Familjen Grotesk,Familjen Grotesk Fallback;font-style:normal}.familjen_grotesk_14af37dd-module__T5NswG__variable{--font-body:"Familjen Grotesk", "Familjen Grotesk Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_834ab37-module__wWcZEW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_834ab37-module__wWcZEW__variable{--font-display:"Sora", "Sora Fallback"}
:root{--site-bg:#070d18;--site-bg-deep:#03070e;--panel-bg:#0c1524b8;--panel-soft:#111c2e9e;--panel-border:#a5b8dd24;--panel-strong:#ffe0b02e;--text:#c9d4e8;--text-strong:#f6f8fc;--text-soft:#8fa0ba;--line:#bed0ef17;--blue:#77a7ff;--blue-strong:#8ac6ff;--gold:#f0c88a;--gold-bright:#ffe2a8;--gold-deep:#dca963;--danger:#f0a7a0;--success:#9de0b6;--radius-xl:18px;--radius-lg:12px;--radius-md:8px;--shadow-panel:inset 0 1px 0 #ffffff0d, 0 1px 2px #02060c73, 0 24px 48px -28px #02060ca6;--shadow-float:inset 0 1px 0 #ffffff0f, 0 18px 50px -12px #02060cb3}html{scrollbar-width:thin;scrollbar-color:#8fa0ba4d transparent;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--text);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000;background-image:linear-gradient(#bed0ef06 1px,#0000 1px),linear-gradient(90deg,#bed0ef06 1px,#0000 1px),radial-gradient(1100px 720px at 14% -10%,#f0c88a12,#0000 62%),radial-gradient(900px 620px at 86% -14%,#77a7ff16,#0000 62%),radial-gradient(1500px 1000px at 50% 118%,#40639e1f,#0000 66%),linear-gradient(#060c16 0%,#04080f 58%,#03070d 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:42px 42px,42px 42px,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box}body:before{content:none}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{color:#fff6e2;background:#f0c88a4d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#8fa0ba47;background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#8fa0ba70}:focus-visible{outline-offset:2px;outline:2px solid #f0c88a99}main{min-width:0}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--line);background:#060e19b8;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 28px;display:flex;position:sticky;top:0;box-shadow:0 1px #ffffff08,0 12px 30px -24px #02060ccc}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f0c88a59 20%,#77a7ff47 80%,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.brand{align-items:center;gap:16px;display:inline-flex}.brand-mark-grid{grid-template-columns:repeat(2,1fr);gap:3px;width:30px;height:30px;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:grid;transform:rotate(3deg)}.brand:hover .brand-mark-grid,.brand:focus-visible .brand-mark-grid{transform:rotate(-6deg)scale(1.06)}.brand-mark-tile{background:linear-gradient(#ffffff29,#ffffff12);border:1px solid #ffffff29;border-radius:5px;box-shadow:inset 0 1px #ffffff1a}.brand-mark-tile-1,.brand-mark-tile-4{background:linear-gradient(160deg, var(--gold-bright), var(--gold-deep));border-color:#ffe2ad8c;box-shadow:inset 0 1px #fff6,0 0 12px #f0c88a59}.brand-title,.page-title,.intro-panel h1,.home-hero-copy h1,.home-solvers-header h2,.leaderboard-panel h2,.settings-popover-header h2{font-family:var(--font-display), sans-serif}.brand-title{color:var(--text-strong);letter-spacing:-.05em;font-size:clamp(1.75rem,2.4vw,2.3rem);font-weight:700;line-height:.95}.header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.header-chip{border:1px solid var(--panel-border);min-height:44px;color:var(--text-strong);background:#0d1624d1;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 18px;transition:border-color .14s,transform .14s,background-color .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.header-chip:hover,.header-chip:focus-visible{border-color:#f0c88a4d;transform:translateY(-1px)}.header-chip-button{appearance:none}.header-chip-user{padding-left:10px}.header-chip-name{align-items:center;gap:5px;min-width:0;display:inline-flex}.header-chip-name.cosmetic-name-style-name_style_aurora,.header-chip-name.cosmetic-name-style-name_style_gold{padding-right:.16em}.header-chip-name .cosmetic-badge{transform:translateY(-.08em)}.header-chip-dot{background:var(--gold);border-radius:999px;width:9px;height:9px}.header-chip-level{min-width:24px;height:24px;color:var(--text-strong);background:#71e3b824;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.header-chip-level-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.header-xp-flyout{z-index:20;color:var(--text-strong);letter-spacing:.04em;pointer-events:none;white-space:nowrap;background:#0c1a28;border:1px solid #71e3b857;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800;line-height:1;animation:.9s cubic-bezier(.2,.8,.2,1) forwards header-xp-fly-in;position:absolute;top:calc(100% + 6px);left:50%}@keyframes header-xp-fly-in{0%{opacity:0;transform:translate(-50%,10px)scale(.92)}18%{opacity:1;transform:translate(-50%,2px)scale(1)}70%{opacity:1;transform:translate(-50%,-22px)scale(.86)}to{opacity:0;transform:translate(-50%,-30px)scale(.58)}}.site-frame{flex:1;grid-template-columns:228px minmax(0,1fr);display:grid}.site-sidebar{border-right:1px solid var(--line);background:#070f1b80;padding:26px 18px 28px}.sidebar-group{gap:10px;display:grid}.sidebar-link{color:#aeb9cb;letter-spacing:.02em;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:0 16px;transition:transform .14s,border-color .14s,background-color .14s,color .14s;display:flex;position:relative}.sidebar-link[data-nested=true]{min-height:44px;margin-left:14px;padding-left:18px;font-size:.94rem}.sidebar-link-badge{color:#fff4f2;background:#d94b43;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.72rem;font-weight:800;line-height:1;animation:2.4s ease-in-out infinite badge-pulse;display:inline-flex}@keyframes badge-pulse{0%,to{box-shadow:0 0 #d94b4373}50%{box-shadow:0 0 0 5px #d94b4300}}.sidebar-reward-flyout{z-index:5;color:#ffe08a;pointer-events:none;text-align:center;white-space:nowrap;background:#111b27;border:1px solid #f0c88a57;border-radius:999px;gap:2px;min-width:max-content;padding:7px 10px;font-size:.76rem;font-weight:900;line-height:1;animation:1.1s cubic-bezier(.2,.8,.2,1) forwards sidebar-reward-fly-in;display:grid;position:absolute;top:50%;left:50%}@keyframes sidebar-reward-fly-in{0%{opacity:0;transform:translate(-135%,-50%)scale(.92)}18%{opacity:1;transform:translate(-95%,-50%)scale(1)}72%{opacity:1;transform:translate(-55%,-50%)scale(.9)}to{opacity:0;transform:translate(-40%,-50%)scale(.72)}}.sidebar-link:hover,.sidebar-link:focus-visible{color:#e6ecf7;background:#ffffff08;border-color:#ffe0b026;transform:translate(2px)}.sidebar-link-strong{color:var(--text-strong);font-weight:700}.sidebar-link[data-active=true]{color:var(--text-strong);background:linear-gradient(90deg,#ffe0b01f,#ffe0b00a);border-color:#ffe0b02e}.sidebar-link:before{content:"";background:linear-gradient(180deg, var(--gold-bright), var(--gold-deep));opacity:0;border-radius:999px;width:3px;height:0;transition:height .2s,opacity .2s;position:absolute;top:50%;left:-1px;transform:translateY(-50%);box-shadow:0 0 10px #f0c88a80}.sidebar-link[data-active=true]:before{opacity:1;height:24px}.site-main{flex-direction:column;gap:20px;min-width:0;padding:22px 24px 28px;display:flex}.site-main main{animation:.34s both page-fade}@keyframes page-fade{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.content-panel,.home-surface,.leaderboard-panel,.intro-panel,.placeholder-panel{border:1px solid var(--panel-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, #ffffff09, #fff0 140px), var(--panel-bg);box-shadow:var(--shadow-panel)}.content-panel{padding:24px 26px 26px}.page-hero,.profile-header,.auth-panel,.placeholder-page{gap:10px;display:grid}.page-eyebrow,.home-eyebrow,.home-signal-label,.hud-stat-label,.settings-group-label,.profile-stat-label,.play-stat-label,.table-header,.profile-bests-header{color:#90a6c9;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:700}.page-title,.intro-panel h1{color:var(--text-strong);letter-spacing:-.06em;font-size:clamp(2rem,3.8vw,3.6rem);line-height:.96}.page-copy,.placeholder-panel p,.intro-panel p{max-width:64ch;color:var(--text-soft);line-height:1.7}.inline-link{color:var(--gold);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .22s,color .14s}.inline-link:hover,.inline-link:focus-visible{color:#ffe5b6;background-size:100% 1px}.player-level-link,.home-solver-name{align-items:center;gap:8px;min-width:0;display:inline-flex}.home-solver-name .cosmetic-badge{margin-left:-3px;transform:translateY(-.08em)}.player-level-link{color:inherit}.player-level-link:hover,.player-level-link:focus-visible{color:var(--text-strong)}.player-level-link .cosmetic-badge{margin-left:-3px;transform:translateY(-.08em)}.player-level-badge{min-width:32px;height:24px;color:var(--text-strong);background:#71e3b824;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.home-page{gap:20px;display:grid}.home-hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.9fr) minmax(260px,.78fr);gap:22px;padding:30px;display:grid;position:relative;overflow:hidden}.home-hero-copy{align-self:center;gap:18px;max-width:540px;display:grid}.home-hero-copy h1{color:var(--text-strong);letter-spacing:-.07em;text-wrap:balance;font-size:clamp(3.5rem,7vw,5.6rem);line-height:.88}.home-hero-copy h1 span{background:linear-gradient(100deg, var(--gold-bright), var(--gold) 30%, #e09a55 50%, var(--gold) 70%, var(--gold-bright));color:#0000;-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin-right:-.1em;padding-right:.1em;animation:7s ease-in-out infinite gold-shimmer}@keyframes gold-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.home-hero-copy h1{animation:.54s cubic-bezier(.2,.8,.2,1) both rise-in}.home-hero-copy p{animation:.54s cubic-bezier(.2,.8,.2,1) 90ms both rise-in}.home-actions{animation:.54s cubic-bezier(.2,.8,.2,1) .18s both rise-in}.home-hero-art{animation:.7s .2s both page-fade}.home-solvers{animation:.54s cubic-bezier(.2,.8,.2,1) .24s both rise-in}.home-hero-copy p{color:#d0d9e8;font-size:1.08rem;line-height:1.8}.home-actions{flex-wrap:wrap;gap:14px;display:flex}.home-attribution{color:var(--text-soft);font-size:.76rem;font-weight:500;line-height:1.4;position:absolute;bottom:24px;left:30px}.home-attribution a{color:var(--gold)}.home-attribution a:hover,.home-attribution a:focus-visible{color:#ffe5b6}.home-primary-link,.home-secondary-link,.auth-submit,.hud-action-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;transition:transform .14s,border-color .14s,box-shadow .14s,background-color .14s;display:inline-flex}.home-primary-link,.auth-submit{background:linear-gradient(180deg, var(--gold-bright), var(--gold-deep));color:#271806;font-weight:700;box-shadow:inset 0 1px #ffffff73,0 8px 22px -10px #f0c88a8c}.home-primary-link:hover,.home-primary-link:focus-visible,.auth-submit:hover,.auth-submit:focus-visible{box-shadow:inset 0 1px #ffffff80,0 12px 30px -10px #f0c88ab3}.home-primary-link:active,.auth-submit:active{transform:translateY(0)scale(.99)}.home-primary-link,.auth-submit,.quest-claim-button{position:relative;overflow:hidden}.home-primary-link:after,.auth-submit:after,.quest-claim-button:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(-160%)skew(-18deg)}.home-primary-link:hover:after,.home-primary-link:focus-visible:after,.auth-submit:hover:after,.auth-submit:focus-visible:after,.quest-claim-button:hover:not(:disabled):after,.quest-claim-button:focus-visible:not(:disabled):after{animation:.68s button-shine}@keyframes button-shine{0%{transform:translate(-160%)skew(-18deg)}to{transform:translate(420%)skew(-18deg)}}.home-secondary-link,.hud-action-button{border-color:var(--panel-border);color:var(--text-strong);background:#0c1421d1;box-shadow:inset 0 1px #ffffff0a}.home-secondary-link:hover,.home-secondary-link:focus-visible,.hud-action-button:hover,.hud-action-button:focus-visible{background:#111b2beb;border-color:#f0c88a4d}.home-primary-link:hover,.home-secondary-link:hover,.auth-submit:hover,.hud-action-button:hover,.settings-chip:hover,.settings-reset-button:hover,.settings-close-button:hover,.settings-binding-button:hover,.header-chip:hover{transform:translateY(-1px)}.home-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.home-signal-card{border-radius:var(--radius-lg);background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff0f;gap:8px;padding:14px 16px;transition:border-color .16s;display:grid;box-shadow:inset 0 1px #ffffff0a}.home-signal-card:hover{border-color:#ffe0b029}.home-signal-card strong{color:var(--text-strong);font-size:1rem;font-weight:600}.home-hero-art{place-items:center;min-height:410px;display:grid;position:relative}.home-art-caption{color:#d6e0f39e;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;font-size:.78rem;display:flex;position:absolute;top:12px;left:8px;right:8px}.home-board-glow{aspect-ratio:1;filter:blur(10px);background:radial-gradient(closest-side,#f0c88a29,#0000 72%),radial-gradient(closest-side,#77a7ff1f,#0000 78%);border-radius:50%;width:min(420px,92%);animation:7s ease-in-out infinite home-glow-pulse;position:absolute}@keyframes home-glow-pulse{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}.home-board{z-index:1;aspect-ratio:1;background:linear-gradient(#0c1626,#08101c);border:1px solid #f0c88a47;border-radius:18px;width:min(100%,336px);padding:8px;animation:8s ease-in-out infinite home-board-float;position:relative;transform:rotate(7deg)translateY(8px);box-shadow:inset 0 1px #ffffff0d,0 34px 70px -34px #02060ce6,0 0 40px -18px #f0c88a59}@keyframes home-board-float{0%,to{transform:rotate(7deg)translateY(8px)}50%{transform:rotate(5.4deg)translateY(-6px)}}.home-board-inner{width:100%;height:100%;position:relative}.home-board-socket,.home-board-cell{width:25%;height:25%;padding:4px;position:absolute;top:0;left:0}.home-board-cell{will-change:transform;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.home-board-tile,.home-board-empty{border-radius:8px;width:100%;height:100%}.home-board-tile{color:#f2f6fb;font-family:var(--font-display), sans-serif;text-shadow:0 2px 10px #02060c73;background:linear-gradient(#1e2c47,#141f33);border:1px solid #ffffff17;place-items:center;font-size:1.9rem;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff14,0 3px 6px -2px #02060c80}.home-board-empty{background:#03070ed9;box-shadow:inset 0 2px 8px #00000080}.home-board-tile{transition:filter .18s}.home-board-cell:hover .home-board-tile{filter:brightness(1.16)}.home-solvers{align-content:start;gap:16px;padding:24px 20px;display:grid}.home-solvers-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-solvers-header h2{align-items:baseline;gap:8px;display:flex}.home-solvers-scope{color:var(--text-soft);letter-spacing:.02em;font-size:.7em;font-weight:500}.home-solvers-header h2,.leaderboard-panel h2{color:var(--text-strong);letter-spacing:-.04em;font-size:1.35rem;line-height:1}.home-solvers-list{display:grid}.home-solvers-row{border-top:1px solid #ffffff0d;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin-inline:-10px;padding:14px 10px;transition:background-color .14s;display:grid}.home-solvers-row:hover,.home-solvers-row:focus-visible{background:#ffffff09}.home-solvers-row:first-child{border-top:0}.home-rank-badge{width:32px;height:32px;color:var(--text-strong);background:#ffffff12;border-radius:999px;place-items:center;font-size:.9rem;font-weight:700;display:grid}.home-rank-badge-1{color:#211406;background:linear-gradient(160deg,#ffeebc,#e0a44e);box-shadow:inset 0 1px #ffffff80,0 0 14px #f0c88a59}.home-rank-badge-2{color:#0d1520;background:linear-gradient(160deg,#e3ebf7,#93a5c2);box-shadow:inset 0 1px #ffffff80}.home-rank-badge-3{color:#1b0f08;background:linear-gradient(160deg,#cf9055,#8f5526);box-shadow:inset 0 1px #ffffff4d}.home-solver-name{color:#eef2f8;min-width:0;font-weight:600}.home-solver-time{color:#d6ddeb;font-variant-numeric:tabular-nums}.auth-page,.profile-page{width:min(100%,960px);margin:0 auto}.auth-panel{max-width:520px}.auth-form{gap:14px;margin-top:6px;display:grid}.auth-field{gap:8px;display:grid}.auth-field span{color:#95a9ca;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:700}.auth-field input{min-height:48px;color:var(--text-strong);background:#050b12b8;border:1px solid #b0c3e224;border-radius:8px;outline:none;padding:0 14px}.auth-field input:focus{border-color:#f0c88a73;box-shadow:0 0 0 3px #f0c88a1f}.auth-submit{border:0;justify-self:flex-start;padding-inline:20px;font-weight:700}.auth-error{color:#f4c0b8;background:#47181859;border:1px solid #f0a7a03d;border-radius:8px;padding:12px 14px}.leaderboard-page,.placeholder-page,.quests-page,.quest-section{gap:18px;display:grid}.quest-section-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.quest-section-header h2{color:var(--text-strong);font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:1.45rem}.quest-countdown{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-items:end;gap:4px;font-size:.78rem;display:grid}.quest-countdown strong{color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-transform:none;font-size:1rem}.quest-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quest-section{--section-stagger:0s}.quest-section:nth-of-type(2){--section-stagger:.2s}.quest-section:nth-of-type(3){--section-stagger:.4s}.quest-section:nth-of-type(4){--section-stagger:.6s}.quest-card-grid>.quest-card{animation:.44s cubic-bezier(.2,.8,.2,1) backwards rise-in}.quest-card-grid>.quest-card:first-child{animation-delay:calc(var(--section-stagger) + 40ms)}.quest-card-grid>.quest-card:nth-child(2){animation-delay:calc(var(--section-stagger) + .12s)}.quest-card-grid>.quest-card:nth-child(3){animation-delay:calc(var(--section-stagger) + .2s)}.quest-card-grid>.quest-card:nth-child(n+4){animation-delay:calc(var(--section-stagger) + .28s)}.quest-card{border-radius:var(--radius-lg);background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff14;align-content:space-between;gap:18px;min-height:190px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.quest-card:hover{border-color:#ffe0b033;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0d,0 16px 34px -22px #02060ce6}.quest-reroll-control{justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.quest-reroll-button{color:#dce6f4;background:#050b128a;border:1px solid #ffffff1a;border-radius:999px;min-width:30px;min-height:30px;padding:0;font-size:1rem;font-weight:800;line-height:1}.quest-reroll-button:hover:not(:disabled),.quest-reroll-button:focus-visible:not(:disabled){color:var(--text-strong);border-color:#f0c88a57}.quest-reroll-button:disabled{cursor:not-allowed;opacity:.48}.quest-reroll-tooltip{z-index:5;color:var(--text-strong);letter-spacing:.04em;opacity:0;pointer-events:none;white-space:nowrap;background:#08131f;border:1px solid #ffffff1a;border-radius:8px;padding:6px 9px;font-size:.74rem;font-weight:800;line-height:1;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.quest-reroll-control:hover .quest-reroll-tooltip,.quest-reroll-control:focus-within .quest-reroll-tooltip{opacity:1;transform:translateY(0)}.quest-card[data-state=completed]{background:#f0c88a14;border-color:#f0c88a52}.quest-card[data-state=claimed]{opacity:.74}.quest-card-main{gap:14px;display:grid}.quest-card-kicker,.quest-state-label{color:#90a6c9;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.quest-card h3{color:var(--text-strong);letter-spacing:-.02em;font-size:1.1rem;line-height:1.35}.quest-size-link{color:var(--gold);text-underline-offset:3px;-webkit-text-decoration:underline #f0c88a6b;text-decoration:underline #f0c88a6b}.quest-size-link:hover,.quest-size-link:focus-visible{color:#ffe2ad;text-decoration-color:currentColor}.quest-reward-pills{flex-wrap:wrap;gap:8px;display:flex}.quest-xp-reward,.quest-coin-reward,.quest-chest-reward{border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.quest-xp-reward{color:#bff7d9;background:#71e3b81a;border:1px solid #71e3b838}.quest-coin-reward{color:var(--gold);background:#f0c88a1f;border:1px solid #f0c88a52}.quest-chest-reward{color:#d6c8ff;text-transform:lowercase;background:#a78bfa24;border:1px solid #a78bfa52}.quest-progress-row{color:#dce6f4;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.88rem;display:grid}.quest-progress-track{background:#ffffff12;border-radius:999px;height:9px;overflow:hidden}.quest-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--gold-deep), var(--gold-bright));height:100%;transition:width .42s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden}.quest-progress-track span:after{content:"";background:linear-gradient(100deg,#0000 32%,#ffffff61 50%,#0000 68%) 0 0/200% 100%;animation:2.8s linear infinite progress-sheen;position:absolute;inset:0}@keyframes progress-sheen{0%{background-position:180% 0}to{background-position:-80% 0}}.quest-claim-button{background:linear-gradient(180deg, var(--gold-bright), var(--gold-deep));color:#271806;border:0;border-radius:999px;justify-self:start;min-height:40px;padding:0 16px;font-weight:800;transition:transform .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffff73,0 8px 22px -10px #f0c88a8c}.quest-claim-button:hover:not(:disabled),.quest-claim-button:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 12px 30px -10px #f0c88ab3}.quest-claim-button:disabled{cursor:wait;opacity:.7}.quest-progress-toast-shell{z-index:70;pointer-events:none;width:min(420px,100vw - 28px);position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.quest-progress-toast{pointer-events:auto;background:#0b1623;border-color:#ffffff21;gap:14px;min-height:0;padding:16px;box-shadow:0 18px 40px #00000052}.quest-progress-toast[data-state=completed]{background:#17160f}.quest-progress-toast-enter{animation:.24s ease-out both quest-toast-enter}.quest-progress-toast-exit{animation:.52s ease-in both quest-toast-exit}.quest-toast-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.quest-progress-toast h3{font-size:.98rem}.quest-toast-link{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;text-underline-offset:3px;justify-self:start;font-size:.78rem;font-weight:800;-webkit-text-decoration:underline #f0c88a6b;text-decoration:underline #f0c88a6b}.quest-toast-link:hover,.quest-toast-link:focus-visible{color:#ffe2ad;text-decoration-color:currentColor}.achievement-toast-shell{z-index:80;pointer-events:none;gap:10px;width:min(360px,100vw - 28px);display:grid;position:fixed;top:22px;right:22px}.achievement-toast{pointer-events:auto;background:linear-gradient(135deg,#f0c88a29,#5ed3ff14),#0b1623;border:1px solid #f0c88a47;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:76px;padding:13px 15px;animation:.18s ease-out both achievement-toast-enter,4.4s linear both achievement-toast-lifetime;display:grid;box-shadow:0 18px 40px #00000057}.achievement-toast-icon{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.55rem;display:inline-grid}.achievement-toast-copy{gap:4px;min-width:0;display:grid}.achievement-toast-copy strong{color:var(--text-strong);font-size:.96rem;line-height:1.15}.achievement-toast-copy span{color:var(--text-soft);font-size:.82rem;line-height:1.3}@keyframes quest-toast-enter{0%{opacity:0;transform:translateY(calc(100% + 28px))}to{opacity:1;transform:translateY(0)}}@keyframes achievement-toast-enter{0%{opacity:0;transform:translate(calc(100% + 24px))}to{opacity:1;transform:translate(0)}}@keyframes achievement-toast-lifetime{0%,84%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(100% + 24px))}}@keyframes quest-toast-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(100% + 28px))}}.leaderboard-page-title{margin-bottom:4px}.leaderboard-filter-bar{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:8px;display:flex}.leaderboard-filter-group{gap:6px;display:grid}.leaderboard-filter-separator{background:#ffffff14;align-self:stretch;width:1px}.leaderboard-filter-label{color:#90a6c9;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.leaderboard-size-tabs,.leaderboard-mode-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.leaderboard-size-tab{color:#ebf1fb;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;transition:transform .14s,border-color .14s,background-color .14s;display:inline-flex}.leaderboard-size-tab:hover,.leaderboard-size-tab:focus-visible{border-color:#f0c88a42;transform:translateY(-1px)}.leaderboard-size-tab-active{color:var(--text-strong);background:linear-gradient(#ffe0b029,#ffe0b012);border-color:#f0c88a52;box-shadow:inset 0 1px #ffffff14,0 0 16px -8px #f0c88a99}.leaderboards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.leaderboard-panel{padding:22px}.table-header,.table-row{grid-template-columns:56px 1fr 120px;align-items:center;gap:12px;padding:12px 0;display:grid}.table-header{border-bottom:1px solid #ffffff14}.table-row{color:#dde5f1;transition:background-color .14s}.table-row:hover{background:#ffffff06}.leaderboard-card{--board-stagger:0s}.leaderboards-grid>.leaderboard-card:nth-child(2){--board-stagger:.16s}.leaderboard-card .table-row{animation:.36s cubic-bezier(.2,.8,.2,1) backwards rise-in}.leaderboard-card .table-row:nth-child(3){animation-delay:calc(var(--board-stagger) + 30ms)}.leaderboard-card .table-row:nth-child(4){animation-delay:calc(var(--board-stagger) + 80ms)}.leaderboard-card .table-row:nth-child(5){animation-delay:calc(var(--board-stagger) + .13s)}.leaderboard-card .table-row:nth-child(6){animation-delay:calc(var(--board-stagger) + .18s)}.leaderboard-card .table-row:nth-child(7){animation-delay:calc(var(--board-stagger) + .23s)}.leaderboard-card .table-row:nth-child(8){animation-delay:calc(var(--board-stagger) + .28s)}.leaderboard-card .table-row:nth-child(9){animation-delay:calc(var(--board-stagger) + .33s)}.leaderboard-card .table-row:nth-child(10){animation-delay:calc(var(--board-stagger) + .38s)}.leaderboard-card .table-row:nth-child(11){animation-delay:calc(var(--board-stagger) + .43s)}.leaderboard-card .table-row:nth-child(12){animation-delay:calc(var(--board-stagger) + .48s)}.leaderboard-card .table-row:nth-child(n+13){animation-delay:calc(var(--board-stagger) + .53s)}.table-row+.table-row{border-top:1px solid #ffffff0d}.profile-header{margin-bottom:8px}.profile-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.profile-identity-stack{gap:6px;display:grid}.profile-name-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-name-line .page-title{align-items:center;gap:8px;display:inline-flex}.profile-name-line .cosmetic-badge{transform:translateY(-.16em)}.profile-identity-stack .cosmetic-title{justify-self:start;margin-left:8px}.profile-level-chip{cursor:default;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex;position:relative}.profile-level-badge{min-height:36px;color:var(--text-strong);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#71e3b824;border:1px solid #71e3b83d;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.86rem;font-weight:700;display:inline-flex}.profile-level-tooltip{color:var(--text-strong);letter-spacing:.04em;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#0a0f1d;border:1px solid #ffffff14;border-radius:12px;padding:7px 10px;font-size:.78rem;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}.profile-level-tooltip:after{content:"";background:#0a0f1d;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;width:10px;height:10px;position:absolute;top:calc(100% - 5px);left:50%;transform:translate(-50%)rotate(45deg)}.profile-level-chip:hover .profile-level-tooltip,.profile-level-chip:focus-within .profile-level-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.profile-achievement-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.profile-achievement-badge{width:36px;height:36px;color:var(--text-strong);cursor:default;-webkit-user-select:none;user-select:none;background:#f0c88a1c;border:1px solid #f0c88a3d;border-radius:999px;justify-content:center;align-items:center;font-size:1.08rem;display:inline-flex;position:relative;box-shadow:0 0 0 1px #ffffff12}.profile-achievement-icon{line-height:1;display:inline-block;transform:translateY(-.08em)}.profile-achievement-badge:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.profile-achievement-tooltip{color:var(--text-strong);letter-spacing:.04em;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#0a0f1d;border:1px solid #ffffff14;border-radius:12px;padding:7px 10px;font-size:.78rem;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}.profile-achievement-tooltip:after{content:"";background:#0a0f1d;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;width:10px;height:10px;position:absolute;top:calc(100% - 5px);left:50%;transform:translate(-50%)rotate(45deg)}.profile-achievement-badge:hover .profile-achievement-tooltip,.profile-achievement-badge:focus-visible .profile-achievement-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.level-badge{border-color:var(--level-border,#71e3b83d);background:var(--level-bg,#71e3b824);box-shadow:0 0 0 1px var(--level-outline,#ffffff29), var(--level-shadow,0 0 0 transparent);color:var(--level-text,var(--text-strong))}.level-badge-tier-0{--level-bg:#64c7ff24;--level-border:#64c7ff38;--level-outline:#95d8ff57}.level-badge-tier-1{--level-bg:#71e3b82e;--level-border:#71e3b84d;--level-outline:#9ef5cf5c}.level-badge-tier-2{--level-bg:#a4ed842e;--level-border:#a4ed8452;--level-outline:#c8ffaa5c}.level-badge-tier-3{--level-bg:#f7d86f2e;--level-border:#f7d86f57;--level-outline:#ffec9a61}.level-badge-tier-4{--level-bg:#ffaa562e;--level-border:#ffaa565c;--level-outline:#ffcc8466}.level-badge-tier-5{--level-bg:#ff676733;--level-border:#ff676761;--level-outline:#ff96966b;--level-shadow:0 0 14px #ff67672e}.level-badge-tier-6{--level-bg:#ff75bd33;--level-border:#ff75bd66;--level-outline:#ffa6d370;--level-shadow:0 0 16px #ff75bd33}.level-badge-tier-7{--level-bg:#b47cff38;--level-border:#b47cff70;--level-outline:#d3aeff75;--level-shadow:0 0 18px #b47cff3d}.level-badge-tier-8{--level-bg:#66ffd938;--level-border:#66ffd975;--level-outline:#a1ffe87a;--level-shadow:0 0 20px #66ffd942}.level-badge-tier-9{--level-bg:#ffe6973d;--level-border:#ffe69780;--level-outline:#fff3be8a;--level-shadow:0 0 22px #ffe6974d}.level-badge-tier-10{--level-bg:#f0c88a;--level-border:#fff1a8d1;--level-outline:#fff8d1b8;--level-shadow:0 0 10px #fff1a880, 0 0 24px #ff9f4552;--level-text:#241709}.profile-stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.cosmetic-name-style{color:inherit;display:inline-block;position:relative}.cosmetic-name-style-name_style_mint{color:#62e6c3}.cosmetic-name-style-name_style_lime{color:#b7f36b}.cosmetic-name-style-name_style_sky{color:#8edcff}.cosmetic-name-style-name_style_cobalt{color:#6f9dff}.cosmetic-name-style-name_style_ruby{color:#ff8f9c}.cosmetic-name-style-name_style_prism{color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 14px #80f1ff38;background:linear-gradient(90deg,#ff8fbd,#ffe08a,#80f1ff,#c9a7ff);-webkit-background-clip:text;background-clip:text}.cosmetic-name-style-name_style_neon{color:#9aff6b;text-shadow:0 0 8px #9aff6b73,0 0 18px #ff52c447}.cosmetic-name-style-name_style_aurora{color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 10px #75ffe661,0 0 22px #bba2ff42;background:linear-gradient(90deg,#75ffe6,#bba2ff,#ff9bd8);-webkit-background-clip:text;background-clip:text;padding-inline:.08em}.cosmetic-name-style-name_style_gold{color:#ffe08a;text-shadow:0 0 10px #ffe08a85,0 0 24px #ffa64a52;padding-inline:.08em}.cosmetic-name-style-name_style_aurora:before,.cosmetic-name-style-name_style_gold:before,.cosmetic-name-style-name_style_aurora:after,.cosmetic-name-style-name_style_gold:after{pointer-events:none;content:"";filter:drop-shadow(0 0 .12em);mix-blend-mode:screen;--sparkle-scale:1;--sparkle-x:0em;background-repeat:repeat-x;background-size:2.2em 100%;animation:2.8s ease-in-out infinite cosmetic-legendary-sparkle;position:absolute;inset:.02em 0 -.34em;overflow:visible;-webkit-mask-image:radial-gradient(circle at 11% 48%,#000 0 .045em,#0000 .085em),radial-gradient(circle at 34% 28%,#000 0 .07em,#0000 .12em),radial-gradient(circle at 57% 68%,#000 0 .04em,#0000 .08em),radial-gradient(circle at 82% 40%,#000 0 .06em,#0000 .11em);mask-image:radial-gradient(circle at 11% 48%,#000 0 .045em,#0000 .085em),radial-gradient(circle at 34% 28%,#000 0 .07em,#0000 .12em),radial-gradient(circle at 57% 68%,#000 0 .04em,#0000 .08em),radial-gradient(circle at 82% 40%,#000 0 .06em,#0000 .11em)}.cosmetic-name-style-name_style_aurora:before{background-image:linear-gradient(90deg,#9effef,#ffc4f0,#bba2ff,#9effef)}.cosmetic-name-style-name_style_gold:before{background-image:linear-gradient(90deg,#fff2b8,#ffd36d,#fff7d6,#fff2b8)}.cosmetic-name-style-name_style_gold:after{--sparkle-scale:.72;--sparkle-x:-.45em;background-image:linear-gradient(90deg,#ffd36d,#fff7d6,#ffb84f,#ffd36d);animation-duration:3.4s;animation-delay:.55s}.cosmetic-name-style-name_style_aurora:after{--sparkle-scale:.72;--sparkle-x:-.45em;background-image:linear-gradient(90deg,#ffc4f0,#9effef,#bba2ff,#ffc4f0);animation-duration:3.4s;animation-delay:.55s}@keyframes cosmetic-legendary-sparkle{0%,to{opacity:.16;transform:translate(var(--sparkle-x), .12em) scale(var(--sparkle-scale));background-position:0 0}24%{opacity:.58;transform:translate(calc(var(--sparkle-x) + .16em), -.08em) scale(var(--sparkle-scale));background-position:.45em 0}52%{opacity:.24;transform:translate(calc(var(--sparkle-x) - .12em), .18em) scale(var(--sparkle-scale));background-position:.92em 0}78%{opacity:.46;transform:translate(calc(var(--sparkle-x) + .08em), -.02em) scale(var(--sparkle-scale));background-position:1.35em 0}}.cosmetic-title{color:#e6edfae6;font-family:var(--font-body);white-space:nowrap;align-items:center;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.cosmetic-badge{color:#e6edfaeb;font-family:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", var(--font-body);white-space:nowrap;filter:drop-shadow(0 0 3px #ffffff29);-webkit-text-fill-color:currentColor;align-items:center;font-size:1.05em;line-height:1;display:inline-flex;transform:translateY(-.08em)}.cosmetic-badge-compact{font-size:.98em}.cosmetic-title-uncommon{color:#8ef0c8}.cosmetic-title-rare{color:#8edcff}.cosmetic-title-epic{color:#cda8ff;text-shadow:0 0 10px #cda8ff52}.cosmetic-title-legendary{color:#ffe9ad;text-shadow:0 0 8px #ffe9ad8c,0 0 20px #ffb55657}.profile-stat-card{border-radius:var(--radius-lg);background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff0f;gap:8px;padding:18px;transition:border-color .16s;display:grid;box-shadow:inset 0 1px #ffffff0a}.profile-stat-card:hover{border-color:#ffe0b029}.profile-stats-grid>.profile-stat-card{animation:.42s cubic-bezier(.2,.8,.2,1) backwards rise-in}.profile-stats-grid>.profile-stat-card:first-child{animation-delay:40ms}.profile-stats-grid>.profile-stat-card:nth-child(2){animation-delay:.11s}.profile-stats-grid>.profile-stat-card:nth-child(3){animation-delay:.18s}.profile-stats-grid>.profile-stat-card:nth-child(n+4){animation-delay:.25s}.profile-stat-card strong{color:var(--text-strong);font-size:1.3rem;line-height:1.1}.profile-streak-values{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.profile-streak-best{color:#90a6c9;white-space:nowrap;font-size:.85rem;font-weight:600}.profile-bests-panel{margin-top:18px;padding:22px;animation:.46s cubic-bezier(.2,.8,.2,1) .32s backwards rise-in}.profile-bests-panel+.profile-bests-panel{animation-delay:.44s}.inventory-page{gap:18px;display:grid}.inventory-header{justify-content:space-between;align-items:flex-start;gap:18px;animation:.42s cubic-bezier(.2,.8,.2,1) backwards rise-in;display:flex}.inventory-header .coin-balance{animation:.46s cubic-bezier(.34,1.45,.64,1) .14s backwards coin-pop}@keyframes coin-pop{0%{opacity:0;transform:scale(.88)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.coin-balance{border-radius:var(--radius-lg);background:linear-gradient(160deg,#f0c88a26,#f0c88a0d);border:1px solid #f0c88a47;min-width:150px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff14,0 0 24px -14px #f0c88a80}.coin-balance span,.cosmetic-meta,.chest-stack span,.chest-stack dt{color:#d6e0f3a3;text-transform:lowercase;font-size:.78rem}.coin-balance strong{color:#ffe08a;font-family:var(--font-display);font-size:1.45rem}.inventory-section{gap:12px;display:grid}.cosmetic-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.cosmetic-inventory-grid>.inventory-section{--column-stagger:.46s;animation:rise-in .42s cubic-bezier(.2, .8, .2, 1) var(--column-stagger) backwards}.cosmetic-inventory-grid>.inventory-section:nth-child(2){--column-stagger:.56s}.cosmetic-inventory-grid>.inventory-section:nth-child(3){--column-stagger:.66s}.cosmetic-grid>.cosmetic-item{animation:.38s cubic-bezier(.2,.8,.2,1) backwards rise-in}.cosmetic-grid>.cosmetic-item:first-child{animation-delay:calc(var(--column-stagger,0s) + 60ms)}.cosmetic-grid>.cosmetic-item:nth-child(2){animation-delay:calc(var(--column-stagger,0s) + .12s)}.cosmetic-grid>.cosmetic-item:nth-child(3){animation-delay:calc(var(--column-stagger,0s) + .18s)}.cosmetic-grid>.cosmetic-item:nth-child(4){animation-delay:calc(var(--column-stagger,0s) + .24s)}.cosmetic-grid>.cosmetic-item:nth-child(5){animation-delay:calc(var(--column-stagger,0s) + .3s)}.cosmetic-grid>.cosmetic-item:nth-child(n+6){animation-delay:calc(var(--column-stagger,0s) + .36s)}.inventory-section h2{color:#f7fbff;font-family:var(--font-display);margin:0;font-size:1.1rem}.inventory-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.chest-stack-grid{grid-template-columns:repeat(auto-fill,minmax(190px,260px));justify-content:start;gap:12px;display:grid}.cosmetic-grid{gap:10px;display:grid}.chest-stack,.cosmetic-item{background:#050b1294;border:1px solid #b0c3e224;border-radius:8px;gap:12px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.chest-stack:hover,.cosmetic-item:hover{border-color:#f0c88a38;transform:translateY(-2px);box-shadow:0 16px 34px -24px #02060ce6}.active-chest-attempt{animation:.42s cubic-bezier(.2,.8,.2,1) 80ms backwards rise-in}.chest-stack-grid>.chest-stack{animation:.42s cubic-bezier(.2,.8,.2,1) backwards rise-in}.chest-stack-grid>.chest-stack:first-child{animation-delay:.1s}.chest-stack-grid>.chest-stack:nth-child(2){animation-delay:.18s}.chest-stack-grid>.chest-stack:nth-child(3){animation-delay:.26s}.chest-stack-grid>.chest-stack:nth-child(n+4){animation-delay:.34s}.chest-stack strong{color:#f7fbff;font-family:var(--font-display);display:block}.chest-stack-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.chest-sell-form{flex:none}.chest-sell-button{min-width:58px;padding-inline:10px}.chest-sell-button-confirm{color:#ffd1ca;border-color:#f0a7a06b;min-width:104px}.chest-stack dl{gap:6px;margin:0;display:grid}.chest-stack dl div{justify-content:space-between;gap:10px;display:flex}.chest-stack dd{color:#e6edfae0;text-align:right;margin:0}.inventory-alert{color:#f4c0b8;background:#47181859;border:1px solid #f0a7a03d;border-radius:8px;justify-self:start;padding:10px 12px;font-size:.9rem}.active-chest-attempt{background:#f8c35f14;border:1px solid #f8c35f3d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.active-chest-attempt strong{color:#f7fbff;font-family:var(--font-display);display:block}.active-chest-attempt p{color:#e6edfab8;margin:4px 0 0}.active-chest-actions{flex-wrap:wrap;gap:8px;display:flex}.chest-stack-note{color:#d6e0f3a3;font-size:.82rem}.inventory-profile-preview{background:#050b125c;border:1px solid #b0c3e224;border-radius:8px;justify-items:start;margin:2px 0 4px;padding:16px 18px;animation:.42s cubic-bezier(.2,.8,.2,1) .38s backwards rise-in;display:inline-grid}.inventory-profile-preview .profile-identity-stack{gap:7px}.inventory-profile-preview .page-title{font-size:clamp(2rem,4vw,2.65rem);line-height:.95}.cosmetic-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cosmetic-item>div{gap:7px;min-width:0;display:grid}.cosmetic-item .cosmetic-title{justify-self:start}.cosmetic-item .cosmetic-name-style{justify-self:start;width:max-content}.compact-button{min-height:34px;padding:7px 11px;font-size:.82rem}.primary-button,.secondary-button{color:#ffe0b0;font-family:var(--font-display);cursor:pointer;background:#ffe0b01c;border:1px solid #f0c88a42;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.secondary-button{color:#e6edfae6;background:#b0c3e214;border-color:#b0c3e229}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.58}.profile-records-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-records-heading h2{margin:0}.profile-mode-select{color:#90a6c9;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:inline-flex}.profile-mode-select select{min-height:34px;color:var(--text-strong);font:inherit;letter-spacing:0;text-transform:none;background:#0c1421d1;border:1px solid #f0c88a3d;border-radius:999px;padding:0 30px 0 12px}.profile-bests-table{overscroll-behavior-inline:contain;max-width:100%;margin-top:14px;padding-bottom:6px;display:grid;overflow-x:auto}.profile-bests-header,.profile-bests-row{grid-template-columns:90px 80px repeat(6,minmax(100px,1fr));align-items:center;gap:12px;min-width:860px;padding:14px 0;display:grid}.profile-bests-header{border-bottom:1px solid #ffffff14}.profile-bests-row{color:#dde5f1}.profile-bests-row+.profile-bests-row{border-top:1px solid #ffffff0d}.board-stage{width:min(100%,650px);margin:0 auto}.play-zoom-controls,.hud-actions,.hud-size-popover-presets,.hud-custom-size-form,.hud-custom-size-label,.play-zoom-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hud-size-button{color:#ebf1fb;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;transition:transform .14s,border-color .14s,background-color .14s;display:inline-flex}.hud-size-button:hover,.hud-size-button:focus-visible{border-color:#f0c88a42;transform:translateY(-1px)}.hud-size-button-active{color:var(--text-strong);background:linear-gradient(#ffe0b029,#ffe0b012);border-color:#f0c88a52;box-shadow:inset 0 1px #ffffff14,0 0 16px -8px #f0c88a99}.hud-mode-toggle{gap:6px;display:inline-flex}.hud-mode-button{min-height:38px;padding-inline:12px}.hud-custom-size-shell{position:relative}.hud-custom-size-popover{z-index:18;-webkit-backdrop-filter:blur(14px)saturate(1.3);width:min(300px,100vw - 32px);box-shadow:var(--shadow-float);background:#08131feb;border:1px solid #ffffff1a;border-radius:14px;gap:12px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.hud-custom-size-popover-open{animation:.22s cubic-bezier(.34,1.45,.64,1) popover-in}.hud-custom-size-popover-closing{pointer-events:none;animation:.14s forwards popover-out}.hud-size-popover-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hud-size-popover-presets .hud-size-button{width:100%;padding-inline:0}.hud-mode-popover-group{gap:8px;display:grid}.hud-mode-popover-label{color:#90a6c9;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.hud-custom-size-form{flex-wrap:nowrap;justify-content:space-between}.hud-custom-size-label{color:#dbe4f3;flex-wrap:nowrap;flex:auto;justify-content:space-between}.hud-custom-size-label span,.play-zoom-value{color:#90a6c9;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:700}.hud-custom-size-label input{width:88px;min-height:38px;color:var(--text-strong);background:#050b129e;border:1px solid #b0c3e224;border-radius:999px;outline:none;padding:0 12px;transition:border-color .14s,box-shadow .14s}.hud-custom-size-label input:focus{border-color:#f0c88a73;box-shadow:0 0 0 3px #f0c88a1f}.chest-attempt-panel{background:#f8c35f14;border:1px solid #f8c35f3d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:flex}.chest-attempt-panel p{color:var(--text-muted);margin:0}.chest-attempt-kicker{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.chest-attempt-rules,.chest-attempt-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chest-attempt-rules span,.chest-reward-reveal{color:var(--text-strong);background:#050b126b;border:1px solid #b0c3e224;border-radius:8px;padding:.4rem .55rem;font-size:.86rem;font-weight:800}.chest-reward-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);background:#03080fa8;place-items:center;padding:24px;animation:.22s both page-fade;display:grid;position:fixed;inset:0}.chest-reward-modal{text-align:center;background:linear-gradient(#0d1828,#0a1422);border:1px solid #f8c35f52;border-radius:16px;justify-items:center;gap:12px;width:min(100%,380px);padding:28px;animation:.28s cubic-bezier(.34,1.45,.64,1) both modal-pop;display:grid;box-shadow:inset 0 1px #ffffff0f,0 0 50px -20px #f8c35f66,0 24px 80px #0000006b}@keyframes modal-pop{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.chest-reward-modal h2{color:#ffe08a;font-family:var(--font-display);margin:0;font-size:1.8rem;line-height:1}.chest-reward-modal p{margin:0}.chest-reward-burst{color:#ffe08a;background:#f8c35f24;border:1px solid #f8c35f5c;border-radius:999px;place-items:center;width:54px;height:54px;font-size:1.6rem;animation:.52s cubic-bezier(.2,.8,.2,1) both chest-reward-pop;display:grid}@keyframes chest-reward-pop{0%{opacity:0;transform:scale(.74)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.hud-custom-size-submit{flex:none}.play-page-shell{background:linear-gradient(180deg, #ffffff08, #fff0 120px), var(--panel-bg);padding:18px 18px 20px}.hud-panel{border-radius:var(--radius-lg);background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #ffffff14;grid-template-columns:auto auto minmax(0,1fr);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff0a}.hud-stat{gap:4px;display:grid}.hud-stat strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:clamp(1.14rem,1.8vw,1.56rem);line-height:1;transition:color .14s}.hud-stat-solved strong{color:var(--success)}.hud-actions{justify-content:flex-end;position:relative}.hud-size-trigger{min-width:88px}.hud-size-trigger-active{background:#ffe0b01a;border-color:#f0c88a5c}.hud-action-button-solved{background:#ffe0b01f;border-color:#f0c88a5c}.settings-menu-shell{position:relative}.settings-cog-button{min-width:46px;padding:0 12px;font-size:1.04rem}.settings-cog-button-open{background:#ffe0b014;border-color:#f0c88a47}.settings-popover{z-index:30;-webkit-backdrop-filter:blur(14px)saturate(1.3);width:min(390px,100vw - 48px);box-shadow:var(--shadow-float);background:#08131feb;border:1px solid #ffffff1a;border-radius:14px;gap:16px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.settings-popover-open{animation:.22s cubic-bezier(.34,1.45,.64,1) popover-in}.settings-popover-closing{pointer-events:none;animation:.14s forwards popover-out}.settings-popover-header,.settings-toggle-row,.settings-binding-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-popover-header h2{color:var(--text-strong);letter-spacing:-.03em;font-size:1.12rem}.settings-popover-header-actions{align-items:center;gap:8px;display:flex}.settings-group{gap:10px;display:grid}.settings-label-stack{gap:3px;display:grid}.settings-group-hint{color:#7f94b5;font-size:.72rem;line-height:1.25}.settings-chip-row{flex-wrap:wrap;gap:8px;display:flex}.settings-chip,.settings-reset-button,.settings-close-button,.settings-binding-button{color:#ebf1fb;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;min-height:36px;padding:0 12px}.settings-chip-active,.settings-binding-listening{color:var(--text-strong);background:#ffe0b01a;border-color:#ffe0b047}.settings-reset-button{color:#c1cedf;font-size:.82rem}.settings-close-button{color:#c1cedf;width:36px;padding:0;font-size:1rem;display:none}.settings-binding-grid,.settings-color-grid{gap:8px;display:grid}.settings-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-binding-row span,.settings-checkbox,.settings-slider-row,.settings-color-row{color:#dbe4f3}.settings-binding-button{min-width:132px}.settings-help-text{color:var(--danger);font-size:.82rem;line-height:1.5}.settings-checkbox{align-items:center;gap:8px;display:inline-flex}.settings-slider-row,.settings-color-row{gap:8px;font-size:.9rem;display:grid}.settings-slider-row input[type=range]{width:100%;min-width:0}.settings-slider-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-color-row input[type=color]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;width:100%;height:40px}.canvas-card{width:100%;padding:0}.canvas-viewport{width:100%;overflow:visible}.canvas-frame{aspect-ratio:1;background:#09111b;border:1px solid #f0c88a29;border-radius:15px;width:100%;min-width:100%;padding:14px;box-shadow:0 1px #ffffff0a}.canvas-frame canvas,.canvas-mount{touch-action:none;width:100%;height:100%;display:block}.canvas-caption,.play-stats-empty,.board-footnote{color:var(--text-soft);text-align:center}.canvas-caption,.board-footnote{margin-top:12px;font-size:.9rem}.play-stats-panel{margin-top:12px}.play-stats-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.play-stat-card{border-radius:var(--radius-lg);background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff14;gap:8px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0a}.play-stat-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.play-stat-badge{color:var(--success);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.play-stat-card strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:1.04rem;line-height:1.15}.play-stat-card-highlight strong{color:var(--success)}.play-stat-meta{color:var(--text-soft);flex-wrap:wrap;gap:14px;font-size:.82rem;display:flex}@keyframes popover-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes popover-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.985)}}@media (max-width:1280px) and (min-width:1121px){.home-hero{grid-template-columns:minmax(290px,1fr) minmax(220px,.62fr) minmax(260px,.78fr);gap:14px}.home-hero-copy h1{font-size:clamp(3.4rem,6vw,4.8rem)}.home-hero-copy p{max-width:320px}.home-hero-art{justify-items:center;min-height:360px;overflow:visible}.home-board{width:min(100%,236px);transform:rotate(7deg)translateY(8px)}.home-board-tile{font-size:1.55rem}}@media (max-height:760px) and (min-width:1121px){.home-attribution{order:5;grid-column:1/-1;margin:-8px 0 0;position:static}}@media (max-width:1120px){.home-hero,.leaderboards-grid,.quest-card-grid{grid-template-columns:1fr}.home-solvers{order:4}.home-attribution{order:5;margin:0;position:static}.leaderboard-filter-separator{display:none}}@media (max-width:920px){.site-frame{grid-template-columns:1fr}.site-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:8px 16px 10px}.sidebar-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sidebar-link{text-align:center;justify-content:center;min-height:36px;padding:0 10px}.sidebar-link-badge{margin-left:4px}.profile-stats-grid,.home-signal-strip,.cosmetic-inventory-grid{grid-template-columns:1fr}}@media (max-width:720px){.site-header{gap:12px;padding:14px 16px}.header-actions{flex-wrap:nowrap;justify-content:flex-end}.brand{gap:10px}.brand-title{font-size:clamp(1.45rem,6vw,1.9rem)}.brand-mark-grid{width:28px;height:28px}.header-chip{min-height:40px;padding:0 13px}.site-main{padding:16px}.content-panel,.home-hero,.leaderboard-panel,.profile-bests-panel{padding:18px}.hud-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;align-items:end;gap:10px 12px}.hud-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.hud-custom-size-popover{width:min(300px,100vw - 32px)}.play-page-shell{padding:12px}.play-page-shell .board-stage{width:min(100%,650px)}.canvas-frame{padding:8px}.canvas-viewport{touch-action:none;overflow:hidden}.canvas-viewport .canvas-frame{margin-inline:0!important}.settings-popover{inset:16px;top:max(16px, env(safe-area-inset-top));bottom:max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;width:auto;max-height:none;position:fixed;overflow-y:auto}.settings-close-button{justify-content:center;align-items:center;display:inline-flex}.home-hero-copy h1{font-size:clamp(3rem,16vw,4.4rem)}.home-actions{grid-template-columns:1fr;display:grid}.profile-stats-grid{grid-template-columns:1fr}.profile-bests-header,.profile-bests-row{grid-template-columns:78px 64px repeat(6,minmax(92px,1fr));gap:10px;min-width:820px}.profile-bests-header{padding-block:10px}.profile-bests-row{padding-block:12px}.leaderboard-card .table-header,.leaderboard-card .table-row{grid-template-columns:38px minmax(0,1fr) minmax(72px,auto);gap:8px}.leaderboard-card .table-header{padding-block:10px}.leaderboard-card .table-row{padding-block:12px}.leaderboard-card .player-level-link{min-width:0}.leaderboard-card .table-row>:last-child{font-variant-numeric:tabular-nums;justify-self:end}}@media (max-width:420px){.site-header{flex-direction:column;align-items:flex-start}.header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}}@media (max-width:560px){.site-main{padding-inline:10px}.play-page-shell{padding:8px}.canvas-frame{padding:4px}.sidebar-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.sidebar-link{min-height:34px}.hud-custom-size-popover{inset-inline:16px;top:auto;bottom:max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;width:auto;max-height:calc(100dvh - 32px);position:fixed;overflow-y:auto}}@media (max-width:300px){.quest-section-header{flex-direction:column;align-items:flex-start}.quest-countdown{justify-items:start}}@media (prefers-reduced-motion:reduce){.home-board,.home-board-glow,.brand-mark-grid,.cosmetic-name-style-name_style_aurora:before,.cosmetic-name-style-name_style_aurora:after,.cosmetic-name-style-name_style_gold:before,.cosmetic-name-style-name_style_gold:after{animation:none}.brand:hover .brand-mark-grid,.brand:focus-visible .brand-mark-grid{transform:rotate(3deg)}.quest-card:hover{transform:none}.home-board-cell{transition:none}.site-main main,.home-hero-copy h1,.home-hero-copy h1 span,.home-hero-copy p,.home-actions,.home-hero-art,.home-solvers,.quest-progress-track span:after,.sidebar-link-badge,.chest-reward-modal,.chest-reward-modal-backdrop,.quest-card-grid>.quest-card,.leaderboard-card .table-row,.profile-stats-grid>.profile-stat-card,.profile-bests-panel,.inventory-header,.inventory-header .coin-balance,.active-chest-attempt,.chest-stack-grid>.chest-stack,.cosmetic-inventory-grid>.inventory-section,.cosmetic-grid>.cosmetic-item,.inventory-profile-preview{animation:none}.chest-stack:hover,.cosmetic-item:hover{transform:none}}
