:root{--ink:#0b0b10;--ink-2:#14141c;--ink-3:#1d1d28;--line:#2b2b3a;--paper:#f4efe6;--mute:#9a97a8;--dim:#5e5b6e;--lime:#c8ff2e;--coral:#f53;--sky:#5cc8ff;--gold:#ffc93c;--violet:#9b6bff;--r-common:#b4b1c2;--r-rare:#5cc8ff;--r-epic:#b07cff;--r-legendary:#ffc93c;--g:var(--lime);--font-ui:"Archivo", system-ui, sans-serif;--font-dot:"Doto", ui-monospace, monospace;--hud-h:68px;--hints-h:38px;--gutter:clamp(16px, 4vw, 56px);--hard:6px 6px 0 #000;--skew:polygon(10px 0, 100% 0, calc(100% - 10px) 100%, 0 100%);--ring-color:var(--lime);--ring:0 0 0 3px #000, 0 0 0 8px var(--ring-color);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--line) var(--ink)}body{background-color:var(--ink);min-height:100svh;color:var(--paper);font:400 15px/1.45 var(--font-ui);-webkit-font-smoothing:antialiased;background-image:radial-gradient(#ffffff0e 1px,#0000 1.6px);background-size:9px 9px;background-attachment:fixed;margin:0;font-stretch:100%;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img,svg{display:block}::selection{background:var(--lime);color:var(--ink)}.input-nav :is(:focus-visible,.nav-focus){outline:3px solid var(--lime);outline-offset:3px}html.input-nav body{pointer-events:none}main :is(a,button,input,select,[tabindex]){scroll-margin-block:calc(var(--hud-h) + 64px) calc(var(--hints-h) + 24px)}.display,h1{text-transform:uppercase;letter-spacing:-.015em;font-weight:900;font-stretch:125%;line-height:.86}.kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--mute);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:700;font-stretch:75%;display:flex}.kicker a:hover{color:var(--paper)}.fineprint{color:var(--mute);margin-top:12px;font-size:12px}kbd{min-width:22px;height:20px;font:700 11px/1 var(--font-ui);color:var(--paper);border:1.5px solid #f4efe666;border-bottom-width:3px;border-radius:4px;place-items:center;margin-right:2px;padding:0 5px;font-stretch:90%;display:inline-grid}kbd.round{border-radius:50%;min-width:20px;padding:0}.btn{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:var(--ink);background:var(--g);border:2px solid #000;justify-content:center;align-items:center;gap:.55em;padding:13px 20px;font-size:14px;font-weight:800;font-stretch:112%;line-height:1;transition:transform 80ms,box-shadow 80ms,background .15s;display:inline-flex;box-shadow:5px 5px #000}.btn:hover{box-shadow:inset 0 0 0 3px #000,5px 5px #000}.btn:active{transform:translate(3px,3px);box-shadow:1px 1px #000}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:3px 3px #000}.btn-big{padding:18px 28px;font-size:18px}@media (width<=640px){.btn-big{white-space:normal;max-width:100%;padding:14px 18px;font-size:14px}}.btn-small{padding:8px 12px;font-size:12px;box-shadow:3px 3px #000}.btn-ghost{color:var(--paper);box-shadow:none;background:0 0;border-color:#f4efe659}.btn-ghost:hover{border-color:var(--paper);box-shadow:inset 0 0 0 2px var(--paper);background:#ffffff12}.btn-ghost.is-on{border-color:var(--g);color:var(--g)}.btn-danger{background:var(--coral)}.btn-danger-ghost{color:var(--coral);border-color:#ff553380}.btn.is-poor{background:var(--ink-3);color:var(--mute)}.icon-btn{width:38px;height:38px;color:var(--paper);border:2px solid var(--line);place-items:center;display:grid}.icon-btn:hover{border-color:var(--paper)}.chip,.rarity,.tag{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1.5px solid;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:800;font-stretch:75%;line-height:1;display:inline-flex}.chip-live{color:var(--lime)}.chip-beta{color:var(--sky)}.chip-soon{color:var(--gold)}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{color:var(--paper);border-color:var(--line);padding:6px 9px}.rarity-common{color:var(--r-common)}.rarity-rare{color:var(--r-rare)}.rarity-epic{color:var(--r-epic)}.rarity-legendary{color:var(--r-legendary)}.rarity-border-common{--r:var(--r-common)}.rarity-border-rare{--r:var(--r-rare)}.rarity-border-epic{--r:var(--r-epic)}.rarity-border-legendary{--r:var(--r-legendary)}.xpbar{background:#ffffff1a;height:10px;position:relative;overflow:hidden}.xpbar-fill{background:var(--lime);height:100%;transition:width .35s ease-out}.xpbar:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 calc(100% / var(--seg) - 2px), var(--bar-gap,var(--ink-2)) calc(100% / var(--seg) - 2px) calc(100% / var(--seg)));position:absolute;inset:0}.progress{align-items:center;gap:10px;margin-top:6px;display:flex}.progress .xpbar{flex:1;height:8px}.progress-num{font:800 13px/1 var(--font-dot);color:var(--mute);text-align:right;min-width:52px}.dots-amount{font:900 18px/1 var(--font-dot);color:var(--gold);align-items:center;gap:6px;display:inline-flex}.tabs{scrollbar-width:none;border-bottom:2px solid var(--line);gap:4px;display:flex;overflow:auto hidden}.tabs button{text-transform:uppercase;letter-spacing:.1em;color:var(--mute);clip-path:var(--skew);flex:none;padding:12px 18px;font-size:13px;font-weight:800;font-stretch:85%}.tabs button:hover{color:var(--paper);background:var(--ink-3)}.tabs button.is-on{color:var(--ink);background:var(--paper)}.tabs-sub{border:0;gap:6px;margin:16px 0}.tabs-sub button{clip-path:none;border:1.5px solid var(--line);padding:8px 12px;font-size:11px}.tabs-sub button.is-on{background:var(--g);border-color:var(--g)}.avatar{background:#121219;border:2px solid #ffffff1f;border-radius:22%;flex:none;place-items:center;display:inline-grid;position:relative}.avatar svg{width:86%;height:86%}.frame-dots{border:3px dotted var(--av)}.frame-ice{border:3px solid #d8f2ff;box-shadow:0 0 0 3px #5cc8ff,0 0 18px #5cc8ff99}.frame-neon{border:2px solid #ff2e93;box-shadow:0 0 0 2px #2ef2ff,0 0 18px #ff2e93,inset 0 0 10px #ff2e9399}.frame-fire{border:3px solid var(--coral);box-shadow:0 0 0 3px var(--gold), 0 -5px 18px #f53c}.frame-gold{border:3px solid var(--gold);box-shadow:0 0 0 2px #000, 0 0 0 5px var(--gold), 0 0 22px #ffc93c99}.frame-halftone{border:3px solid var(--paper);background-image:radial-gradient(#f4efe640 1px,#0000 1.4px);background-size:5px 5px}.banner-ink{--card-bg:var(--ink-2);--card-fg:var(--paper);--card-pattern:radial-gradient(#ffffff17 1.2px, transparent 1.8px) 0 0 / 10px 10px}.banner-lime{--card-bg:var(--lime);--card-fg:var(--ink);--card-pattern:radial-gradient(#00000021 1.4px, transparent 2px) 0 0 / 10px 10px}.banner-coral{--card-bg:var(--coral);--card-fg:var(--ink);--card-pattern:radial-gradient(#00000024 1.4px, transparent 2px) 0 0 / 10px 10px}.banner-glacier{--card-bg:linear-gradient(135deg, #e6f4ff 10%, #5cc8ff);--card-fg:#0a2540;--card-pattern:radial-gradient(#ffffff80 1.5px, transparent 2px) 0 0 / 12px 12px}.banner-check{--card-bg:repeating-conic-gradient(var(--ink-3) 0 25%, var(--ink-2) 0 50%) 0 0 / 40px 40px;--card-fg:var(--paper);--card-pattern:linear-gradient(transparent, transparent)}.banner-aurora{--card-bg:linear-gradient(115deg, #0b1340, #3a1670 40%, #1b6b6b 75%, #6f8f1f);--card-fg:var(--paper);--card-pattern:radial-gradient(#ffffff1f 1.2px, transparent 1.8px) 0 0 / 9px 9px}.banner-chip{background:var(--card-pattern), var(--card-bg);border:2px solid #000;display:block}.title-chip{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);border:1.5px dashed var(--gold);padding:6px 10px;font-size:12px;font-weight:800;font-stretch:80%;display:inline-block}.cover{position:relative;overflow:hidden}.cover svg,.cover img{width:100%;height:100%;position:absolute;inset:0}.cover img{object-fit:cover}.cover:after{content:"";pointer-events:none;background-image:radial-gradient(#00000029 1px,#0000 1.5px);background-size:5px 5px;position:absolute;inset:0}.cover.has-art:after{content:none}.cover-title{text-transform:uppercase;color:var(--fg);font-size:34px;font-weight:900;font-stretch:125%;line-height:.85;position:absolute;bottom:6%;left:8%;right:8%}.panel{background:var(--ink-2);box-shadow:var(--hard);border:2px solid #000;padding:18px;position:relative}.panel-head{border-bottom:2px dashed var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.panel-head h3{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:17px;font-weight:900;font-stretch:90%;display:flex}.panel-head h3 svg{color:var(--lime)}.panel-meta{color:var(--mute);white-space:nowrap;font-size:12px}a.panel-meta:hover{color:var(--lime)}.panel-locked{color:var(--mute);justify-items:start;gap:14px;display:grid}.panel-locked.big{border:2px dashed var(--line);margin:24px 0;padding:40px}.panel-empty,.empty{color:var(--mute);font-size:14px}.empty{border:2px dashed var(--line);text-align:center;padding:28px}.empty a{color:var(--lime);text-decoration:underline}.section-title{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.block-title{text-transform:uppercase;letter-spacing:.12em;align-items:baseline;gap:10px;margin:32px 0 14px;font-size:15px;font-weight:900;font-stretch:90%;display:flex}.block-title small{font:800 14px var(--font-dot);color:var(--mute)}.more-link{text-transform:uppercase;letter-spacing:.08em;color:var(--g);margin-top:14px;font-size:13px;font-weight:800;display:inline-block}label{text-transform:uppercase;letter-spacing:.12em;color:var(--mute);font-size:12px;font-weight:700;font-stretch:85%}input{background:var(--ink);border:2px solid var(--line);outline:none;width:100%;padding:13px 14px;font-size:16px}input:focus{border-color:var(--lime)}.form-error{color:var(--coral);margin-top:10px;font-size:13px;font-weight:700}.hint{color:var(--mute);margin-top:-4px;font-size:12px}.hint.is-bad{color:var(--coral)}.hint.is-good{color:var(--lime)}.pulse{background:var(--coral);width:9px;height:9px;box-shadow:0 0 0 0 var(--coral);border-radius:50%;animation:1.6s infinite ping;display:inline-block}.loading-dots:after{content:"";animation:1.2s steps(4,end) infinite dots}.up{color:var(--lime)}.down{color:var(--coral)}@keyframes ping{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@keyframes blink{50%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes pop{0%{opacity:0;transform:scale(.94)translateY(10px)}}@keyframes marquee{to{transform:translate(-50%)}}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn.is-disabled{opacity:.5;pointer-events:none}.tabs-modes{margin-top:4px}.lb-mode{color:var(--g);vertical-align:middle;font-size:.45em}.app{min-height:100svh;overflow-x:clip}.page{min-height:100svh;padding:var(--hud-h) 0 var(--hints-h);animation:.45s cubic-bezier(.2,.8,.2,1) both rise}.is-ingame .page{padding:0}.hud{z-index:40;height:var(--hud-h);padding:0 var(--gutter);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0b10d6;border-bottom:2px solid #000;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;display:grid;position:fixed;inset:0 0 auto}.logo{grid-column:1;justify-self:start;align-items:baseline;gap:2px;display:flex}.logo-dot{font:900 32px/1 var(--font-dot);color:var(--lime);letter-spacing:-.02em}.logo-games{text-transform:uppercase;letter-spacing:-.02em;font-size:22px;font-weight:900;font-stretch:125%}.hud-nav{gap:4px;display:flex}.hud-nav a{text-transform:uppercase;letter-spacing:.12em;color:var(--mute);clip-path:var(--skew);align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:800;font-stretch:85%;display:flex;position:relative}.hud-nav a:hover{color:var(--paper);background:var(--ink-3)}.hud-nav a.active{color:var(--ink);background:var(--lime)}.input-nav .hud-nav a:is(:focus-visible,.nav-focus){color:var(--ink);background:var(--paper);outline:none}.hud-right{grid-column:3;justify-self:end;align-items:center;gap:14px;display:flex}.hud-player{display:flex}.pc-lvl,.results-lvl{width:42px;height:42px;color:var(--ink);background:var(--lime);border:2px solid #000;place-items:center;line-height:1;display:grid;box-shadow:3px 3px #000}.pc-lvl small,.results-lvl small{letter-spacing:.14em;font-size:8px;font-weight:800}.pc-lvl b,.results-lvl b{font:900 20px/.9 var(--font-dot)}.btn-coin{background:var(--gold)}.coin{background:var(--ink);width:14px;height:14px;box-shadow:inset 0 0 0 3px var(--ink), inset 0 0 0 5px var(--gold);border-radius:50%;animation:1.4s linear infinite coin;display:inline-block}@keyframes coin{50%{transform:scaleX(.15)}}.hints{z-index:40;height:var(--hints-h);padding:0 var(--gutter);text-transform:uppercase;letter-spacing:.12em;color:var(--mute);background:#0b0b10e6;border-top:2px solid #000;justify-content:space-between;align-items:center;gap:24px;font-size:11px;font-weight:700;font-stretch:85%;display:flex;position:fixed;inset:auto 0 0}.hints-keys{gap:22px;display:flex}.hints-keys span{align-items:center;gap:4px;display:flex}.hints-season{color:var(--paper);align-items:center;gap:8px;display:flex}.hints-season .pulse{background:var(--lime);width:7px;height:7px}.hints-season:hover{color:var(--lime)}.toasts{top:calc(var(--hud-h) + 14px);z-index:90;gap:10px;width:min(340px,100vw - 32px);display:grid;position:fixed;right:16px}.toast{--r:var(--lime);text-align:left;background:var(--ink-2);border:2px solid #000;border-left:6px solid var(--r);box-shadow:var(--hard);align-items:center;gap:12px;padding:12px 14px;animation:.5s cubic-bezier(.2,1.4,.4,1) both toastIn;display:flex;position:relative;overflow:hidden}.toast-error{--r:var(--coral)}.toast-level{--r:var(--gold)}.toast-icon{width:44px;height:44px;color:var(--r);background:#ffffff0d;flex:none;place-items:center;display:grid}.toast-body{gap:1px;display:grid}.toast-kind{text-transform:uppercase;letter-spacing:.16em;color:var(--r);font-size:10px;font-weight:800;font-stretch:75%}.toast b{text-transform:uppercase;font-size:16px;font-weight:900;font-stretch:110%}.toast small{color:var(--mute);font-size:12px}.toast-achievement:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff38 50%,#0000 70%);animation:1.2s ease-out .4s shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes toastIn{0%{opacity:0;transform:translate(60px)}}@keyframes shine{to{transform:translate(100%)}}.modal-back{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050508c7;place-items:center;padding:16px;animation:.25s both rise;display:grid;position:fixed;inset:0;overflow-y:auto}.auth{border:3px solid #000;grid-template-columns:1fr 1.1fr;width:min(940px,100%);animation:.35s cubic-bezier(.2,1.3,.4,1) both pop;display:grid;box-shadow:12px 12px #000}.auth-side{color:var(--ink);background:radial-gradient(#0000001f 1.4px, transparent 2px) 0 0 / 10px 10px, var(--lime);align-content:start;gap:18px;padding:36px;display:grid}.auth-side .kicker{color:#0009}.auth-side h2{text-transform:uppercase;font-size:clamp(38px,5vw,58px);font-weight:900;font-stretch:125%;line-height:.85}.auth-reason{font-weight:700}.perks{gap:12px;font-size:15px;font-weight:700;display:grid}.perks li{align-items:center;gap:12px;display:flex}.auth-main{background:var(--ink-2);padding:36px;position:relative}.auth-close{font-size:16px;position:absolute;top:14px;right:14px}.auth-step{gap:14px;display:grid}.auth-tabs{margin-bottom:4px}.auth-notice{color:var(--ink);background:var(--lime);border:2px solid #000;padding:10px 12px;font-weight:700}.auth-step h3{text-transform:uppercase;font-size:22px;font-weight:900;font-stretch:110%}.btn-google{background:var(--paper);text-transform:none;letter-spacing:0;font-size:16px;font-stretch:100%}.or{text-transform:uppercase;letter-spacing:.2em;color:var(--mute);align-items:center;gap:12px;font-size:12px;display:flex}.or:before,.or:after{content:"";border-top:2px dashed var(--line);flex:1}.field-stack{gap:10px;display:grid}.code-input{font:900 36px/1 var(--font-dot);letter-spacing:.4em;text-align:center;padding:16px}.account{text-align:left;border:2px solid var(--line);align-items:center;gap:14px;padding:14px;display:flex}.account:hover,.input-nav .account:is(:focus-visible,.nav-focus){border-color:var(--lime)}.account span{display:grid}.account small{color:var(--mute)}.player-preview{background:var(--ink);border:2px solid var(--line);align-items:center;gap:16px;padding:14px;display:flex}.player-preview b{text-transform:uppercase;font-size:22px;font-weight:900;font-stretch:115%;display:block}.player-preview small{color:var(--mute)}.swatches{gap:10px;display:flex}.swatch{border:3px solid #000;width:38px;height:38px;box-shadow:3px 3px #000}.swatch.is-on{outline:3px solid var(--paper);outline-offset:2px}.gameover{min-height:calc(100svh - var(--hud-h) - var(--hints-h));text-align:center;place-content:center;justify-items:center;gap:20px;padding:24px;display:grid}.gameover h1{font:900 clamp(72px, 16vw, 220px) / .85 var(--font-dot);color:var(--coral);text-transform:uppercase;animation:1.2s steps(2,end) infinite blink}.continue{text-transform:uppercase;letter-spacing:.1em;font-size:20px;font-weight:800}.continue b{font:900 44px var(--font-dot);color:var(--lime);vertical-align:middle}@media (width<=1180px){.hud{gap:16px}.hud-nav a{padding:10px 12px}}@media (width<=640px){.hud .btn-coin{padding:9px 12px;font-size:12px}}@media (width<=900px){:root{--hud-h:60px;--hints-h:64px}.hints{display:none}.hud{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ink);gap:12px}.hud-nav{height:var(--hints-h);padding-bottom:env(safe-area-inset-bottom);background:#0b0b10f5;border-top:2px solid #000;justify-content:space-around;position:fixed;inset:auto 0 0}.hud-nav a{flex-direction:column;gap:4px;padding:8px 14px;font-size:10px}.logo-dot{font-size:26px}.logo-games{font-size:17px}.auth{grid-template-columns:1fr}.auth-side{padding:24px}.auth-side .perks{display:none}.auth-main{padding:24px}}.dev-code{color:var(--ink);background:var(--gold);border:2px solid #000;padding:8px 10px;font-size:13px}.dev-code b{font:900 16px var(--font-dot);letter-spacing:.1em}.hub-top{position:relative;overflow:hidden}.hub-marquee{pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.hub-marquee div{color:#0000;-webkit-text-stroke:2px #f4efe612;gap:.4em;width:max-content;font-size:26vh;font-weight:900;font-stretch:125%;line-height:.85;animation:60s linear infinite marquee;display:flex}.hub-top .hub-me{z-index:1;position:relative}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.shelf{margin:0 calc(-1 * var(--gutter));padding:14px var(--gutter) 16px;scrollbar-width:none;scroll-padding-inline:var(--gutter);gap:24px;display:flex;overflow:auto hidden}.shelf::-webkit-scrollbar{display:none}.cart{--cg:var(--lime);text-align:left;background:var(--ink-2);border:2px solid #000;flex:none;width:calc(20% - 19.2px);transition:filter .15s;position:relative;box-shadow:5px 5px #000}.cart:hover,.input-nav .cart:is(:focus-visible,.nav-focus){--ring-color:var(--cg);box-shadow:var(--ring);outline:none}.shelf:has(.cart:hover) .cart:not(:hover){filter:saturate(.55)brightness(.72)}.input-nav .shelf:has(.cart:is(:focus-visible,.nav-focus)) .cart:not(:focus-visible,.nav-focus){filter:saturate(.55)brightness(.72)}.top10-row:has(.top10-link:hover) .top10-link:not(:hover){filter:saturate(.55)brightness(.72)}.input-nav .top10-row:has(.top10-link:is(:focus-visible,.nav-focus)) .top10-link:not(:focus-visible,.nav-focus){filter:saturate(.55)brightness(.72)}.cart-empty{box-shadow:none;background:0 0;border:2px dashed #3a3950}.cart-empty-art{color:#3a3950;background:radial-gradient(#ffffff0d 1.2px,#0000 1.8px) 0 0/10px 10px;place-items:center;display:grid}.cart-empty .cart-label small{color:var(--mute);font-size:12px;font-weight:600;line-height:1.3}.top10-empty{margin-top:10px}.shelf-big .cart{width:calc(23.2558% - 16.7442px)}.shelf-big .cart-label b{font-size:20px}.cart-cover{aspect-ratio:16/10}.cart-label{gap:6px;padding:9px 10px 10px;display:grid}.cart-label b{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:900;font-stretch:100%;line-height:1;overflow:hidden}.cart-label .chip{justify-self:start;padding:2px 5px;font-size:9px}.hub-me{padding:64px var(--gutter) 20px;justify-items:center;display:grid}.me-card{text-align:center;min-width:min(420px,100%);max-width:100%;color:var(--card-fg);background:var(--card-pattern), var(--card-bg);border:3px solid #000;justify-items:center;gap:10px;padding:32px 40px 28px;display:grid;box-shadow:10px 10px #000}.me-card:hover,.input-nav .me-card:is(:focus-visible,.nav-focus){box-shadow:var(--ring), 10px 10px 0 #000;outline:none}.me-avatar{box-shadow:6px 6px #000}.me-card-link{justify-items:center;gap:10px;max-width:100%;display:grid}.me-card-link:hover .me-handle,.input-nav .me-card-link:is(:focus-visible,.nav-focus) .me-handle{color:var(--lime)}div.me-card:hover{box-shadow:10px 10px #000}.me-card .btn{margin-top:10px}.me-title{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);background:#000;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:800;font-stretch:80%}.me-handle{text-transform:uppercase;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:8px;font-size:clamp(28px,3.4vw,46px);font-weight:900;font-stretch:125%;line-height:1;overflow:hidden}.me-slot{width:104px;height:104px;font:900 60px/1 var(--font-dot);color:var(--mute);border:3px dashed #4a4960;place-items:center;display:grid}.me-text{max-width:38ch;color:var(--mute);font-weight:600}.hub-below{padding:36px var(--gutter) 56px;grid-template-columns:minmax(0,1fr);gap:44px;display:grid}.season-strip{color:var(--ink);background:radial-gradient(#0000001f 1.3px, transparent 1.9px) 0 0 / 9px 9px, var(--lime);box-shadow:var(--hard);border:2px solid #000;grid-template-columns:auto auto 1fr auto auto;grid-template-areas:"num name prog next btn";align-items:center;gap:28px;padding:16px 24px;display:grid}.season-strip:hover,.input-nav .season-strip:is(:focus-visible,.nav-focus){--ring-color:var(--paper);box-shadow:var(--ring), var(--hard);outline:none}.season-num{font:900 52px/.8 var(--font-dot);grid-area:num}.season-name{grid-area:name}.season-strip small{text-transform:uppercase;letter-spacing:.14em;opacity:.7;font-size:11px;font-weight:700;font-stretch:80%;display:block}.season-name b{text-transform:uppercase;font-size:30px;font-weight:900;font-stretch:125%;line-height:1}.season-prog{grid-area:prog;gap:6px;display:grid}.season-prog .xpbar{--bar-gap:var(--lime);background:#0003;height:12px}.season-prog .xpbar-fill{background:var(--ink)}.season-next{grid-area:next}.season-next b{text-transform:uppercase;font-size:16px;font-weight:900}.season-strip .btn{background:var(--ink);color:var(--lime);grid-area:btn}.row-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.row-head h2{text-transform:uppercase;font-size:clamp(20px,2.2vw,28px);font-weight:900;font-stretch:110%}.row-head .more-link{white-space:nowrap;color:var(--lime);flex:none;margin:0}.top10-row{margin:0 calc(-1 * var(--gutter));padding:22px var(--gutter) 22px;scrollbar-width:none;scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;display:flex;overflow:auto hidden}.top10-row::-webkit-scrollbar{display:none}.top10-item{scroll-snap-align:start;flex:none;animation:.5s cubic-bezier(.2,.8,.2,1) both rise}.top10-item:nth-child(2){animation-delay:40ms}.top10-item:nth-child(3){animation-delay:80ms}.top10-item:nth-child(4){animation-delay:.12s}.top10-item:nth-child(5){animation-delay:.16s}.top10-item:nth-child(n+6){animation-delay:.2s}.top10-link{align-items:flex-end;padding-right:26px;transition:filter .15s;display:flex}.input-nav .top10-link:is(:focus-visible,.nav-focus){outline:none}.top10-rank{font:900 clamp(170px, 15vw, 250px) / .74 var(--font-dot);letter-spacing:-.06em;color:#34334a;-webkit-user-select:none;user-select:none;margin-right:-.16em;transition:color .15s}.r1 .top10-rank{color:var(--gold)}.top10-card{z-index:1;aspect-ratio:2/3;text-align:center;width:clamp(138px,11vw,168px);color:var(--paper);background:radial-gradient(#ffffff14 1.2px, transparent 1.8px) 0 0 / 10px 10px, var(--ink-2);border:2px solid #000;align-content:center;justify-items:center;gap:6px;padding:14px 10px 34px;display:grid;position:relative;box-shadow:6px 6px #000}.top10-link:hover .top10-card,.input-nav .top10-link:is(:focus-visible,.nav-focus) .top10-card{box-shadow:var(--ring)}.top10-link:hover .top10-rank,.input-nav .top10-link:is(:focus-visible,.nav-focus) .top10-rank{color:var(--lime)}.top10-lvl{color:var(--lime);background:#000;justify-items:center;padding:4px 7px;line-height:1;display:grid;position:absolute;top:-2px;left:-2px}.top10-lvl small{letter-spacing:.14em;font-size:8px;font-weight:800}.top10-lvl b{font:900 17px/1 var(--font-dot)}.top10-avatar{margin-bottom:4px;box-shadow:4px 4px #000}.top10-handle{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;max-width:100%;font-size:15px;font-weight:900;font-stretch:110%;overflow:hidden}.top10-xp{font:900 15px var(--font-dot);opacity:.8}.top10-tag{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;max-width:calc(100% - 14px);color:var(--lime);background:#000;padding:4px 8px;font-size:10px;font-weight:800;font-stretch:80%;position:absolute;bottom:9px;left:50%;overflow:hidden;transform:translate(-50%)}.top10-item.is-me .top10-tag{color:var(--ink);background:var(--coral)}.quests{gap:10px;display:grid}.quest{background:var(--ink);border:2px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.quest-check{width:36px;height:36px;color:var(--mute);background:var(--ink-3);place-items:center;display:grid}.quest b{font-size:14px;font-weight:700}.quest .progress{margin-top:6px}.quest .xpbar{--bar-gap:var(--ink)}.quest-reward{color:var(--mute);text-align:right;white-space:nowrap;font-size:12px}.quest-reward span{align-items:center;gap:4px;display:inline-flex}.quest.is-done{border-color:var(--lime)}.quest.is-done .quest-check{color:var(--ink);background:var(--lime);animation:1.6s infinite wobble}.quest.is-claimed{opacity:.5;border-color:var(--line)}.quest.is-claimed .quest-check{color:var(--lime);background:var(--ink-3);animation:none}.claimed{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}@keyframes wobble{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-10deg)}90%{transform:rotate(10deg)}95%{transform:rotate(-5deg)}}@media (width<=1200px){.season-strip{grid-template-columns:auto 1fr auto auto;grid-template-areas:"num name next btn""prog prog prog prog";row-gap:14px}}@media (width<=900px){.shelf{gap:16px}.cart{width:210px}.shelf-big .cart{width:270px}}@media (width<=640px){.hub-me{padding-top:32px}.me-card{padding:24px 16px 18px}.me-handle{font-size:clamp(20px,7vw,28px)}.hub-below{gap:32px;padding-top:28px}.season-strip{grid-template-columns:auto 1fr;grid-template-areas:"num name""prog prog""next btn";gap:14px 16px;padding:14px 16px}.season-num{font-size:40px}.season-name b{font-size:24px}.season-strip .btn{justify-self:end}.row-head h2{font-size:18px}.row-head-extra{display:none}.top10-rank{font-size:140px}.top10-card{width:124px}.top10-avatar{width:64px!important;height:64px!important}}.gamepage{padding-bottom:56px}.gp-hero{padding:48px var(--gutter);grid-template-columns:minmax(260px,420px) 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden}.gp-hero:before{content:"";width:calc(var(--gutter) + 420px + clamp(28px, 5vw, 72px) / 2);background:var(--gbg);clip-path:polygon(0 0,100% 0,80% 100%,0 100%);opacity:.9;position:absolute;inset:0 auto 0 0}.gp-cover{aspect-ratio:4/5;border:3px solid #000;animation:.7s cubic-bezier(.2,1.2,.4,1) both coverIn;position:relative;transform:rotate(-2.5deg);box-shadow:14px 14px #000}.gp-cover.has-art{aspect-ratio:2/3}@keyframes coverIn{0%{opacity:0;transform:rotate(-10deg)translateY(40px)scale(.9)}}.gp-info{gap:16px;max-width:720px;display:grid;position:relative}.gp-title{text-shadow:6px 6px 0 var(--g);font-size:clamp(52px,7vw,120px)}.gp-tagline{font-size:22px;font-weight:800;font-stretch:90%}.gp-desc{color:#cfcad9;max-width:60ch;font-size:16px}.stat-row{background:var(--ink-2);border-block:2px solid #000;grid-template-columns:repeat(4,1fr);display:grid}.stat{padding:20px var(--gutter);border-right:2px dashed var(--line);gap:2px;display:grid}.stat:last-child{border:0}.stat-label{text-transform:uppercase;letter-spacing:.14em;color:var(--mute);font-size:11px;font-weight:700;font-stretch:80%}.stat-value{font:900 32px/1.1 var(--font-dot)}.stat-sub{color:var(--mute);font-size:12px}.gp-body{padding:36px var(--gutter) 0;grid-template-columns:1fr 340px;align-items:start;gap:32px;display:grid}.gp-main>.tabs{margin-bottom:4px}.gp-side{gap:24px;display:grid}.controls{border-collapse:collapse;width:100%;margin-top:20px}.controls th,.controls td{border-bottom:2px dashed var(--line);text-align:left;padding:14px 10px}.controls th{width:40%}.controls kbd{height:auto;padding:5px 9px;font-size:13px}.notes{gap:20px;margin-top:20px;display:grid}.notes h4{font:900 22px var(--font-dot);color:var(--g)}.notes time{font:600 12px var(--font-ui);color:var(--mute);margin-left:8px}.notes ul{color:#cfcad9;margin-top:6px;padding-left:20px;list-style:square}.runs{gap:4px;display:grid}.runs li{background:var(--ink);align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.runs b{font:900 17px var(--font-dot);flex:1}.runs span{color:var(--mute)}.runs em{text-transform:uppercase;letter-spacing:.12em;color:var(--ink);background:var(--lime);padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.runs li.is-best{box-shadow:inset 3px 0 0 var(--lime)}.runs-game{width:110px;font-weight:700;color:var(--paper)!important}.other-games{grid-template-columns:1fr 1fr;gap:12px;display:grid}.other-game{text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.other-game .cover{aspect-ratio:16/10;border:2px solid #000}.other-game:hover span{color:var(--lime)}.ach-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:20px;display:grid}.ach{background:var(--ink-2);border:2px solid #000;border-left:5px solid var(--r);gap:14px;padding:14px;display:flex;box-shadow:4px 4px #000}.ach-icon{width:58px;height:58px;color:var(--r);background:color-mix(in srgb, var(--r) 14%, transparent);flex:none;place-items:center;display:grid}.ach.is-off .ach-icon{color:var(--dim);background:var(--ink-3)}.ach.is-off h3{color:var(--mute)}.ach-body{flex:1;gap:4px;min-width:0;display:grid}.ach-top{align-items:center;gap:8px;display:flex}.ach-game{color:var(--mute);font-size:11px}.ach h3{text-transform:uppercase;font-size:16px;font-weight:900;font-stretch:105%}.ach p{color:var(--mute);font-size:13px}.ach-foot{color:var(--mute);flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:11px;font-weight:700;display:flex}.ach-foot>span:first-child{color:var(--lime)}.ach.is-off .ach-foot>span:first-child{color:var(--mute)}.ach-reward{color:var(--gold);align-items:center;gap:4px;display:inline-flex}.ach-pct{margin-left:auto}.ach .xpbar{--bar-gap:var(--ink-2)}.lb{gap:3px;margin-top:6px;display:grid}.lb-row a{background:var(--ink-2);border-left:3px solid #0000;grid-template-columns:54px auto 1fr auto auto;align-items:center;gap:14px;padding:8px 14px;display:grid}.lb-compact .lb-row a{grid-template-columns:40px auto 1fr auto;padding:6px 10px}.lb-row a:hover{background:var(--ink-3)}.lb-rank{font:900 22px/1 var(--font-dot);color:var(--mute)}.lb-row.top1 .lb-rank{color:var(--gold)}.lb-row.top2 .lb-rank{color:#d9dbe3}.lb-row.top3 .lb-rank{color:#e39a5c}.lb-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:800;display:flex;overflow:hidden}.lb-name em{text-transform:uppercase;letter-spacing:.12em;color:var(--ink);background:var(--lime);padding:2px 6px;font-size:10px;font-style:normal}.lb-country{letter-spacing:.1em;color:var(--dim);font-size:11px;font-weight:700}.lb-score{font:900 20px/1 var(--font-dot);text-align:right;min-width:110px}.lb-row.is-me a{border-left-color:var(--lime);background:#c8ff2e1a}.lb-gap{text-align:center;color:var(--dim);letter-spacing:.4em}.podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;max-width:640px;margin:30px auto 24px;display:grid}.podium-slot{text-align:center;justify-items:center;gap:8px;animation:.6s cubic-bezier(.2,1.2,.4,1) both rise;display:grid}.podium-slot.p1{animation-delay:.15s}.podium-slot.p3{animation-delay:.3s}.podium-name{text-overflow:ellipsis;max-width:100%;font-size:15px;font-weight:900;overflow:hidden}.podium-score{font:900 18px var(--font-dot);color:var(--mute)}.podium-block{background:var(--g);width:100%;box-shadow:var(--hard);border:2px solid #000;place-items:center;display:grid}.p1 .podium-block{height:150px}.p2 .podium-block{filter:saturate(.5)brightness(.85);height:108px}.p3 .podium-block{filter:saturate(.35)brightness(.7);height:78px}.podium-rank{font:900 64px/1 var(--font-dot);color:var(--ink)}.p1 .avatar{box-shadow:0 0 0 3px var(--gold), 0 0 28px #ffc93c88}.podium-slot.is-me .podium-name{color:var(--lime)}.lbpage{padding:36px var(--gutter) 56px;grid-template-columns:290px 1fr;align-items:start;gap:32px;display:grid}.lb-games{top:calc(var(--hud-h) + 20px);gap:6px;display:grid;position:sticky}.lb-game{text-align:left;border:2px solid #0000;align-items:center;gap:12px;padding:8px;display:flex}.lb-game:hover{background:var(--ink-2)}.lb-game.is-on{background:var(--ink-2);border-color:var(--g);box-shadow:4px 4px #000}.lb-game b{text-transform:uppercase;font-size:14px;font-weight:900;display:block}.lb-game small{color:var(--mute);font-size:12px}.lb-game-cover,.lb-game-xp{border:2px solid #000;flex:none;width:42px;height:52px}.lb-game-xp{color:var(--ink);background:var(--lime);place-items:center;display:grid}.lb-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.lb-head h1{text-shadow:5px 5px 0 var(--g);font-size:clamp(44px,6vw,92px)}.lb-filters{justify-items:end;gap:8px;display:grid}.lb-filters .tabs-sub{margin:0}@media (width<=1100px){.gp-body,.lbpage{grid-template-columns:1fr}.lb-games{display:flex;position:static;overflow:auto hidden}.lb-game{flex:none}}@media (width<=760px){.gp-hero{grid-template-columns:1fr;gap:22px;padding-top:22px;padding-bottom:32px}.gp-hero:before{clip-path:polygon(0 0,100% 0,100% 60%,0 100%);width:100%;height:calc(22px + min(150px,40vw)/1.14286)}.gp-hero:has(.has-art):before{height:calc(22px + 1.05*min(150px,40vw))}.gp-cover{width:min(150px,40vw);box-shadow:8px 8px #000}.gp-info{gap:12px}.gp-tagline{font-size:18px}.gp-info .hero-actions{order:-1}.gp-info .kicker,.gp-title,.gp-tagline{order:-2}.stat-row{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.lb-row a{grid-template-columns:40px auto 1fr auto;gap:10px}.lb-country{display:none}.lb-score{min-width:0;font-size:16px}.lb-filters{justify-items:start}.podium-rank{font-size:44px}}.play{--bar-h:36px;grid-template-rows:var(--bar-h) 1fr;background:#000;display:grid;position:fixed;inset:0}.play-bar{background:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:0 14px;font-size:12px;display:flex}.play-quit{text-transform:uppercase;letter-spacing:.1em;color:var(--mute);gap:6px;font-size:11px;font-weight:800;display:flex}.play-quit:hover{color:var(--paper)}.play-title{text-transform:uppercase;font-weight:900;font-stretch:125%}.play-live{font:900 16px var(--font-dot);color:var(--g)}.play-save{color:var(--gold);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.play-save.is-on{color:var(--lime)}.play-stage{position:relative;overflow:hidden}.play-frame{border:0;width:100%;height:100%;display:block}.play-loading{background:var(--ink);text-transform:uppercase;letter-spacing:.16em;color:var(--mute);place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.play.is-portrait .play-stage{background:radial-gradient(#ffffff14 1.2px, transparent 1.8px) 0 0 / 12px 12px, var(--ink-2)}.play.is-portrait .play-frame{width:min(100%, calc((100svh - var(--bar-h)) * 9 / 16));border-inline:1px solid var(--line);margin:0 auto}.rewards{z-index:5;background:var(--ink);width:min(320px,100% - 32px);max-height:calc(100% - 32px);box-shadow:8px 8px 0 var(--g);border:3px solid #000;gap:10px;padding:18px;animation:.35s cubic-bezier(.2,1.1,.4,1) both slideIn;display:grid;position:absolute;top:16px;left:16px;overflow-y:auto}.rewards.is-flagged{box-shadow:8px 8px 0 var(--coral)}.rewards.is-flagged p{color:var(--mute);font-weight:600}.rewards-close{position:absolute;top:8px;right:8px}.rewards-score{font:900 32px/1 var(--font-dot);color:var(--g)}.rewards-rank{color:var(--mute);align-items:baseline;gap:10px;font-weight:700;display:flex}.rewards-rank b{color:var(--paper);font:900 20px var(--font-dot)}.rewards-rank .up{color:var(--lime)}.rewards-gains{font:900 18px var(--font-dot);color:var(--lime);gap:16px;display:flex}.rewards .unlocks{gap:6px}.save-score{background:var(--ink-2);border:2px solid var(--g);gap:8px;padding:14px;display:grid}.save-score>b{text-transform:uppercase;font-size:15px;font-weight:900;font-stretch:110%}.save-score small{color:var(--mute);font-weight:600}.save-score small b{color:var(--paper)}.save-score input{padding:10px 12px;font-size:15px}.save-score .code-input{padding:10px;font-size:26px}.save-score .hint{margin-top:-4px}.save-score-actions{gap:8px;display:flex}.save-score-actions .btn{flex:1}.save-score .form-error{margin:0}.save-score-fine{font-size:12px}.save-score.is-done{border-color:var(--lime)}.save-score.is-done>b{color:var(--lime)}.save-score-later{color:var(--mute);font-size:13px;font-weight:600}.save-score-later b{color:var(--paper)}.link-btn{font:inherit;color:var(--g,var(--lime));text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@keyframes slideIn{0%{opacity:0;transform:translate(30px)}}@media (width<=640px){.rewards{max-height:55%;top:auto;bottom:12px;left:12px}}.results-back{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050508cc;place-items:center;padding:16px;animation:.25s both rise;display:grid;position:fixed;inset:0;overflow-y:auto}.results{background:var(--ink);width:min(1000px,100%);box-shadow:12px 12px 0 var(--g);border:3px solid #000;gap:18px;padding:clamp(20px,3.5vw,40px);animation:.4s cubic-bezier(.2,1.3,.4,1) both pop;display:grid}.results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stamp{text-transform:uppercase;color:var(--coral);border:3px solid var(--coral);padding:8px 14px;font-size:20px;font-weight:900;font-stretch:120%;animation:.45s cubic-bezier(.3,1.6,.5,1) 1.1s both stamp;transform:rotate(-5deg)}@keyframes stamp{0%{opacity:0;transform:rotate(-5deg)scale(2.4)}}.results-score{font:900 clamp(76px, 13vw, 168px) / .85 var(--font-dot);color:var(--lime);text-shadow:0 0 40px #c8ff2e40;align-items:baseline;gap:14px;display:flex}.results-score small{color:var(--mute);font-size:.25em}.results-rank{color:var(--mute);flex-wrap:wrap;gap:8px 22px;font-size:15px;font-weight:700;animation:.4s 1s both rise;display:flex}.results-rank b{font:900 22px var(--font-dot);color:var(--paper)}.results-rank .up{font-weight:900}.results-cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}.results-block{background:var(--ink-2);border:2px solid #000;align-content:start;gap:12px;padding:18px;display:grid}.results-block h4{text-transform:uppercase;letter-spacing:.16em;color:var(--mute);font-size:13px;font-weight:900;font-stretch:80%}.gain-lines{gap:6px;display:grid}.gain-lines li{justify-content:space-between;font-size:14px;animation:.35s both rise;display:flex}.gain-lines b{font:900 16px var(--font-dot);color:var(--lime);align-items:center;gap:4px;display:inline-flex}.gain-dots b{color:var(--gold)}.results-level{border-top:2px dashed var(--line);align-items:center;gap:14px;padding-top:12px;display:flex}.results-level>div{flex:1;gap:6px;display:grid}.results-level .xpbar{height:14px}.results-level .xpbar-fill{transition:none}.results-level small{color:var(--mute);font-size:12px}.results-level em{color:var(--gold);text-transform:uppercase;margin-left:8px;font-style:normal;font-weight:900}.results-level.is-flash .results-lvl{background:var(--gold);animation:.6s cubic-bezier(.3,1.8,.5,1) lvl}@keyframes lvl{0%{transform:scale(1.8)rotate(-8deg)}}.results-tier{color:var(--lime);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.unlocks{gap:8px;display:grid}.unlock{background:var(--ink);border-left:4px solid var(--r);color:var(--r);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;animation:.5s cubic-bezier(.2,1.4,.4,1) both unlockIn;display:grid}.unlock span{color:var(--paper);display:grid}.unlock b{text-transform:uppercase;font-weight:900}.unlock small{color:var(--mute);font-size:12px}@keyframes unlockIn{0%{opacity:0;transform:translate(30px)scale(.95)}}.unlock-quest{color:var(--mute);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 4px;font-size:13px;display:grid}.unlock-quest b{font:800 13px var(--font-dot)}.unlock-quest.is-done{color:var(--lime)}.results-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=760px){.results-cols{grid-template-columns:1fr}}@media (width<=760px),(pointer:coarse) and (orientation:portrait){.play{grid-template-rows:1fr}.play-bar{z-index:4;top:max(8px, env(safe-area-inset-top));background:0 0;border:0;padding:0;position:absolute;left:50%;transform:translate(-50%)}.play-title,.play-live,.play-save{display:none}.play-quit{color:#fff;background:#1b21388c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.play-quit span{display:none}.play.is-portrait .play-frame{border:0;width:100%}}.profile{padding:32px var(--gutter) 56px}.player-card{color:var(--card-fg);background:var(--card-pattern), var(--card-bg);border:3px solid #000;animation:.4s cubic-bezier(.2,1.2,.4,1) both pop;box-shadow:10px 10px #000}.pc-main{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:30px;display:grid}.pc-avatar{box-shadow:6px 6px #000}.pc-id{gap:8px;min-width:0;display:grid}.pc-title{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);background:#000;justify-self:start;padding:4px 8px;font-size:11px;font-weight:800;font-stretch:80%}.pc-handle{overflow-wrap:anywhere;font-size:clamp(40px,6vw,84px)}.pc-meta{opacity:.75;gap:14px;font-size:13px;font-weight:600;display:flex}.pc-level{align-items:center;gap:14px;max-width:460px;display:flex}.pc-xp{flex:1;gap:6px;font-size:12px;font-weight:700;display:grid}.pc-xp .xpbar{--bar-gap:#111;background:#00000059;height:12px}.pc-actions{align-self:start}.pc-stats{color:var(--paper);background:#000000d1;border-top:3px solid #000;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.pc-stats div{border-right:2px dashed var(--line);padding:14px 20px}.pc-stats div:last-child{border:0}.pc-stats dt{text-transform:uppercase;letter-spacing:.16em;color:var(--mute);font-size:10px;font-weight:700;font-stretch:80%}.pc-stats dd{font:900 24px/1.2 var(--font-dot)}.profile-tabs{margin-top:32px}.profile-body{animation:.35s both rise}.records{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.record{background:var(--ink-2);border:2px solid #000;border-bottom:4px solid var(--g);align-items:center;gap:14px;padding:10px;display:flex;box-shadow:4px 4px #000}a.record:hover,.input-nav a.record:is(:focus-visible,.nav-focus){box-shadow:var(--ring);outline:none}.record-cover{border:2px solid #000;flex:none;width:64px;height:80px}.record-body{flex:1;gap:2px;display:grid}.record-body b{text-transform:uppercase;font-size:14px;font-weight:900}.record-score{font:900 26px/1 var(--font-dot);color:var(--g)}.record-body small{color:var(--mute);font-size:12px}.overview-cols{grid-template-columns:1.2fr 1fr;gap:32px;display:grid}.runs-wide li{padding:10px 12px}.streak{gap:14px;display:grid}.streak-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.streak-day{color:var(--dim);background:var(--ink-2);border:2px solid var(--line);justify-items:center;gap:4px;padding:10px 4px;display:grid}.streak-day small{letter-spacing:.1em;font-size:10px;font-weight:800}.streak-day b{font:900 14px var(--font-dot)}.streak-day.is-done{color:var(--lime);border-color:var(--lime);background:#c8ff2e14}.streak-day.is-today{color:var(--ink);background:var(--gold);border-color:#000;animation:1.6s infinite wobble}.streak-day.is-big:not(.is-done):not(.is-today){color:var(--gold);border-style:dashed}.mini-achs,.showcase{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.mini-ach{text-align:center;text-transform:uppercase;color:var(--r);background:var(--ink-2);border:2px solid #000;border-bottom:4px solid var(--r);justify-items:center;gap:8px;padding:14px 10px;font-size:12px;font-weight:800;display:grid}.mini-ach span{color:var(--paper)}.ach-summary{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.ach-summary>div:first-child{display:grid}.ach-summary b{font:900 34px/1 var(--font-dot);color:var(--lime)}.ach-summary span{color:var(--mute);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.ach-summary>.xpbar{--bar-gap:var(--ink);flex:1;min-width:160px;height:12px}.ach-summary .tabs{border:0}.quests-tab{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:24px;display:grid}.quests-tab>:last-child{grid-column:1/-1}.pass-head{grid-template-columns:1fr 1.2fr auto;align-items:end;gap:28px;margin:28px 0 22px;display:grid}.pass-head h2{text-transform:uppercase;text-shadow:5px 5px 0 var(--sky);font-size:clamp(40px,5vw,72px);font-weight:900;font-stretch:125%;line-height:.85}.pass-prog{color:var(--mute);gap:6px;font-size:13px;display:grid}.pass-prog b{font:900 26px var(--font-dot);color:var(--paper)}.pass-prog .xpbar{--bar-gap:var(--ink);height:14px}.pass-track{scroll-snap-type:x proximity;gap:10px;padding:10px 4px 22px;display:flex;overflow:auto hidden}.tier{--r:var(--line);text-align:center;background:var(--ink-2);border:2px solid var(--line);scroll-snap-align:start;opacity:.6;flex:none;align-content:space-between;justify-items:center;gap:10px;width:140px;padding:26px 10px 12px;display:grid;position:relative}.tier.is-special{border-color:var(--r);background:color-mix(in srgb, var(--r) 8%, var(--ink-2))}.tier.is-reached{opacity:1;border-color:var(--lime)}.tier.is-reached.is-special{box-shadow:0 0 22px color-mix(in srgb, var(--r) 40%, transparent)}.tier.is-claimed{opacity:.55}.tier.is-next{opacity:1;border-style:dashed;border-color:var(--paper)}.tier-num{font:900 14px var(--font-dot);color:var(--paper);background:#000;padding:3px 8px;position:absolute;top:-2px;left:-2px}.tier.is-reached .tier-num{color:var(--ink);background:var(--lime)}.tier-reward{color:var(--gold);justify-items:center;gap:6px;display:grid}.tier-reward b{color:var(--paper);font-size:13px;font-weight:800}.tier-reward small{text-transform:uppercase;letter-spacing:.14em;color:var(--mute);font-size:10px}.tier-reward .title-chip{padding:4px 6px;font-size:9px}.tier-state{text-transform:uppercase;color:var(--mute);align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.locker{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-top:22px;display:grid}.locker-item{text-align:center;background:var(--ink-2);border:2px solid #000;border-top:4px solid var(--r);justify-items:center;gap:12px;padding:18px 14px 14px;display:grid;box-shadow:4px 4px #000}.locker-preview{place-items:center;height:84px;display:grid}.locker-item.is-locked .locker-preview{filter:grayscale(.7)brightness(.7)}.locker-body{justify-items:center;gap:6px;display:grid}.locker-body b{text-transform:uppercase;font-weight:900}.locker-item.is-equipped{border-color:var(--lime);outline:2px solid var(--lime)}.locker-state{text-transform:uppercase;color:var(--mute);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.locker-item.is-equipped .locker-state{color:var(--lime)}.settings{gap:22px;max-width:760px;margin-top:24px;display:grid}.field-row{grid-template-columns:1fr auto;align-items:center;gap:8px 10px;display:grid}.field-row label{grid-column:1/-1}.accounts{gap:8px;display:grid}.accounts li{background:var(--ink);grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.accounts li>span:first-child{text-transform:uppercase;letter-spacing:.1em;color:var(--mute);font-size:12px;font-weight:700}.toggle{text-align:left;border-bottom:2px dashed var(--line);justify-content:space-between;align-items:center;width:100%;padding:12px 4px;font-weight:700;display:flex}.toggle:last-child{border:0}.toggle-track{background:var(--ink-3);border:2px solid #000;flex:none;width:48px;height:26px;position:relative}.toggle-knob{background:var(--mute);width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle.is-on .toggle-track{background:var(--lime)}.toggle.is-on .toggle-knob{background:var(--ink);transform:translate(22px)}.danger{border-color:#000;box-shadow:6px 6px #3a0d06}.danger-actions{flex-wrap:wrap;gap:10px;display:flex}.noplayer{min-height:calc(100svh - var(--hud-h) - var(--hints-h));padding:40px var(--gutter);grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.noplayer-card{justify-items:start;gap:18px;display:grid}.noplayer-card h1{text-shadow:6px 6px 0 var(--coral);font-size:clamp(48px,7vw,110px)}.noplayer-card p{color:#cfcad9;max-width:44ch;font-size:17px}.noplayer-preview{gap:10px;display:grid}.noplayer-preview span{text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px var(--line);border:2px dashed var(--line);padding:18px 22px;font-size:clamp(24px,3vw,40px);font-weight:900;font-stretch:125%;animation:.5s both rise}.noplayer-preview span:nth-child(odd){margin-left:40px}@media (width<=900px){.pc-main{grid-template-columns:auto 1fr;gap:18px;padding:20px}.pc-avatar{width:76px!important;height:76px!important}.pc-actions{grid-column:1/-1}.overview-cols,.quests-tab,.noplayer{grid-template-columns:1fr}.pass-head{grid-template-columns:1fr;align-items:start}.streak-day{padding:8px 2px}}.guest-banner{margin:18px var(--gutter) 0;background:var(--ink-2);border:2px dashed var(--lime);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:16px 20px;display:flex}.guest-banner p{max-width:70ch;color:var(--mute);font-weight:600}.guest-banner b{color:var(--paper)}
