@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-cyrillic-ext-shrp-normal-D70qZr28.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-cyrillic-shrp-normal-4zI1yfsv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-greek-shrp-normal-CGp0KAf0.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-vietnamese-shrp-normal-DEug3QZK.woff2)format("woff2-variations");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:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-latin-ext-shrp-normal-NLeVcVFm.woff2)format("woff2-variations");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:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-latin-shrp-normal-OfWH8DQM.woff2)format("woff2-variations");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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff")}:root{--ground-a:#090909;--ground-b:#131313;--surface:#181818;--surface-hover:#202020;--line:#2a2a2a;--text:#e9f2ff;--text-end:#cdf;--mark:#fff;--text-soft:#a3adbd;--text-faint:#6c7486;--button:#e9f2ff;--button-text:#090909;--danger:#ff8f80;--danger-fill:#dc2f28;--danger-strong:#ff5a4f;--rank-1:#feeeb4;--rank-2:#b7b7e7;--rank-3:#f6bcaa;--points:#ab71ff;--hud-panel:#00000063;--hud-gray:#aaa;--kills:#4391f0;--level:#b3deec;--deaths:#f2423a;--xp-from:#b7e9d6;--xp-to:#ccd1f1;--xp-empty:#91919196;--network:#70abff;--network-end:#508aff;--arcade:#008dff;--arcade-end:#1dc8ff;--arcade-soft:#97dcff;--arcade-soft-end:#6ec7ff;--tile-edge:#7b7a81;--tile-text:#eeebfc;--tile-shade:#00000096;--vote-panel:var(--surface);--board-row:#1f1f1f;--critbucks:#60da86;--music:#b58cf0;--music-author:#9a86c4;--alive:#a8f2b5;--font:"Geologica Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-game:"Minecraft", var(--font);--t-13:.8125rem;--t-15:.9375rem;--t-17:1.0625rem;--t-21:1.3125rem;--t-27:1.6875rem;--t-36:2.25rem;--t-48:3rem;--t-64:4rem;--t-85:5.3125rem;--r-panel:14px;--r-control:10px;--r-chip:6px;--page:min(1200px, 100% - 48px);--measure:62ch;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Minecraft;src:url(/fonts/minecraft-regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Minecraft;src:url(/fonts/minecraft-bold.otf)format("opentype");font-weight:700;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:linear-gradient(135deg, var(--ground-a), var(--ground-b)) fixed;min-height:100vh;color:var(--text);font-family:var(--font);font-size:var(--t-17);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.05}p{text-wrap:pretty}a{color:inherit}img,svg,canvas{max-width:100%;display:block}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:var(--r-chip)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button{border-radius:var(--r-control);background:var(--button);min-height:48px;color:var(--button-text);font-weight:600;font-size:var(--t-15);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:.5em;padding:0 1.3em;text-decoration:none;transition:transform .12s ease-out,opacity .14s ease-out,background-color .14s ease-out;display:inline-flex}.button:hover:not(:disabled){opacity:.88}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.4;cursor:default}.button--quiet{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.button--quiet:hover:not(:disabled){opacity:1;box-shadow:inset 0 0 0 1.5px var(--text-faint)}.button--danger{background:var(--danger-fill);color:#fff}.dialog{border-radius:var(--r-panel);background:var(--surface);width:min(380px,100% - 32px);max-width:none;color:var(--text);border:0;margin:auto;padding:0;box-shadow:inset 0 0 0 1px #ffffff14,0 32px 80px #0009}.dialog::backdrop{background:#090909cc}.dialog[open]{animation:.34s cubic-bezier(.22,1,.36,1) dialog-in}.dialog[open]::backdrop{animation:.28s ease-out dialog-fade-in}.dialog[data-closing]{animation:.18s ease-in forwards dialog-out}.dialog[data-closing]::backdrop{animation:.18s ease-in forwards dialog-fade-out}.dialog__body{text-align:center;justify-items:center;gap:8px;padding:32px 28px 24px;display:grid}.dialog__media{margin-bottom:12px}.dialog__who{justify-items:center;gap:10px;display:grid}.dialog__who .head{border-radius:10px;transition:filter .28s,transform .28s cubic-bezier(.22,1,.36,1);animation:.46s cubic-bezier(.22,1,.36,1) 60ms both dialog-head;box-shadow:0 10px 28px #00000073}.dialog__who-name{color:var(--text-soft);font-size:var(--t-15);font-weight:600;transition:color .28s}.dialog[data-danger]:has(.button--danger:is(:hover,:focus-visible,:disabled)) .dialog__who .head{filter:grayscale()brightness(.6);transform:translateY(3px)scale(.94)}.dialog[data-danger]:has(.button--danger:is(:hover,:focus-visible,:disabled)) .dialog__who-name{color:var(--text-faint)}.dialog__title{font-size:var(--t-21);font-weight:700;line-height:1.25}.dialog__text{max-width:30ch;color:var(--text-soft)}.dialog__actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:20px;display:grid}@keyframes dialog-in{0%{opacity:0;transform:translateY(18px)scale(.96)}}@keyframes dialog-out{to{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes dialog-fade-in{0%{opacity:0}}@keyframes dialog-fade-out{to{opacity:0}}@keyframes dialog-head{0%{opacity:0;transform:translateY(10px)scale(.8)}}@media (prefers-reduced-motion:reduce){.dialog[open],.dialog[open]::backdrop,.dialog__who .head{animation:none}.dialog__who .head{transition:none}}.field{gap:6px;display:grid}.field__hint{font-size:var(--t-13);color:var(--text-soft)}.field__hint--error{color:var(--danger)}.field__hint--ok{color:var(--alive)}.input{border:1.5px solid var(--line);border-radius:var(--r-control);background:var(--ground-a);width:100%;min-height:48px;font-size:var(--t-17);padding:0 14px;transition:border-color .14s ease-out}.input::placeholder{color:var(--text-faint)}.input:hover{border-color:var(--text-faint)}.input:focus{border-color:var(--text);outline:none}.input[aria-invalid=true]{border-color:var(--danger)}.data{font-variant-numeric:tabular-nums;letter-spacing:.01em}.glide{position:relative}.glide__spot{z-index:2;width:var(--glide-w,0);height:var(--glide-h,0);transform:translate(var(--glide-x,0), var(--glide-y,0));opacity:0;pointer-events:none;background:#ffffff12;transition:transform .3s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1),opacity .16s ease-out;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #ffffff1f}.glide[data-glide-on] .glide__spot{opacity:1}.glide[data-glide-still] .glide__spot{transition:opacity .16s ease-out}@media (prefers-reduced-motion:reduce){.glide__spot{transition:opacity .12s ease-out}}.hud-icon{width:auto;height:calc(var(--hud-rows) * .125em);flex:none}.game-font{font-family:var(--font-game);letter-spacing:0;font-variant-numeric:normal;font-weight:400}.glide__spot--soft{border-radius:var(--r-control);box-shadow:none}.skeleton{--cw:12px;--ch:12px;border-radius:var(--r-control);background:var(--surface);display:block;position:relative;overflow:hidden}.skeleton--game{background:var(--board-row);border-radius:0}.skeleton:before{content:"";inset:0 0 0 calc(var(--cw) * -112);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAABwCAQAAABs6TzAAAACHUlEQVR42t3dR44CMRAFUO85APs+APe/XY3QjBADHRwq/P/FvqynDnYF0c0ettndbtbkfje729Zs0ya2p1KZ+HchdYmve1WV+PY4ahL/vXEUiR8vVT3i176hRtzZGrWIu7u/EvHggKNDPDzDqRBPjqkaxNOTuALxItngJ17mU+zEjpSRm9iVFTMTOxN/XmJ3bYOVOFC+4SQOVagYiYNFOD7icJ2RjThRSuUiTlWLmYiTBXEe4nTNn4W40NbgIC51bhiIi80pfOJy/w2d6NBixCa6dFGRiU6NYlyiWy8clejY7sckuk40IBKdhzbwiO5zKWhE97kUNKL7XAoa0T8kGDEiKBQxJiwQMSowDDEuNAgxMjgEMTY8ADF6gXJi/BLFxIxFSok5yxQSsxYqI+YtVUTMvF1KiLmPfAEx+7WdTszfepOJFcenVGLNETiRWJXGpBHrUtEkYmU5IYVYWxJKIFaX9cKJ9aXZYCJCeT2UiNEiCSSitLnCiDityiAiUrs5hIg1MhBARBv7cCfCzbV4E/GAzkREoCsRE+hIRAW6EXGBTkRkoAsRG+hARAcuE/GBi0QG4BKRA7hAZAFOE3mAk0Qm4BSRCzhBZAMOE/mAg0RG4BCREzhAZAV2E3mBnURmYBeRG9hBZAdeEvmBF0QF4ClRA3hCVAEeEnWAB0Ql4C5RC7hDVAN+EfWAH8Sm+zf+v8Sm/KWCJ7Fpf4zBHj+m7yGALcL13QAAAABJRU5ErkJggg==) 0 0 / calc(var(--cw) * 112) calc(var(--ch) * 112) repeat;image-rendering:pixelated;pointer-events:none;animation:pixel-wave 3.73333s steps(112) var(--phase,0s) infinite;position:absolute}@keyframes pixel-wave{to{transform:translateX(calc(var(--cw) * 112))}}.content-in{animation:.32s ease-out both content-in}@keyframes content-in{0%{opacity:0}}.curtain{z-index:100;background:var(--ground-a);place-items:center;animation:.18s ease-out both curtain-in;display:grid;position:fixed;inset:0}.curtain[data-phase=out]{pointer-events:none;animation:.46s cubic-bezier(.4,0,.2,1) both curtain-out}.curtain[data-phase=out] .curtain__mark{animation:.46s cubic-bezier(.4,0,.2,1) both curtain-mark-out}@keyframes curtain-in{0%{opacity:0}}@keyframes curtain-out{to{opacity:0}}@keyframes curtain-mark-out{to{transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.skeleton:before,.content-in,.curtain[data-phase=out] .curtain__mark{animation:none}}.mark{overflow:visible}.mark__spin,.mark__drift,.mark__smear{transform-box:view-box}.mark__spin{transform-origin:499.5px 499.5px}.mark__smear--v{transform-origin:411.81px 366.78px}.mark__smear--caret{transform-origin:587.19px 632.22px}@keyframes mark-spin{0%{animation-timing-function:cubic-bezier(.4,0,.7,.75);transform:rotate(0)}12.5%{animation-timing-function:cubic-bezier(.62,0,.6,.78);transform:rotate(-15deg)}45%{animation-timing-function:cubic-bezier(.3,.55,.45,1);transform:rotate(180deg)}52.5%{animation-timing-function:cubic-bezier(.42,0,.4,1);transform:rotate(193.5deg)}71.25%{animation-timing-function:cubic-bezier(.4,0,.38,1);transform:rotate(179.1deg)}87.5%,to{transform:rotate(180deg)}}@keyframes mark-smear{0%,8.75%{animation-timing-function:cubic-bezier(.4,0,.5,1);transform:rotate(-33.45deg)scale(1)rotate(33.45deg)}17.5%{animation-timing-function:cubic-bezier(.35,0,.5,1);transform:rotate(-33.45deg)scale(.95,1.04)rotate(33.45deg)}38.75%{animation-timing-function:cubic-bezier(.45,0,.4,1);transform:rotate(-33.45deg)scale(1.28,.83)rotate(33.45deg)}52.5%{animation-timing-function:cubic-bezier(.4,0,.4,1);transform:rotate(-33.45deg)scale(.95,1.05)rotate(33.45deg)}71.25%{animation-timing-function:cubic-bezier(.4,0,.5,1);transform:rotate(-33.45deg)scale(1.04,.97)rotate(33.45deg)}87.5%,to{transform:rotate(-33.45deg)scale(1)rotate(33.45deg)}}@keyframes mark-drift-v{0%,8.75%{animation-timing-function:cubic-bezier(.35,0,.5,1);transform:translate(0)}36.25%{animation-timing-function:cubic-bezier(.4,0,.4,1);transform:translate(-44.68px,-67.62px)}70%,to{transform:translate(0)}}@keyframes mark-drift-caret{0%,8.75%{animation-timing-function:cubic-bezier(.35,0,.5,1);transform:translate(0)}36.25%{animation-timing-function:cubic-bezier(.4,0,.4,1);transform:translate(44.68px,67.62px)}70%,to{transform:translate(0)}}.mark.is-playing .mark__spin,.mark--loop .mark__spin{animation:1.2s linear mark-spin}.mark.is-playing .mark__smear,.mark--loop .mark__smear{animation:1.2s linear mark-smear}.mark.is-playing .mark__drift--v,.mark--loop .mark__drift--v{animation:1.2s linear mark-drift-v}.mark.is-playing .mark__drift--caret,.mark--loop .mark__drift--caret{animation:1.2s linear mark-drift-caret}.mark--loop .mark__spin,.mark--loop .mark__smear,.mark--loop .mark__drift{animation-iteration-count:infinite}.mark.is-intro .mark__spin,.mark.is-intro .mark__smear,.mark.is-intro .mark__drift{animation-delay:.25s;animation-fill-mode:both}@media (prefers-reduced-motion:reduce){.mark.is-playing *{animation:none!important}.mark--loop .mark__smear,.mark--loop .mark__drift{animation:none}}.lockup{align-items:center;gap:calc(var(--h) * .54);height:var(--h);color:var(--mark);display:inline-flex}.lockup__mark{width:calc(var(--h) * .86);height:calc(var(--h) * .86)}.lockup__rule{background:currentColor;align-self:stretch;width:1.5px}.lockup__word{font-family:"Montserrat", var(--font);flex-direction:column;font-weight:400;line-height:1;display:flex}.lockup__bliss{font-size:calc(var(--h) * .85);letter-spacing:-.01em}.lockup__network{font-size:max(11px, calc(var(--h) * .19));margin-top:calc(var(--h) * .02)}.topbar{z-index:10;position:relative}.topbar__inner{width:var(--page);justify-content:space-between;align-items:center;gap:16px;height:84px;margin:0 auto;display:flex}.topbar--overlay{position:absolute;inset:0 0 auto}.topbar--overlay:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#090909b8,#0909095c 45%,#09090900);height:150px;position:absolute;inset:0 0 auto}.topbar__brand{flex:none;text-decoration:none;display:inline-flex}.topbar__actions{align-items:center;gap:8px;display:flex}.lang{position:relative}.lang__button{border-radius:var(--r-control);height:44px;color:var(--text-soft);font-size:var(--t-15);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px 0 12px;font-weight:600;display:inline-flex}.lang__button:hover,.lang__button[aria-expanded=true]{color:var(--text);background:#ffffff0f}.lang__chevron{width:10px;height:6px;transition:rotate .16s ease-out}.lang__button[aria-expanded=true] .lang__chevron{rotate:180deg}.pixel-flag{flex:none;width:24px;height:18px;box-shadow:0 0 0 1px #00000080}.lang__menu{z-index:20;border-radius:var(--r-panel);background:var(--surface);transform-origin:100% 0;min-width:200px;transition:opacity .14s ease-out, transform .14s ease-out, display .14s allow-discrete;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:inset 0 0 0 1px #ffffff14,0 16px 40px #00000080}.lang__menu[hidden]{opacity:0;display:none;transform:translateY(-4px)scale(.98)}@starting-style{.lang__menu:not([hidden]){opacity:0;transform:translateY(-4px)scale(.98)}}.lang__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lang__option{border-radius:var(--r-control);min-height:44px;color:var(--text-soft);font-size:var(--t-15);cursor:pointer;align-items:center;gap:12px;padding:0 12px;font-weight:500;display:flex;position:relative}.lang__option[aria-selected=true]{color:var(--text);font-weight:600}.lang__option:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.lang__name{flex:1}.lang__check{width:12px;height:10px;color:var(--text)}@media (prefers-reduced-motion:reduce){.lang__menu,.lang__chevron{transition:none}}.topbar__signin{min-height:44px}.topbar__me{border-radius:var(--r-control);min-height:44px;font-weight:600;font-size:var(--t-15);background:#09090973;align-items:center;gap:10px;padding:0 14px 0 8px;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1.5px #e9f2ff24}.topbar__me:hover{box-shadow:inset 0 0 0 1.5px #e9f2ff52}.head{background:var(--surface-hover);border-radius:4px;flex:none;display:inline-block;position:relative;overflow:hidden}.head__layer{image-rendering:pixelated;background-repeat:no-repeat;position:absolute;inset:0}.footer{border-top:1px solid var(--line);padding:72px 0 40px}.footer__inner{width:var(--page);grid-template-columns:minmax(0,1fr) auto;gap:48px 64px;margin:0 auto;display:grid}.footer__brand{align-content:start;justify-items:start;gap:18px;display:grid}.footer__lockup{text-decoration:none;display:inline-flex}.footer__line{width:fit-content;font-size:var(--t-17);background:linear-gradient(90deg, var(--network), var(--network-end));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500}.footer__columns{gap:64px;display:flex}.footer__column{align-content:start;gap:10px;min-width:140px;display:grid}.footer__heading{font-size:var(--t-13);color:var(--text-faint);margin-bottom:4px}.footer__column a{width:fit-content;color:var(--text-soft);font-size:var(--t-15);font-weight:500;text-decoration:none}.footer__column a:hover{color:var(--text);text-underline-offset:.2em;text-decoration:underline}.footer__legal{border-top:1px solid var(--line);font-size:var(--t-13);color:var(--text-faint);grid-column:1/-1;padding-top:24px}@media (width<=720px){.footer__inner{grid-template-columns:minmax(0,1fr)}.footer__columns{gap:40px}.topbar__inner{height:68px}.topbar--overlay:before{height:120px}.topbar .lockup{--h:28px!important}}@media (width<=480px){.topbar .lockup__rule,.topbar .lockup__word{display:none}}.prose{width:var(--page);margin:0 auto;padding:40px 0 120px}.prose>*{max-width:68ch}.prose__title{font-size:clamp(2.25rem, 1.7rem + 2.2vw, var(--t-48))}.prose__lead{font-size:var(--t-21);color:var(--text-soft);margin-top:16px;line-height:1.45}.prose__updated{font-size:var(--t-13);color:var(--text-faint);margin-top:12px}.prose__section{margin-top:40px}.prose__section h2{font-size:var(--t-21);letter-spacing:-.01em}.prose__section p{color:var(--text-soft);margin-top:10px}.prose__section a{color:var(--text);text-underline-offset:.2em}.topbar__nav{border-radius:var(--r-control);height:44px;color:var(--text-soft);font-size:var(--t-15);align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.topbar__nav:hover,.topbar__nav[aria-current=page]{color:var(--text);background:#ffffff0f}.library{--shelf-h:300px;isolation:isolate;background:var(--ground-a);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.library__backdrops{z-index:-2;position:absolute;inset:0}.library__backdrop{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.library__backdrop[data-on]{opacity:1}.library__backdrops{transition:opacity .6s}.library__backdrops[data-dim]{opacity:.4}.library:after{content:"";z-index:-1;background:linear-gradient(to top, var(--ground-a) 0%, #090909d1 40%, #09090980 100%);position:absolute;inset:0}.library__inner{width:var(--page);align-self:end;margin:0 auto;padding:140px 0 24px}.library__title{color:var(--text-soft);font-size:var(--t-21);margin-bottom:12px;font-weight:600}.shelf{height:calc(var(--shelf-h) + 16px);scrollbar-width:none;gap:16px;margin:-8px;padding:8px;list-style:none;display:flex;overflow-x:auto}.shelf::-webkit-scrollbar{display:none}.shelf__item{width:calc(var(--shelf-h) * 2 / 3);flex:none;transition:width .42s cubic-bezier(.22,1,.36,1)}.shelf__item[data-selected]:not(.shelf__item--soon){width:calc(var(--shelf-h) * 16 / 9)}.capsule{border-radius:var(--r-panel);background:var(--surface);width:100%;height:100%;color:inherit;outline:none;text-decoration:none;transition:box-shadow .2s ease-out;display:block;position:relative;overflow:hidden}.shelf__item[data-selected] .capsule{box-shadow:0 0 0 2px var(--ground-a), 0 0 0 5px var(--text)}@media (hover:hover){.shelf__item:not([data-selected]) .capsule:hover{box-shadow:0 0 0 2px var(--ground-a), 0 0 0 5px #ffffff4d}}.capsule__art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.capsule:after{content:"";pointer-events:none;background:linear-gradient(#09090900 45%,#090909d9);position:absolute;inset:0}.capsule__badge{z-index:1;border-radius:var(--r-chip);background:var(--text);color:var(--button-text);font-size:var(--t-13);padding:2px 10px;font-weight:700;position:absolute;top:14px;left:14px}.capsule__name{z-index:1;font-size:var(--t-21);letter-spacing:-.02em;background:linear-gradient(90deg, var(--game-a), var(--game-b));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1.1;transition:font-size .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:16px;left:20px;right:20px}.shelf__item[data-selected] .capsule__name{font-size:var(--t-36)}.capsule--soon{background:#ffffff0a;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.capsule--soon:after{content:none}.capsule__mark{opacity:.16;transition:opacity .2s ease-out}.shelf__item[data-selected] .capsule__mark{opacity:.4}.capsule__soon{color:var(--text-faint);font-weight:600;position:absolute;bottom:16px;left:20px}.shelf__item[data-selected] .capsule__soon{color:var(--text-soft)}.library__info{justify-items:start;gap:8px;min-height:150px;margin-top:28px;display:grid}.library__name{font-size:var(--t-27);letter-spacing:-.02em;font-weight:700;line-height:1.15}.library__status{flex-wrap:wrap;align-items:center;column-gap:10px;min-height:1.6em;font-weight:500;display:flex}.library__online{color:var(--text-soft)}.library__dot{background:var(--text-faint);border-radius:50%;flex:none;width:8px;height:8px}.library__dot--soon{background:var(--network)}.library__logline{max-width:52ch;color:var(--text-soft)}.library__logline a{color:var(--text);text-underline-offset:.2em}.hints{width:var(--page);color:var(--text-soft);font-size:var(--t-15);border-top:1px solid #ffffff14;justify-content:flex-end;gap:24px;margin:0 auto;padding:16px 0 28px;display:flex}.hints__item{align-items:center;gap:6px;display:inline-flex}.hints kbd{border-radius:var(--r-chip);min-width:26px;height:26px;color:var(--text);font:inherit;font-size:var(--t-13);background:#ffffff1a;place-items:center;padding:0 7px;font-weight:600;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff29}.hints kbd:last-of-type{margin-right:4px}@media (hover:none),(width<=720px){.hints{display:none}}@media (width<=720px){.library{--shelf-h:210px;min-height:0}.library__inner{align-self:start;padding:96px 0 40px}.shelf{scroll-snap-type:x mandatory;margin:-8px -24px;padding:8px 24px;scroll-padding:0 24px}.shelf__item{scroll-snap-align:start}.shelf__item:not(.shelf__item--soon),.shelf__item[data-selected]:not(.shelf__item--soon){width:min(calc(100vw - 96px), calc(var(--shelf-h) * 16 / 9))}.shelf__item[data-selected] .capsule__name,.capsule__name{font-size:var(--t-27)}.library__name{font-size:var(--t-21)}}@media (prefers-reduced-motion:reduce){.library__backdrop,.library__backdrops,.shelf__item,.capsule__name{transition:none}}html.vt-game .topbar{view-transition-name:topbar}html.vt-game .stage{view-transition-name:game-stage}.shelf__item[data-selected] .capsule[data-leaving]{box-shadow:none;transition:none}::view-transition-group(game-stage){transform-origin:0 0;animation:none}::view-transition-new(game-stage){mix-blend-mode:normal;animation:.14s ease-out both vt-cover-in}::view-transition-old(game-stage){mix-blend-mode:normal;animation:.26s linear both vt-cover-out}@keyframes vt-cover-in{0%{opacity:0}}@keyframes vt-cover-out{0%,50%{opacity:1}to{opacity:0}}::view-transition-group(topbar){z-index:1;animation:none}::view-transition-new(topbar){z-index:1;animation:none}::view-transition-old(topbar){display:none}::view-transition-group(root){animation:none}::view-transition-old(root){animation-duration:.32s}::view-transition-new(root){animation-duration:.32s}.topbar__placeholder{width:120px;height:44px}.stage{isolation:isolate;background:var(--ground-a);min-height:max(640px,min(56.25vw,100svh));display:grid;position:relative;overflow:hidden}.stage__art{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stage__blur{z-index:-2;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 40px,#0000 150px);mask-image:linear-gradient(#000 0 40px,#0000 150px)}.stage:after{content:"";z-index:-1;background:linear-gradient(to top, var(--ground-a) 0%, #090909cc 26%, #09090900 56%), linear-gradient(to right, #09090999, #09090900 52%);position:absolute;inset:0}.stage__inner{width:var(--page);flex-direction:column;align-self:end;align-items:flex-start;margin:0 auto;padding-bottom:48px;display:flex}.stage__title{font-size:clamp(3.25rem, 1.9rem + 4.6vw, var(--t-85));letter-spacing:-.035em;background:linear-gradient(90deg, var(--game-a), var(--game-b));color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.04em;font-weight:800;line-height:.95}.stage__tagline{font-size:var(--t-21);background:linear-gradient(90deg, var(--game-soft-a), var(--game-soft-b));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:12px;font-weight:500}.stage__logline{max-width:44ch;color:var(--text-soft);margin-top:18px}.join{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.join__address{border-radius:var(--r-control);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:#0909098c;flex-direction:column;justify-content:center;min-height:56px;padding:6px 18px;display:flex;box-shadow:inset 0 0 0 1.5px #e9f2ff29}.join__host{font-size:var(--t-17);-webkit-user-select:all;user-select:all;font-weight:600;line-height:1.3}.join__version{font-size:var(--t-13);color:var(--text-soft);line-height:1.3}.join__copy{min-width:13.5em;min-height:56px}.join__online{font-size:var(--t-15);color:var(--text-soft);flex-basis:100%;align-items:center;gap:10px;margin-top:6px;display:flex}.live-dot{background:var(--alive);border-radius:50%;flex:none;width:8px;height:8px;transition:background .3s,box-shadow .3s;box-shadow:0 0 0 4px #a8f2b524}.live-dot--off{background:var(--text-faint);box-shadow:0 0 0 4px #6c748600}.hud-cell{background:var(--surface)}.points{color:var(--points);align-items:center;gap:7px;font-weight:600;display:inline-flex}.points:before{content:"";background:currentColor;width:9px;height:9px}.critbucks{color:var(--critbucks);align-items:center;gap:6px;font-weight:600;display:inline-flex}.live{gap:4px;display:grid}.live__inner{width:var(--page);grid-template-columns:auto auto minmax(0,1fr);gap:4px;margin:0 auto;display:grid}.live__inner--vote,.live__inner--prepare,.live__inner--results{grid-template-columns:auto minmax(0,1fr)}.live__inner--waiting{grid-template-columns:minmax(0,1fr)}.live__clock{align-content:center;justify-items:center;min-width:150px;padding:12px 22px;display:grid}.live__time{font-size:var(--t-36);font-weight:700;line-height:1}.live__label{font-size:var(--t-13);color:var(--text-soft);margin-top:5px}.live__status{align-content:center;gap:4px;padding:12px 18px;display:grid}.live__headline{align-items:center;gap:10px;font-weight:600;display:flex}.live__detail{font-size:var(--t-15);color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.live__kit{box-shadow:inset 0 0 0 1.5px var(--tile-edge);color:var(--text);font-size:var(--t-13);padding:0 8px;font-weight:600;line-height:1.6}.live__event{color:var(--text);font-weight:600}.live__music{gap:4px 8px}.live__note{background:var(--points);clip-path:polygon(0 55%,45% 55%,45% 0,100% 0,100% 25%,70% 25%,70% 100%,0 100%);width:10px;height:12px}.live__track{color:var(--music);font-weight:600}.live__author{color:var(--music-author)}.live__top{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.live__row{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 16px;display:grid}.live__rank{font-size:var(--t-36);color:var(--rank);font-weight:800;line-height:1}.live__row[data-rank="1"],.board__row[data-rank="1"]{--rank:var(--rank-1)}.live__row[data-rank="2"],.board__row[data-rank="2"]{--rank:var(--rank-2)}.live__row[data-rank="3"],.board__row[data-rank="3"]{--rank:var(--rank-3)}.live__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.live__reward{font-size:var(--t-15);justify-items:end;gap:2px;display:grid}.live__vote{width:var(--page);margin:0 auto}.section{padding:120px 0}.section--ruled{border-top:1px solid var(--line)}.section__inner{width:var(--page);margin:0 auto}.section__head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 40px;margin-bottom:40px;display:flex}.section__head--row .section__lead{margin-top:0}.section__title{font-size:clamp(2.25rem, 1.7rem + 2.2vw, var(--t-48))}.section__lead{max-width:44ch;color:var(--text-soft);margin-top:16px}.boards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.board__title{font-size:var(--t-21);letter-spacing:-.01em;margin-bottom:12px}.board__list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.board__row{background:var(--board-row);grid-template-columns:2.4em auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:grid}.board__place{color:var(--rank,var(--text-soft));font-weight:700}.board__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.board__value{font-weight:600}.board__empty{color:var(--text-faint)}.vote-layout{grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);align-items:start;gap:56px;display:grid}.vote-panel{background:var(--vote-panel);gap:10px;padding:18px 18px 20px;display:grid}.vote-panel__title{text-align:center;font-size:var(--t-21);color:var(--tile-text);margin-bottom:6px}.vote{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.vote--kits{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.vote-panel--live .vote--kits{grid-template-columns:repeat(4,minmax(0,1fr))}.vote__tile{isolation:isolate;box-shadow:inset 0 0 0 2px var(--tile-edge);position:relative;overflow:hidden}.vote__tile--map{aspect-ratio:256/196}.vote__tile--kit{aspect-ratio:2;background:var(--kit)}.vote__art{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vote__name,.vote__votes{background:var(--tile-shade);height:27%;color:var(--tile-text);font-size:var(--t-15);white-space:nowrap;align-items:center;padding:0 10px;display:flex;position:absolute;left:2px;right:2px}.vote__tile--map .vote__name,.vote__tile--map .vote__votes{height:19%}.vote__name{top:2px}.vote__votes{justify-content:flex-end;bottom:2px}.vote__previous{background:var(--tile-shade);color:var(--tile-text);font-size:var(--t-15);text-align:center;padding:2px 0;position:absolute;top:50%;left:2px;right:2px;translate:0 -50%}.credits{max-width:880px;margin:0 auto}.credits__presents{text-align:center;color:var(--text-soft)}.credits__game{text-align:center;font-size:clamp(2.25rem, 1.7rem + 2.2vw, var(--t-48));margin-top:8px}.credits__list{gap:28px;margin:56px 0 0;display:grid}.credits__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.credits__row dt{text-align:right;color:var(--text-soft)}.credits__row dd{margin:0}.credits__people,.credits__tracks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.credits__people li{display:grid}.credits__name,.credits__flow,.credits__track{font-weight:600}.credits__detail,.credits__note,.credits__by{font-size:var(--t-15);color:var(--text-soft)}.credits__flow{max-width:36ch}.credits__lost{max-width:40ch;font-size:var(--t-15);color:var(--text-faint);margin-top:12px}.credits__lost a{color:var(--text-soft);text-underline-offset:.2em}.studio{max-width:720px}.studio__authors{margin-top:24px;font-weight:600}.studio__authors a{text-underline-offset:.2em}.studio__next{font-size:var(--t-15);color:var(--text-faint);margin-top:12px}@media (width<=1080px){.live__inner,.live__inner--vote,.live__inner--prepare{grid-template-columns:auto minmax(0,1fr)}.live__glide{grid-column:1/-1}.boards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vote-layout{grid-template-columns:minmax(0,1fr);gap:40px}}@media (width<=720px){.stage{min-height:0;display:block}.stage__art{aspect-ratio:16/9;height:auto;position:relative}.stage__blur{aspect-ratio:16/9;height:auto;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0 30px,#0000 110px);mask-image:linear-gradient(#000 0 30px,#0000 110px)}.stage:after{aspect-ratio:16/9;background:linear-gradient(to top, var(--ground-a) 0%, #09090900 30%);inset:0 0 auto}.stage__inner{margin-top:-12px;padding:0 0 40px}.join__address,.join__copy{flex:100%}.live__clock{min-width:0;padding:12px 14px}.live__time{font-size:var(--t-27)}.live__status{padding:12px 14px}.live__top{grid-template-columns:minmax(0,1fr)}.section{padding:80px 0}.boards{grid-template-columns:minmax(0,1fr);gap:32px}.vote-panel{padding:12px}.vote,.vote-panel--live .vote--kits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vote__name,.vote__votes,.vote__previous{font-size:var(--t-13);padding:0 8px}.credits__row{text-align:center;grid-template-columns:minmax(0,1fr);gap:4px}.credits__row dt,.credits__row dd{text-align:center}}.board__row,.live__row{color:inherit;text-decoration:none;transition:transform .14s cubic-bezier(.22,1,.36,1)}.board__row:active,.live__row:active{transform:scale(.985)}.board__row:focus-visible,.live__row:focus-visible{outline-offset:-2px;border-radius:0}.live__top>li,.live__glide{display:grid}.vote-panel,.live__time,.live__label,.live__rank,.live__name,.live__kit,.live__music,.live .points,.critbucks,.board__row{font-family:var(--font-game);letter-spacing:0;font-weight:400}.vote-panel__title{font-size:24px}.vote__name,.vote__votes,.vote__previous,.live__label,.live__name,.live__kit,.live__music,.live .points,.critbucks,.board__row{font-size:16px}.vote-panel *,.live__time,.live__name,.live__kit,.live__track,.live .points,.critbucks,.board__row *{font-weight:400}.live__time{font-size:40px}.live__rank{font-size:32px}@media (width<=720px){.vote__name,.vote__votes,.vote__previous{font-size:16px}.live__time{font-size:32px}}.board--level{--tone:var(--level)}.board--points{--tone:var(--points)}.board--kills{--tone:var(--kills)}.board__title{align-items:center;gap:10px;display:flex}.board__icon{color:var(--tone);font-size:16px}.board__value{color:var(--tone)}.board__row{isolation:isolate;position:relative}.board__row:before{content:"";z-index:-1;width:calc(var(--share,0) * 100%);background:color-mix(in srgb, var(--tone) 13%, transparent);position:absolute;inset:0 auto 0 0}.board--level .board__row:before{background:linear-gradient(90deg, color-mix(in srgb, var(--xp-from) 7%, transparent), color-mix(in srgb, var(--xp-to) 12%, transparent))}.section__note{font-size:var(--t-15);color:var(--text-faint);margin-top:12px}.vote-timer{background:#ffffff1a;height:6px;margin-top:6px;display:block;position:relative;overflow:hidden}.vote-timer__fill{background:var(--tile-text);transform-origin:0;animation:vote-timer var(--vote-hold,7s) linear forwards;position:absolute;inset:0;transform:scaleX(0)}.vote-timer:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 2px), var(--vote-panel) calc(10% - 2px) 10%);pointer-events:none;position:absolute;inset:0}.vote-showcase[data-paused] .vote-timer__fill{animation-play-state:paused}@keyframes vote-timer{to{transform:scaleX(1)}}.deferred{min-height:100vh}.vote-panel--reveal .vote__tile{animation:.26s cubic-bezier(.22,1,.36,1) both vote-in}.vote-panel--reveal .vote li:nth-child(2){animation-delay:40ms}.vote-panel--reveal .vote li:nth-child(3){animation-delay:80ms}.vote-panel--reveal .vote li:nth-child(4){animation-delay:.12s}.vote-panel--reveal .vote--kits li{animation-delay:.16s}@keyframes vote-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.vote-panel--reveal .vote__tile{animation:none}}.live__inner--skeleton{grid-template-columns:162px 207px minmax(0,1fr);grid-auto-rows:107px}.board__skeleton-row{height:44px}.vote__tile--skeleton{box-shadow:none}.vote__tile--skeleton .skeleton{position:absolute;inset:0}@media (width<=1080px){.live__inner--skeleton{grid-template-columns:162px minmax(0,1fr)}.live__skeleton-top{grid-column:1/-1}}@media (width<=720px){.live__inner--skeleton{grid-template-columns:120px minmax(0,1fr);grid-auto-rows:96px}}.page-state{text-align:center;min-height:70vh;color:var(--text);align-content:center;place-items:center;gap:20px;padding:24px;display:grid}.account{width:var(--page);margin:0 auto;padding-bottom:120px}.identity{border-bottom:1px solid var(--line);align-items:flex-end;gap:12px;padding:24px 0 48px;display:flex}.identity__skin{flex:none;width:200px;height:280px}.identity__text{min-width:0;padding-bottom:28px}.identity__name{font-size:clamp(2.5rem, 1.6rem + 3.2vw, var(--t-64));text-overflow:ellipsis;letter-spacing:-.03em;overflow:hidden}.identity__status{color:var(--text-soft);align-items:center;gap:10px;margin-top:12px;display:flex}.identity__status--online{color:var(--text)}.account__body{grid-template-columns:220px minmax(0,1fr);gap:56px;padding-top:40px;display:grid}.account__nav{align-self:start;gap:2px;display:grid;position:sticky;top:24px}.account__nav-link{border-radius:var(--r-control);min-height:44px;color:var(--text-soft);font-size:var(--t-15);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:flex}.account__nav-link:hover{color:var(--text)}.account__nav-link.active{color:var(--text);background:var(--surface-hover);font-weight:600}.account__signout{color:var(--danger-strong);margin-top:16px}.account__nav-link.account__signout:hover{color:var(--danger-strong);background:#ff5a4f1a}.settings{display:grid}.setting{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:16px 40px;padding:28px 0;display:grid}.setting:first-child{border-top:0;padding-top:0}.setting__title{font-size:var(--t-17);letter-spacing:0;font-weight:600;line-height:1.4}.setting__hint{font-size:var(--t-15);color:var(--text-soft);margin-top:4px}.setting__body{align-content:start;gap:14px;display:grid}.setting__body--row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.setting__value{font-size:var(--t-21);overflow-wrap:anywhere;font-weight:600}.setting__value--small{font-size:var(--t-15);color:var(--text-soft);font-weight:500}.setting__meta{font-size:var(--t-13);color:var(--text-soft);margin-top:2px}.setting__meta--warn{color:var(--danger)}.setting__actions{flex-wrap:wrap;gap:10px;display:flex}.setting__notice{font-size:var(--t-15);color:var(--alive);grid-column:2}.setting__notice--error{color:var(--danger)}.choices{flex-wrap:wrap;gap:8px;display:flex}.choice{position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice span{border-radius:var(--r-control);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line);font-size:var(--t-15);cursor:pointer;align-items:center;padding:0 16px;font-weight:500;display:inline-flex}.choice span:hover{box-shadow:inset 0 0 0 1.5px var(--text-faint)}.choice input:checked+span{background:var(--button);color:var(--button-text);box-shadow:none;font-weight:600}.choice input:focus-visible+span{outline:2px solid var(--text);outline-offset:3px}@media (width<=860px){.identity{gap:20px;padding-bottom:32px}.identity__skin{width:120px;height:170px}.identity__text{padding-bottom:12px}.account__body{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:20px}.account__nav{scrollbar-width:none;gap:4px;margin:0 -24px;padding:0 24px;display:flex;position:static;overflow-x:auto}.account__nav-link{white-space:nowrap;flex:none}.account__signout{margin:0 0 0 auto}.setting{grid-template-columns:minmax(0,1fr)}.setting__notice{grid-column:1}}.page-state--inline{min-height:0;padding:40px 0}.identity__link{font-size:var(--t-15);text-underline-offset:.2em;margin-top:14px;font-weight:600;display:inline-block}.player__games{gap:48px;padding:40px 0 120px;display:grid}.game-block__title{font-size:var(--t-27);letter-spacing:-.01em;margin-bottom:16px}.hud-scene{isolation:isolate;border-radius:var(--r-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:28px;display:grid;position:relative;overflow:hidden}.hud-watermark{grid-column:1/-1}.hud-scene:before{content:"";z-index:-1;filter:blur(18px)brightness(.5)saturate(1.15);background:url(/art/pvp-arcade/round-800.webp) 50%/cover;position:absolute;inset:-32px}.hud-panel{background:var(--hud-panel)}.hud-panel--stats{grid-template-columns:auto auto;gap:10px 40px;padding:16px 24px;display:grid}.hud-stat{font-size:var(--t-21);align-items:center;gap:10px;font-weight:600;line-height:1.2;display:inline-flex}.hud-stat--points{color:var(--points)}.hud-stat--kills{color:var(--kills)}.hud-stat--critbucks{color:var(--critbucks)}.hud-stat--deaths{color:var(--deaths)}.hud-panel--xp{align-content:center;padding:12px 20px 16px;display:grid}.hud-panel--ranks{align-items:center;gap:28px;padding:12px 24px;display:flex}.hud-rank{justify-items:center;gap:4px;display:grid}.hud-rank__place{color:var(--rank,var(--text));font-size:24px}.hud-rank[data-rank="1"]{--rank:var(--rank-1)}.hud-rank[data-rank="2"]{--rank:var(--rank-2)}.hud-rank[data-rank="3"]{--rank:var(--rank-3)}.hud-rank__board{color:var(--hud-gray);font-size:16px}.hud-xp__row{justify-content:space-between;gap:16px;display:flex}.hud-xp__level{font-weight:600}.hud-xp__count{color:var(--hud-gray)}.hud-xp__bar{background:var(--xp-empty);height:8px;margin-top:10px;display:block}.hud-xp__fill{background:linear-gradient(90deg, var(--xp-from), var(--xp-to));height:100%;display:block}.hud-watermark{font-size:var(--t-13);color:var(--hud-gray);font-weight:700}.hud-watermark__host{background:linear-gradient(90deg, var(--text), var(--text-end));color:#0000;-webkit-background-clip:text;background-clip:text}@media (width<=860px){.hud-scene{grid-template-columns:minmax(0,1fr)}.hud-panel--ranks{justify-content:space-around}}@media (width<=720px){.hud-scene{padding:16px}.hud-panel--stats{gap:8px 24px;padding:12px 16px}.hud-stat{font-size:var(--t-17)}}.hud-scene{font-family:var(--font-game);letter-spacing:0}.hud-stat{font-size:24px;font-weight:400}.hud-xp__level,.hud-xp__count,.hud-watermark{font-size:16px;font-weight:400}.hud-watermark{font-weight:700}.player__skeleton-skin{background:var(--surface-hover);border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 32' shape-rendering='crispEdges'%3E%3Cpath d='M4.5 0h8v20h-8zM0 8h4v12H0zM13 8h4v12h-4zM4.5 20.5h3.75V32H4.5zM8.75 20.5h3.75V32H8.75z'/%3E%3C/svg%3E") center bottom 20px/auto 230px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 32' shape-rendering='crispEdges'%3E%3Cpath d='M4.5 0h8v20h-8zM0 8h4v12H0zM13 8h4v12h-4zM4.5 20.5h3.75V32H4.5zM8.75 20.5h3.75V32H8.75z'/%3E%3C/svg%3E") center bottom 20px/auto 230px no-repeat}.player__skeleton-name{width:min(320px,70vw);height:64px}.player__skeleton-status{width:180px;height:22px;margin-top:14px}.player__skeleton-hud{border-radius:var(--r-panel);height:188px}.fitting{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:40px;display:grid}.fitting__stage{gap:12px;display:grid;position:sticky;top:24px}.fitting__stage-skeleton{border-radius:var(--r-panel);height:440px}.fitting__stage-hint{font-size:var(--t-13);color:var(--text-soft);text-align:center}.fitting__hint-touch{display:none}@media (hover:none){.fitting__hint-pointer{display:none}.fitting__hint-touch{display:inline}}.fitting-stage{border-radius:var(--r-panel);background:radial-gradient(closest-side, #00000080, transparent) 50% calc(100% - 34px) / 150px 22px no-repeat, var(--surface);height:440px;position:relative;overflow:hidden}.fitting-stage__model{cursor:grab;position:absolute;inset:0}.fitting-stage__model:active{cursor:grabbing}.fitting-stage__drop{border-radius:inherit;box-shadow:inset 0 0 0 2px var(--text);font-size:var(--t-17);text-align:center;opacity:0;pointer-events:none;background:#090909b8;place-items:center;padding:24px;font-weight:600;transition:opacity .14s ease-out;display:grid;position:absolute;inset:0}.fitting-stage[data-dragging] .fitting-stage__drop{opacity:1}.fitting__controls{gap:0;display:grid}.fitting__group{border-top:1px solid var(--line);gap:14px;padding:28px 0;display:grid}.fitting__group:first-child{border-top:0;padding-top:0}.fitting__title{font-size:var(--t-17);letter-spacing:0;align-items:baseline;gap:12px;font-weight:600;line-height:1.4;display:flex}.fitting__value{font-size:var(--t-15);color:var(--text-soft);font-weight:500}.fitting__hint{font-size:var(--t-13);color:var(--text-soft)}.fitting__error{font-size:var(--t-15);color:var(--danger)}.fitting__sources{flex-wrap:wrap;gap:10px;display:flex}.fitting__upload[data-dragging]{background:var(--button);color:var(--button-text);box-shadow:none}.fitting__premium{flex:260px;gap:10px;display:flex}.fitting__premium .input{flex:1;min-width:0}.slots{flex-wrap:wrap;gap:14px 10px;display:flex}.slot-cell{align-content:start;justify-items:center;gap:6px;width:68px;display:grid;position:relative}.slot{background:var(--surface);width:68px;height:112px;box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;border:0;place-items:center;padding:0;transition:transform .12s ease-out;display:grid}.slot:hover{box-shadow:inset 0 0 0 1.5px var(--text-faint)}.slot:active{transform:translateY(1px)}.slot[aria-pressed=true]{background:var(--surface-hover);box-shadow:inset 0 0 0 2px var(--text)}.slot:focus-visible{outline:2px solid var(--text);outline-offset:3px}.slot__remove{background:var(--surface-hover);width:24px;height:24px;box-shadow:0 0 0 1.5px var(--line);color:var(--text-soft);cursor:pointer;opacity:0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .12s ease-out;display:grid;position:absolute;top:-8px;right:-8px}.slot__remove svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:10px;height:10px}.slot-cell:hover .slot__remove,.slot__remove:focus-visible{opacity:1}.slot__remove:hover{color:var(--danger-strong)}.slot__remove:focus-visible{outline:2px solid var(--text);outline-offset:2px}.slot-cell[data-removing]{opacity:.4;transition:opacity .12s ease-out}@media (hover:none){.slot__remove{opacity:1}}.slot__art{width:48px;height:96px;image-rendering:pixelated}.slot__art--cape{width:40px;height:64px}.slot__none{width:40px;height:64px;box-shadow:inset 0 0 0 1.5px var(--line)}.slot__caption{font-size:var(--t-13);color:var(--text-soft);white-space:nowrap}.tryon{z-index:5;border-radius:var(--r-panel);background:var(--surface-hover);box-shadow:0 0 0 1px var(--line), 0 18px 40px #00000080;opacity:0;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:32px;padding:14px 14px 14px 22px;transition:opacity .18s ease-out,transform .24s cubic-bezier(.2,.8,.2,1);display:flex;position:sticky;bottom:16px;transform:translateY(calc(100% + 24px))}.tryon[data-open]{opacity:1;pointer-events:auto;transform:none}.tryon__title{font-size:var(--t-15);font-weight:600}.tryon__title--ok{color:var(--alive)}.tryon__title--error{color:var(--danger)}.tryon__sub{font-size:var(--t-13);color:var(--text-soft)}.tryon__actions{gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.tryon{transition:opacity .12s linear;transform:none}}@media (width<=860px){.fitting{grid-template-columns:minmax(0,1fr);gap:24px}.fitting__stage{position:static}.fitting-stage,.fitting__stage-skeleton{height:340px}.tryon{bottom:12px}.tryon__actions{width:100%}.tryon__actions .button{flex:1}}.sessions{margin:0;padding:0;list-style:none;display:grid}.session{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.session>div{min-width:0}.session>.button{flex:none}.session:first-child{border-top:0;padding-top:0}.session__name{font-size:var(--t-17);overflow-wrap:anywhere;font-weight:600}.session__here{font-size:var(--t-13);color:var(--text-soft);margin-left:10px;font-weight:500}.transfer{gap:16px;display:grid}.transfer__warning{font-size:var(--t-15);color:var(--danger);font-weight:600}.transfer .auth__actions,.transfer .setting__actions{margin-top:4px}.check{font-size:var(--t-15);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--text);cursor:pointer;margin:0}.transfer .auth__actions .auth__action{margin-top:0}.auth{isolation:isolate;grid-template-rows:auto 1fr;min-height:100svh;display:grid;position:relative}.auth__world{z-index:-2;object-fit:cover;width:100%;height:100%;position:fixed;inset:0;transform:scale(1.06)}.auth:after{content:"";z-index:-1;background:radial-gradient(60% 70% at 50% 45%,#090909b8,#090909e6);position:fixed;inset:0}.auth__main{width:var(--page);align-content:center;justify-items:center;gap:40px;margin:0 auto;padding:24px 0 96px;display:grid}.auth__content{text-align:center;justify-items:center;width:min(100%,440px);display:grid}.auth__title{font-size:clamp(2rem, 1.6rem + 1.6vw, var(--t-36));letter-spacing:-.02em}.auth__body{max-width:38ch;color:var(--text-soft);margin-top:14px}.auth__context{font-size:var(--t-13);color:var(--text-faint);margin-bottom:14px}.auth__notice{max-width:38ch;font-size:var(--t-15);color:var(--text);margin-top:14px}.auth__who{background:var(--hud-panel);align-items:center;gap:12px;margin-top:18px;padding:8px 18px 8px 8px;display:inline-flex}.auth__who+.auth__body{margin-top:18px}.auth__who-name{font-family:var(--font-game);letter-spacing:0;font-size:24px}.auth__action{width:100%;margin-top:28px}.auth__actions{gap:10px;width:100%;margin-top:28px;display:grid}.auth__actions .auth__action{margin-top:0}.auth__discord-glyph{width:20px;height:20px}.auth__fine{font-size:var(--t-13);color:var(--text-faint);margin-top:16px}.auth__fine a{color:var(--text-soft);text-underline-offset:.2em}.auth__form{text-align:left;gap:0;width:100%;margin-top:24px;display:grid}.auth__form .auth__action{margin-top:20px}.auth__form .field+.field{margin-top:22px}.field__label{font-size:var(--t-15);font-weight:600}.auth__name-input{font-family:var(--font-game);letter-spacing:0;font-size:24px}.password{position:relative}.password .input{padding-right:96px}.password__toggle{border-radius:var(--r-chip);min-height:36px;color:var(--text-soft);font-size:var(--t-13);cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:600;position:absolute;top:50%;right:6px;translate:0 -50%}.password__toggle:hover{color:var(--text);background:#ffffff0f}.auth__aside{justify-items:center;gap:8px;margin-top:24px;display:grid}.auth__link{color:var(--text-soft);font-size:var(--t-15);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:6px 4px;text-decoration:underline}.auth__link:hover{color:var(--text)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,360px);margin:0;padding:0;list-style:none;display:grid}.steps__item{justify-items:center;gap:8px;display:grid}.steps__bar{background:#ffffff1f;border-radius:2px;width:100%;height:4px}.steps__item--done .steps__bar{background:var(--text)}.steps__item--current .steps__bar{background:linear-gradient(90deg, var(--text) 50%, #ffffff1f 50%)}.steps__label{font-size:var(--t-13);color:var(--text-faint)}.steps__item--done .steps__label,.steps__item--current .steps__label{color:var(--text-soft)}.steps__item--current .steps__label{color:var(--text);font-weight:600}@media (width<=720px){.auth__main{align-content:start;padding-top:32px}}
