:root{--bg:#161616;--panel:#2b2b2b;--stone:#6d6d6d;--text:#f2f2f2;--mut:#a8a8a8;--grass:#5fa536;--grass-l:#8fd35f;--grass-d:#3f7a22;--dirt:#7a5230;--gold:#ffd23f;--silver:#d4d4d4;--bronze:#d08a4b;--err:#ff6b6b;--px:var(--font-pixel),ui-monospace,monospace}*{box-sizing:border-box}html{color-scheme:dark}@media(min-width:1024px){html{font-size:118%}}@media(min-width:1600px){html{font-size:130%}}body{margin:0;color:var(--text);font:400 1rem/1.55 system-ui,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;background-color:var(--bg);background-image:linear-gradient(45deg,#1d1d1d 25%,transparent 0,transparent 75%,#1d1d1d 0),linear-gradient(45deg,#1d1d1d 25%,transparent 0,transparent 75%,#1d1d1d 0);background-size:32px 32px;background-position:0 0,16px 16px}a{color:inherit;text-decoration:none}.wrap{max-width:82rem;margin:0 auto;padding:0 1.25rem}main.wrap{padding-top:1.5rem;padding-bottom:4rem}h1,h2{margin:0;font-family:var(--px);font-weight:400;text-shadow:3px 3px 0 #000}h1{font-size:clamp(1.75rem,6vw,3.5rem);line-height:1.25;letter-spacing:.02em}h2{font-size:.95rem;line-height:1.5;margin-bottom:1.25rem;color:var(--gold)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#1b1b1b;border-bottom:2px solid #000}.navin{display:flex;justify-content:space-between;align-items:center;height:3.5rem}.brand{font-size:.85rem;color:var(--grass-l);text-shadow:2px 2px 0 #000}.brand,.nav nav{font-family:var(--px)}.nav nav{display:flex;gap:1.5rem;font-size:.6rem}.nav nav a{color:var(--mut);transition:color .1s}.nav nav a:focus-visible,.nav nav a:hover{color:#fff}.hero{padding:2.5rem 0}.hero h1{color:#fff}.lead{color:var(--mut);font-size:1.125rem;margin:1rem 0 1.5rem}.row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1.5rem}.panel{background:var(--panel);padding:1.75rem;margin:4px;border-radius:14px;box-shadow:0 0 0 4px #000,inset 4px 4px 0 #4d4d4d,inset -4px -4px 0 #1c1c1c}.panel.muted{color:var(--mut)}.narrow{max-width:30rem;margin:3rem auto}.narrow p{margin:1rem 0}.notice{border-radius:12px;background:#3a1f1f;color:#ffd0d0;padding:1rem 1.25rem;margin:4px 4px 1.5rem;box-shadow:0 0 0 4px #000,inset 4px 4px 0 #6b3a3a,inset -4px -4px 0 #231111}.btn,.ip{font-family:var(--px);font-size:.8rem;line-height:1.4;color:#fff;text-shadow:2px 2px 0 #1f3d0f;border:0;cursor:pointer;display:inline-block;margin:4px;padding:1.1rem 1.6rem;border-radius:12px;background:var(--grass);box-shadow:0 0 0 4px #000,inset 4px 4px 0 var(--grass-l),inset -4px -4px 0 var(--grass-d);transition:filter .1s}.btn:hover,.ip:hover{filter:brightness(1.1)}.btn:active,.ip:active{transform:translate(2px,2px);box-shadow:0 0 0 4px #000,inset 4px 4px 0 var(--grass-d),inset -4px -4px 0 var(--grass-l)}.btn.ghost,.ip{background:var(--stone);text-shadow:2px 2px 0 #333;box-shadow:0 0 0 4px #000,inset 4px 4px 0 #a0a0a0,inset -4px -4px 0 #404040}.ip{display:inline-flex;gap:1rem;align-items:center}.ip code{font-family:var(--px);font-size:.8rem}.ip span{color:var(--gold)}.pill{border-radius:10px;font-family:var(--px);font-size:.6rem;padding:.6rem .9rem;background:#000;color:var(--mut)}.pill.ok{color:var(--grass-l)}.search{display:flex;gap:.75rem;max-width:44rem;align-items:center}.search input{flex:1 1;min-width:0;margin:4px;background:#0d0d0d;color:#fff;border:0;border-radius:12px;padding:1.2rem 1.4rem;font:inherit;font-size:1.1rem;box-shadow:0 0 0 4px #000,inset 4px 4px 0 #1f1f1f,inset -4px -4px 0 #3a3a3a}.search input::placeholder{color:#777}.search input:focus{outline:3px solid var(--gold);outline-offset:4px}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.boards{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));grid-gap:1.5rem;gap:1.5rem}.list,.ranks{list-style:none;margin:0 0 1rem;padding:0}.list li+li,.ranks li{border-top:2px solid #1c1c1c}.list a{display:flex;align-items:center;gap:.9rem;padding:.8rem .5rem;border-radius:8px;transition:background-color .1s}.list a:hover{background:#3a3a3a}.rank{width:1.75rem;font-family:var(--px);font-size:.75rem;color:var(--mut)}.list li:first-child .rank{color:var(--gold)}.list li:nth-child(2) .rank{color:var(--silver)}.list li:nth-child(3) .rank{color:var(--bronze)}.nm{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v{font-family:var(--px);font-size:.7rem;color:var(--grass-l)}.ranks li{display:flex;justify-content:space-between;padding:.6rem 0}.avatar{border-radius:8px;image-rendering:pixelated;background:#1c1c1c;box-shadow:0 0 0 2px #000}.more{font-family:var(--px);font-size:.7rem;color:var(--gold)}.more:hover{color:#fff}.muted{color:var(--mut)}.small{font-size:.8125rem}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.profile{display:flex;gap:1.25rem;align-items:center;margin:1rem 4px 1.5rem}.profile .avatar{box-shadow:0 0 0 4px #000}.uuid{font:.75rem ui-monospace,monospace;margin:.5rem 0 0;word-break:break-all}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:1rem;gap:1rem;margin:1.25rem 0}.grid .panel{padding:1rem 1.25rem}.grid h2{font-size:.6rem;color:var(--mut);margin-bottom:.5rem}.val{font-size:1.4rem;font-weight:700;margin:0}.tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 4px}.tabs a{border-radius:12px;font-family:var(--px);font-size:.65rem;padding:.9rem 1.2rem;margin:4px;color:#fff;background:var(--stone);text-shadow:2px 2px 0 #333;box-shadow:0 0 0 4px #000,inset 4px 4px 0 #a0a0a0,inset -4px -4px 0 #404040}.tabs a:hover{filter:brightness(1.1)}.tabs a[aria-current]{background:var(--grass);text-shadow:2px 2px 0 #1f3d0f;box-shadow:0 0 0 4px #000,inset 4px 4px 0 var(--grass-l),inset -4px -4px 0 var(--grass-d)}.tablewrap{padding:1rem 1.25rem;overflow-x:auto}table{width:100%;border-collapse:collapse}th{font-family:var(--px);font-size:.65rem;font-weight:400;color:var(--gold);text-align:left;padding:.6rem .4rem}td{padding:.85rem .5rem;font-size:1.05rem;border-top:2px solid #1c1c1c}.pl{display:inline-flex;gap:.65rem;align-items:center}.pl:hover{color:var(--grass-l)}.r{text-align:right}.pager{display:flex;gap:.75rem;margin-top:1rem}.foot{color:var(--mut);font-size:.8125rem;padding-bottom:2rem}@media(max-width:560px){.hide{display:none}.profile .avatar{width:56px;height:56px}.nav nav{gap:1rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.btn:active,.ip:active{transform:none}}@media(prefers-contrast:more){:root{--mut:#e0e0e0}}.form{display:grid;grid-gap:1.25rem;gap:1.25rem;margin:1.5rem 0}.field{display:grid;grid-gap:.5rem;gap:.5rem;font-size:.95rem;color:var(--mut)}.field input{margin:4px;background:#0d0d0d;color:#fff;border:0;border-radius:12px;padding:1rem 1.2rem;font:inherit;font-size:1.05rem;box-shadow:0 0 0 4px #000,inset 4px 4px 0 #1f1f1f,inset -4px -4px 0 #3a3a3a}.field input:focus{outline:3px solid var(--gold);outline-offset:4px}.notice.ok{background:#1f3a24;color:#d6ffd9;box-shadow:0 0 0 4px #000,inset 4px 4px 0 #3a6b43,inset -4px -4px 0 #112313}.code{font-family:var(--px);font-size:1.4rem;color:var(--gold);letter-spacing:.1em;margin:1.25rem 0;text-shadow:3px 3px 0 #000;word-break:break-all}.on{color:var(--grass-l)}.off{color:var(--err)}code{font-family:ui-monospace,monospace;background:#0d0d0d;padding:.1rem .4rem;border-radius:6px}.navin{gap:1rem}.nav nav{margin-left:auto}.navsearch{display:flex;align-items:center;gap:.5rem}.navsearch input{width:12rem;background:#0d0d0d;color:#fff;border:0;border-radius:10px;padding:.55rem .8rem;font:inherit;font-size:.9rem;box-shadow:0 0 0 3px #000,inset 3px 3px 0 #1f1f1f,inset -3px -3px 0 #3a3a3a;margin:3px}.navsearch input::placeholder{color:#777}.navsearch input:focus{outline:3px solid var(--gold);outline-offset:3px}.navsearch button{font-family:var(--px);font-size:.6rem;color:#fff;background:var(--grass);border:0;border-radius:10px;padding:.65rem .8rem;cursor:pointer;margin:3px;text-shadow:2px 2px 0 #1f3d0f;box-shadow:0 0 0 3px #000,inset 3px 3px 0 var(--grass-l),inset -3px -3px 0 var(--grass-d)}.navsearch button:active{transform:translate(2px,2px)}@media(max-width:700px){.navsearch input{width:7.5rem}.brand{display:none}}.modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;animation:fade .12s ease-out}.backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72)}.sheet{position:relative;width:min(40rem,100%);max-height:calc(100dvh - 2rem);overflow:auto;background:var(--panel);border-radius:14px;padding:2rem;outline:none;box-shadow:0 0 0 4px #000,inset 4px 4px 0 #4d4d4d,inset -4px -4px 0 #1c1c1c}.close{position:absolute;top:.9rem;right:1rem;font-family:var(--px);font-size:.9rem;color:var(--mut);padding:.4rem .6rem;border-radius:8px}.close:hover{color:#fff;background:#3a3a3a}@keyframes fade{0%{opacity:0}to{opacity:1}}.pname{font-size:1.15rem;color:#fff;margin:0 0 .5rem}.sub{margin-top:1.25rem}.sub h3{font-family:var(--px);font-weight:400;font-size:.8rem;color:var(--gold);margin:0 0 .75rem}.pcard .profile,.stats{margin:0 0 1.25rem}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:.75rem;gap:.75rem}.stats div{background:#232323;border-radius:10px;padding:.75rem 1rem}.stats dt{font-size:.8rem;color:var(--mut)}.stats dd{margin:.15rem 0 0;font-size:1.2rem;font-weight:700}.chips{list-style:none;flex-wrap:wrap;padding:0;margin:0 0 1rem}.chips,.chips li{display:flex;gap:.6rem}.chips li{align-items:center;background:#1c1c1c;border-radius:999px;padding:.4rem .9rem;font-size:.9rem;color:var(--mut)}.chips strong{font-family:var(--px);font-size:.65rem;color:var(--gold)}.me{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.5rem}.mepvp{border-top:2px solid #1c1c1c;padding-top:1.25rem}.pvprow{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.pvprow>span{margin-right:auto;font-size:1.1rem}.topip{margin-bottom:1.25rem}.hist{list-style:none;margin:0;padding:0}.hist li{padding:.55rem 0;font-size:.95rem}.hist li,.setting{display:flex;justify-content:space-between;gap:1rem;border-top:2px solid #1c1c1c}.setting{align-items:center;padding:.9rem 0}.setting p{margin:.2rem 0 0}.switch{position:relative;flex:none;width:4.2rem;height:2.2rem;margin:3px;padding:0;border:0;border-radius:999px;cursor:pointer;background:#3a3a3a;box-shadow:0 0 0 3px #000,inset 3px 3px 0 #1c1c1c,inset -3px -3px 0 #4d4d4d;transition:background-color .15s}.switch:after{content:"";position:absolute;top:.3rem;left:.3rem;width:1.6rem;height:1.6rem;border-radius:50%;background:#c9c9c9;box-shadow:0 0 0 2px #000,inset 2px 2px 0 #fff,inset -2px -2px 0 #8a8a8a;transition:transform .15s ease-out}.switch[aria-checked=true]{background:var(--grass);box-shadow:0 0 0 3px #000,inset 3px 3px 0 var(--grass-d),inset -3px -3px 0 var(--grass-l)}.switch[aria-checked=true]:after{transform:translateX(2rem)}.switch:active:after{width:1.9rem}.switch[aria-checked=true]:active:after{transform:translateX(1.7rem)}.settings p{margin:1rem 0 0}.tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:.25rem 0 .5rem}.badge{font-family:var(--px);font-size:.6rem;padding:.45rem .7rem;background:var(--grass-d);color:#fff;border-radius:8px;text-shadow:2px 2px 0 #1f3d0f;box-shadow:0 0 0 2px #000}.switch:disabled{opacity:.75;cursor:progress}.note{color:var(--gold);margin:.2rem 0 0}.field input[type=number]{max-width:10rem}.home{display:grid;grid-template-columns:minmax(17rem,21rem) 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}.home .boards{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem}.me{position:-webkit-sticky;position:sticky;top:4.5rem}.pcard.compact .profile{margin:0 0 .75rem;gap:.9rem}.pcard.compact .pname{font-size:.95rem;margin:0}.pcard.compact .stats{grid-template-columns:repeat(2,1fr);gap:.5rem;margin:0 0 .75rem}.pcard.compact .stats div{padding:.5rem .75rem}.pcard.compact .stats dt{font-size:.7rem}.pcard.compact .stats dd{font-size:1rem;margin-top:0}.pcard.compact .chips{gap:.4rem;margin:0 0 .5rem}.pcard.compact .chips li{padding:.25rem .6rem;font-size:.75rem}.me .setting{padding:.6rem 0}.me .settings p{margin:.75rem 0 0}@media(max-width:960px){.home{grid-template-columns:1fr}.me{position:static}}.cmdgroup{margin-bottom:1.5rem}.cmds{list-style:none;margin:0;padding:0}.cmds li{padding:.9rem 0;border-top:2px solid #1c1c1c;display:grid;grid-gap:.35rem;gap:.35rem}.cmds li:first-child{border-top:0}.cmds code{font-family:ui-monospace,monospace;background:#0d0d0d;color:var(--grass-l);padding:.15rem .5rem;border-radius:6px;justify-self:start}.cmds p{margin:0;color:var(--text)}.cmds p code{display:inline;color:var(--gold)}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dbbdd2d89d2ef0ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a06229eb79a83cfc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e224327ce7933e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d85064eaed4b8683-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db234bd00cda6a96-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Press Start\ 2P Fallback;src:local("Arial");ascent-override:44.58%;descent-override:0.00%;line-gap-override:0.00%;size-adjust:224.32%}.__className_ee06cb{font-family:Press Start\ 2P,Press Start\ 2P Fallback;font-weight:400;font-style:normal}.__variable_ee06cb{--font-pixel:"Press Start 2P","Press Start 2P Fallback"}