:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-canvas:#f3f4f6;--c-surface:#fff;--c-surface-2:#f6f7f9;--c-surface-3:#eceef2;--c-border:#e4e6ea;--c-border-2:#d3d7dd;--c-header:#f3f4f6db;--c-strip:#1b1f26;--c-ink:#0d1117;--c-ink-2:#2b323c;--c-muted:#5d6673;--c-muted-2:#6b7480;--c-link:#0b6bcb;--c-cta:#15a34a;--c-cta-hover:#128a3f;--c-cta-ink:#fff;--c-cta-soft:#e7f6ec;--c-ok:#15a34a;--c-warn:#b45309;--c-warn-soft:#fef3e2;--c-bad:#d92d20;--c-gold-bg:#fff4cc;--c-gold-fg:#7a5500;--c-silver-bg:#eceef2;--c-silver-fg:#424a53;--c-bronze-bg:#fbe9dc;--c-bronze-fg:#8a4b1c;--c-feat-bg:#fef3e2;--c-feat-fg:#b45309;--c-new-bg:#e7f6ec;--c-new-fg:#116329;--c-players:#15a34a;--c-uptime:#2f6fe4;--c-votes:#8b3fe0;--c-premium:#f5b301;--c-premium-ink:#3d2a00;--focus:0 0 0 2px var(--c-canvas), 0 0 0 4px var(--c-ink);--shadow:0 12px 40px #0d11172e}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-canvas:#0e1014;--c-surface:#161a20;--c-surface-2:#1d2128;--c-surface-3:#262b33;--c-border:#262b33;--c-border-2:#353b46;--c-header:#0e1014db;--c-strip:#0a0c0f;--c-ink:#f1f3f6;--c-ink-2:#cdd3db;--c-muted:#8e97a4;--c-muted-2:#7f8895;--c-link:#6cb4ff;--c-cta:#22c55e;--c-cta-hover:#3ad672;--c-cta-ink:#04210f;--c-cta-soft:#22c55e21;--c-ok:#3ad672;--c-warn:#f5a524;--c-warn-soft:#f5a52421;--c-bad:#ff6b5e;--c-gold-bg:#3d2e00;--c-gold-fg:#f2cc60;--c-silver-bg:#2b3036;--c-silver-fg:#d0d7de;--c-bronze-bg:#3b2414;--c-bronze-fg:#e3a97a;--c-feat-bg:#f5a52421;--c-feat-fg:#f5a524;--c-new-bg:#22c55e21;--c-new-fg:#3ad672;--c-players:#22c55e;--c-uptime:#5b9bff;--c-votes:#b07cff;--c-premium:#f5b301;--c-premium-ink:#3d2a00;--focus:0 0 0 2px var(--c-canvas), 0 0 0 4px var(--c-ink);--shadow:0 12px 40px #00000080}:root{--font:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Bricolage Grotesque", "Geist", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--hero:linear-gradient(120deg, #0f8a43 0%, #0e7a6b 45%, #1f5fbf 100%);--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.9375rem;--fs-lg:1.0625rem;--fs-xl:1.25rem;--r-sm:6px;--r-md:6px;--r-lg:10px;--wrap:1180px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:130px}body{font-family:var(--font);font-size:var(--fs-base);background:var(--c-canvas);color:var(--c-ink);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ol,ul{list-style:none}svg{flex:none}:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--mono)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.skip-link{z-index:100;background:var(--c-cta);color:var(--c-cta-ink);border-radius:var(--r-md);padding:8px 14px;font-weight:700;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.cta,.ghost-btn,.icon-btn{border-radius:var(--r-md);white-space:nowrap;border:1px solid var(--c-border);background:var(--c-surface);justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.cta:active,.ghost-btn:active,.icon-btn:active{transform:translateY(1px)}.cta{background:var(--c-cta);color:var(--c-cta-ink);border-color:#0000}.cta:hover{background:var(--c-cta-hover)}.cta--block{width:100%;display:flex}.cta--lg{height:46px;padding:0 18px;font-size:15px}.ghost-btn{width:100%;display:flex}.ghost-btn:hover,.icon-btn:hover{border-color:var(--c-border-2)}.icon-btn{width:38px;color:var(--c-ink-2);padding:0}.cta:disabled,.ghost-btn:disabled{opacity:.55;cursor:default}.ghost-btn.is-disabled{opacity:.55;cursor:default;pointer-events:none}.header{z-index:30;background:var(--c-header);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--c-border);position:sticky;top:0}.header__bar{align-items:center;gap:18px;height:64px;display:flex}.logo{font:800 20px var(--display);letter-spacing:-.4px;align-items:center;gap:9px;display:flex}.logo__mark{grid-template-columns:1fr 1fr;gap:2px;width:22px;height:22px;display:grid}.logo__mark i{background:var(--c-cta);border-radius:1px}.logo__mark i:nth-child(2){opacity:.55}.logo__mark i:nth-child(3){opacity:.3}.header__nav{gap:2px;display:flex}.header__nav a{border-radius:var(--r-md);color:var(--c-muted);padding:7px 10px;font-size:14px;font-weight:500}.header__nav a:hover{color:var(--c-ink)}.header__nav a[aria-current=page]{color:var(--c-ink);background:var(--c-surface);box-shadow:0 0 0 1px var(--c-border)}.nav-mobile,.menu-btn,.cta__short{display:none}.search{border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-border);width:290px;height:38px;color:var(--c-muted);align-items:center;gap:8px;margin-left:auto;padding:0 12px;display:flex}.search:focus-within{outline:2px solid var(--c-ink);outline-offset:1px}.search input{min-width:0;color:var(--c-ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.search input::placeholder{color:var(--c-muted-2)}.search kbd{font:500 11px var(--mono);border:1px solid var(--c-border-2);border-radius:4px;padding:1px 6px}.signin{width:auto}.hero{color:#fff;background:var(--hero);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin:24px 0 28px;padding:40px 40px 36px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(#ffffff12 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff12 1px,#0000 1px) 0 0/28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.hero>*{position:relative}.hero h1{font:800 clamp(32px, 5vw, 52px) / 1 var(--display);letter-spacing:-1.6px}.hero p{color:#ffffffdb;max-width:60ch;margin-top:10px}.hero__live{text-align:right}.hero__live b{font:700 34px/1 var(--display);letter-spacing:-1px;font-variant-numeric:tabular-nums;display:block}.hero__live span{color:#ffffffdb;align-items:center;gap:8px;margin-top:6px;font-size:14px;display:inline-flex}.pulse{background:#7dffae;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #7dffae8c}70%,to{box-shadow:0 0 0 8px #7dffae00}}.sec-h,.section-h{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.sec-h h2,.section-h{font:700 20px var(--display);letter-spacing:-.3px}.sec-h small{color:var(--c-muted);font-size:13px}.sec-h a{color:var(--c-muted);margin-left:auto;font-size:13px;font-weight:600}.sec-h a:hover{color:var(--c-ink)}.detail__sub{font:700 15px var(--display);margin:12px 0 6px}.banner{aspect-ratio:468/60;background:var(--c-surface-2);width:468px;max-width:100%;height:auto;display:block}.bnr{border-radius:5px;width:468px;max-width:100%;display:block;overflow:hidden;box-shadow:0 0 0 1px #00000014}.bnr__ip{text-align:left;background:var(--c-strip);color:#fff;width:100%;height:30px;font:600 13px var(--mono);align-items:center;gap:8px;padding:0 10px;display:flex}.bnr__ip span:not(.sr-only){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bnr__ip em{font:600 12px var(--font);color:#9fe3b6;flex:none;font-style:normal}.bnr__ip:hover em{color:#fff}.bnr__ip.is-copied{background:var(--c-cta);color:var(--c-cta-ink)}.bnr__ip.is-copied em{color:inherit}.banner-preview{max-width:100%;height:auto;box-shadow:0 0 0 1px var(--c-border);border-radius:4px;display:block}.controls{z-index:20;background:var(--c-canvas);border-bottom:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex;position:sticky;top:64px}.modes{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.modes::-webkit-scrollbar{display:none}.mode-tab{border-radius:var(--r-md);height:34px;color:var(--c-muted);white-space:nowrap;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.mode-tab:hover{color:var(--c-ink)}.mode-tab[aria-pressed=true]{color:var(--c-ink);background:var(--c-surface);box-shadow:0 0 0 1px var(--c-border);font-weight:600}.mode-tab i{background:var(--m);border-radius:2px;width:8px;height:8px;margin-right:7px}.mode-tab b{color:var(--c-muted);margin-left:5px;font-size:12px;font-weight:500}.seg{background:var(--c-surface);border:1px solid var(--c-border);border-radius:7px;gap:2px;padding:3px;display:flex}.seg button{height:28px;color:var(--c-muted);border-radius:5px;padding:0 10px;font-size:13px;font-weight:500}.seg button:hover{color:var(--c-ink)}.seg button[aria-pressed=true]{background:var(--c-ink);color:var(--c-canvas)}.select{border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--c-surface);flex:none;width:auto;height:34px;padding:0 10px;font-size:13px;font-weight:600}.cat{border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--c-surface);align-items:center;height:34px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.cat[aria-pressed=true]{background:var(--c-ink);color:var(--c-canvas);border-color:var(--c-ink)}.group{color:var(--c-muted);margin:26px 0 10px;font-size:13px;font-weight:600}.rows{gap:8px;display:grid}.srow{background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;grid-template-columns:52px 468px minmax(0,1fr) 160px;align-items:center;gap:22px;padding:16px 20px 16px 12px;transition:border-color .15s,box-shadow .15s;display:grid}.srow:hover{border-color:var(--c-border-2);box-shadow:0 8px 22px -14px #0000004d}.srow__rank{font:700 22px var(--display);color:var(--c-muted);font-variant-numeric:tabular-nums;justify-items:center;gap:2px;display:grid}.srow__rank svg{color:var(--c-warn)}.srow__info{gap:6px;min-width:0;display:grid}.srow__name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.srow__name a{font:700 18px var(--display);letter-spacing:-.3px}.srow__name a:hover{text-underline-offset:3px;text-decoration:underline}.srow__name .server-icon{border-radius:6px}.srow__desc{color:var(--c-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.srow__stats{text-align:right;justify-items:end;gap:6px;display:grid}.srow--top{border-color:color-mix(in srgb, var(--h) 35%, var(--c-border));padding:20px 22px 20px 12px}.srow--top .srow__rank{background:var(--h);color:#fff;border-radius:8px;place-content:center;justify-self:center;width:40px;height:40px}.srow--top .srow__name a{font-size:22px}.srow--top .players{font-size:24px}.srow--sm .srow__desc{display:none}.srow--sm .srow__name a{font-size:16px}.srow--sm .players{font-size:17px}.srow--sp{border-color:color-mix(in srgb, var(--c-warn) 35%, var(--c-border));background:linear-gradient(90deg, var(--c-warn-soft), var(--c-surface) 30%)}.mv{font:600 11px var(--font)}.mv--up{color:var(--c-ok)}.mv--down{color:var(--c-bad)}.chips{flex-wrap:wrap;gap:5px;display:flex}.chip{border:1px solid var(--c-border);color:var(--c-ink-2);border-radius:4px;padding:1px 8px;font-size:12px;font-weight:500}.chip--mode{background:color-mix(in srgb, var(--m) 14%, var(--c-surface));color:color-mix(in srgb, var(--m) 78%, var(--c-ink));border-color:#0000;font-weight:600}.chip--new{background:var(--c-new-bg);color:var(--c-new-fg);border-color:#0000;font-weight:600}.premium-badge,.sp-badge{border-radius:4px;padding:1px 7px;font-size:11px;font-weight:700}.premium-badge{background:var(--c-premium);color:var(--c-premium-ink)}.sp-badge{background:var(--c-warn-soft);color:var(--c-warn)}.players{font:700 20px var(--display);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.dot{background:var(--c-ok);border-radius:50%;width:8px;height:8px;display:inline-block}.players--off{color:var(--c-muted);font-size:16px}.players--off .dot{background:var(--c-border-2)}.unverified{color:var(--c-warn);background:var(--c-warn-soft);cursor:help;border-radius:4px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.sub{color:var(--c-muted);font-size:12px}.sub b{color:var(--c-ink-2);font-weight:600}.votes{color:var(--c-muted);font-size:12px}.votes b{font:700 15px var(--display);color:var(--c-ink)}.server-icon{color:#fff;border-radius:6px;flex:none;place-items:center;font-weight:700;display:grid}img.server-icon{object-fit:cover;background:var(--c-surface-2)}.empty{text-align:center;color:var(--c-muted);background:var(--c-surface);border:1px dashed var(--c-border-2);border-radius:8px;justify-items:center;gap:12px;padding:48px 20px;display:grid}.empty .ghost-btn{width:auto}.more{color:var(--c-muted);justify-content:center;align-items:center;gap:14px;margin:22px 0 56px;font-size:13px;display:flex}.more .ghost-btn{width:auto}.owners{margin:10px 0 56px}.offers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.offer{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;align-content:start;gap:10px;padding:18px;display:grid}.offer--hi{border-color:var(--c-cta);box-shadow:0 0 0 1px var(--c-cta)}.offer h3{font:700 17px var(--display);align-items:center;gap:8px;display:flex}.offer h3 i{background:var(--o);border-radius:3px;width:10px;height:10px}.offer__price{font:800 30px/1 var(--display);letter-spacing:-1px}.offer__price small{font:500 13px var(--font);color:var(--c-muted);letter-spacing:0}.offer p{color:var(--c-muted);font-size:13px}.offer ul{color:var(--c-ink-2);gap:6px;font-size:13px;display:grid}.offer li{gap:7px;display:flex}.offer li svg{color:var(--c-cta);margin-top:3px}.toast{z-index:80;opacity:0;pointer-events:none;color:#fff;background:#0d1117;border:1px solid #2a2f37;border-radius:8px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:12px 16px;font-size:14px;transition:opacity .2s,translate .2s;display:flex;position:fixed;bottom:24px;left:50%;translate:-50% 20px;box-shadow:0 12px 40px #0000004d}.toast.is-on{opacity:1;translate:-50%}.toast b{font-family:var(--mono);color:#9fe3b6}.toast span{color:#aab2bd}.sv-crumbs{color:var(--c-muted);gap:8px;padding:22px 0 14px;font-size:13px;display:flex}.sv-crumbs a:hover{color:var(--c-ink)}.sv-hero{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:inset 0 4px 0 var(--h);border-radius:12px;grid-template-columns:468px minmax(0,1fr);align-items:center;gap:26px;margin-bottom:22px;padding:22px;display:grid}.sv-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sv-head .server-icon{border-radius:10px}.sv-head h1{font:800 34px/1.05 var(--display);letter-spacing:-1px}.sv-head p{color:var(--c-muted);margin-top:4px}.sv-rank{text-align:right;margin-left:auto}.sv-rank b{font:800 36px/1 var(--display);letter-spacing:-1px;display:block}.sv-rank span{color:var(--c-muted);font-size:13px}.sv-edit{flex:none}@media (width<=560px){.sv-edit{justify-content:center;width:100%}}.sv-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;padding-bottom:60px;display:grid}.sv-main,.sv-side{gap:16px;display:grid}.sv-side{position:sticky;top:84px}.sv-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;padding:20px}.sv-card>h2{font:700 18px var(--display);letter-spacing:-.2px;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.sv-card>h2 small{font:500 13px var(--font);color:var(--c-muted)}.sv-desc{color:var(--c-ink-2);white-space:pre-line;max-width:70ch}.ipline{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ipline+.ipline{margin-top:8px}.ipline small{color:var(--c-muted);font-size:11px;font-weight:600;display:block}.ipline code{font:600 15px var(--mono);word-break:break-all}.ipline .cta,.ipline .ghost-btn{width:auto;height:34px;margin-left:auto}.kv{grid-template-columns:auto 1fr;gap:9px 14px;margin-top:14px;font-size:14px;display:grid}.kv dt{color:var(--c-muted)}.kv dd{text-align:right;font-weight:600}.join-steps{color:var(--c-muted);counter-reset:s;gap:8px;margin-top:14px;font-size:13px;display:grid}.join-steps li{gap:10px;display:flex}.join-steps li:before{counter-increment:s;content:counter(s);background:var(--c-surface-2);border:1px solid var(--c-border);width:20px;height:20px;color:var(--c-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.pchart{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:3px;height:120px;display:grid}.pchart i{background:var(--h);opacity:.85;border-radius:2px 2px 0 0;min-height:2px}.pchart i:hover{opacity:1}.upstrip{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;display:grid}.upstrip i{background:var(--c-ok);border-radius:2px;height:22px}.upstrip i.dip{background:#f5a524}.upstrip i.down{background:var(--c-bad)}.axis{color:var(--c-muted);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.sv-sub{font:700 18px var(--display);justify-content:space-between;margin:22px 0 10px;display:flex}.sv-sub small{font:500 13px var(--font);color:var(--c-muted)}.voters li{border-top:1px solid var(--c-border);grid-template-columns:22px 28px 1fr auto;align-items:center;gap:10px;padding:7px 0;font-size:14px;display:grid}.voters li:first-child{border-top:0}.voters li>b:first-child{color:var(--c-muted);text-align:right;font-weight:600}.voters img{width:28px;height:28px;image-rendering:pixelated;border-radius:4px}.sim{border-top:1px solid var(--c-border);grid-template-columns:468px minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 0;font-weight:600;display:grid}.sim:first-child{border-top:0}.sim a:hover{text-decoration:underline}.links{flex-wrap:wrap;gap:8px;display:flex}.links .ghost-btn{flex:1;width:auto}.net-note{color:var(--c-muted);margin-top:10px;font-size:13px}.footer{border-top:1px solid var(--c-border);color:var(--c-muted);padding:24px 0 36px;font-size:13px}.footer__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lang{color:var(--c-muted);align-items:center;gap:6px;display:inline-flex}.lang select{font:inherit;border:1px solid var(--c-border);background:var(--c-surface);width:auto;min-height:34px;color:var(--c-ink);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:13px}@media (width<=1100px){.srow{grid-template-columns:44px minmax(0,1fr) 150px}.srow .bnr{grid-column:2/-1}.srow__rank{grid-row:1/span 2;align-self:start}.sv-grid,.sv-hero{grid-template-columns:minmax(0,1fr)}.sv-side{position:static}.offers{grid-template-columns:1fr 1fr}.sim{grid-template-columns:minmax(0,468px) minmax(0,1fr)}.sim>:last-child{display:none}}@media (width<=900px){.header__nav{display:none}.menu-btn{display:inline-flex}.header__nav--open{background:var(--c-canvas);border-bottom:1px solid var(--c-border);box-shadow:var(--shadow);flex-direction:column;padding:8px 14px 12px;display:flex;position:absolute;top:100%;left:0;right:0}.header__nav--open a{padding:12px 10px;font-size:15px}.header__nav--open .nav-mobile{display:block}.search{flex:1;width:auto;max-width:320px}.search kbd{display:none}}@media (width<=640px){.wrap{padding:0 14px}.header__bar{flex-wrap:wrap;gap:10px;height:auto;padding:10px 0}.search{flex-basis:100%;order:3;max-width:none;height:44px;margin:0}.search input{font-size:16px}.header .icon-btn:first-of-type{margin-left:auto}.cta__long{display:none}.hero{margin-top:14px;padding:28px 20px}.hero__live{text-align:left}.controls{position:static}.modes{flex-basis:100%}.srow,.srow--top{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.srow .bnr{grid-column:auto}.srow__rank{display:none}.srow__name[data-rank]:before{content:"#" attr(data-rank);font:700 16px var(--display);color:var(--c-muted)}.srow__stats{text-align:left;grid-auto-flow:column;justify-content:space-between;place-items:center start}.sec-h small{display:none}.offers{grid-template-columns:minmax(0,1fr)}.sv-rank{text-align:left;margin-left:0}.sim{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.detail__wide{grid-column:1/-1;min-width:0}.lat{gap:10px;display:grid}.lat__h{font:700 1.05rem var(--display);align-items:center;gap:6px;margin:0;display:flex}.lat__area{color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em;margin:10px 0 4px;font-size:12px;font-weight:600}.lat__list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));column-gap:16px;margin:0;padding:0;list-style:none;display:grid}.lat__row{border-bottom:1px solid var(--c-border-2);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:6px 0;font-size:13px;display:flex}.lat__place{min-width:0;display:grid}.lat__place>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lat__code{color:var(--c-muted);font-size:11px}.lat__ms{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.lat__ms--ok{color:var(--c-ok)}.lat__ms--warn{color:var(--c-warn)}.lat__ms--bad{color:var(--c-bad)}.lat__ms--none{color:var(--c-muted);font-weight:400}.lat__toggle{justify-self:start}.lat__pred{border:1px solid var(--c-border-2);background:var(--c-surface-2,var(--c-surface));border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:12px 14px;display:flex}.lat__pred-label{color:var(--c-muted);font-size:13px;font-weight:600}.lat__pred-ms{font-variant-numeric:tabular-nums;font:700 1.5rem var(--display);line-height:1}.lat__pred-via{flex-basis:100%}.link-list{gap:8px;display:grid}.link-list a{background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.link-list a:hover{border-color:var(--c-link);color:var(--c-link)}.link-list a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-list a svg{color:var(--c-muted);flex:none}.links-editor{border:0;gap:8px;margin:0;padding:0;display:grid}.link-row{align-items:center;gap:8px;display:flex}.link-row__label{flex:0 0 32%;min-width:0}.link-row__url{flex:auto;min-width:0}.icon-btn{border:1px solid var(--c-border);background:var(--c-surface-2);width:34px;height:34px;color:var(--c-muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.icon-btn:hover{color:var(--c-ink);border-color:var(--c-link)}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=search]),select,textarea,.toolbar input[type=search]{font:inherit;color:var(--c-ink);background:var(--c-canvas);border:1px solid var(--c-border-2);border-radius:var(--r-md);width:100%;min-width:0;height:40px;padding:0 12px}textarea{resize:vertical;height:auto;padding:10px 12px}input[type=color]{border:1px solid var(--c-border-2);border-radius:var(--r-md);background:var(--c-canvas);width:64px;height:40px;padding:4px}input:disabled,textarea:disabled{opacity:.55}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus);outline:none}.page{align-content:start;gap:18px;min-height:calc(100vh - 140px);padding:28px 20px 56px;display:grid}.page--narrow{max-width:620px}.page h1{letter-spacing:-.3px;font-size:1.6rem}.page h2{font-size:var(--fs-lg);align-items:center;gap:8px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.crumbs{font-size:var(--fs-sm);color:var(--c-muted)}.crumbs a,.auth__switch a,.plain-list a,.claim-link a,.empty a,.page p a{color:var(--c-link)}.link-strong{font-weight:600}.muted{color:var(--c-muted)}.small{font-size:var(--fs-xs)}.ok{color:var(--c-ok)}.bad{color:var(--c-bad)}code{font-family:var(--mono);background:var(--c-surface-2);border-radius:4px;padding:1px 5px;font-size:.92em}.code-big{-webkit-user-select:all;user-select:all;word-break:break-all;border:1px dashed var(--c-border-2);margin:8px 0;padding:10px 12px;font-size:15px;display:block}.card{background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:20px}.section{align-content:start;gap:12px;display:grid}.section-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.form{gap:14px;display:grid}.form>.cta{justify-self:start}.stack{align-content:start;gap:18px;display:grid}.two-col{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.field{border:0;gap:6px;min-width:0;display:grid}.field__label{font-size:var(--fs-sm);color:var(--c-ink-2);font-weight:600}.field__hint{font-size:var(--fs-xs);color:var(--c-muted)}.chip-set{flex-wrap:wrap;gap:6px;display:flex}.chip-set .cat:disabled{opacity:.45;cursor:not-allowed}.form-err{color:var(--c-bad);font-size:var(--fs-sm)}.form-ok{color:var(--c-ok);font-size:var(--fs-sm)}.notice{border-radius:var(--r-md);font-size:var(--fs-sm);border:1px solid;padding:10px 14px}.notice--ok{color:var(--c-ok);border-color:color-mix(in srgb, var(--c-ok) 40%, transparent);background:color-mix(in srgb, var(--c-ok) 10%, var(--c-surface))}.notice--warn{border-color:color-mix(in srgb, var(--c-warn) 45%, transparent);background:color-mix(in srgb, var(--c-warn) 9%, var(--c-surface))}.notice.notice--warn:not(.card){color:var(--c-warn)}.btn-row{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.btn-row--tight{flex-wrap:nowrap;gap:6px;margin:0}.ghost-btn--inline{gap:6px;width:auto;padding:0 14px;display:inline-flex}.ghost-btn--sm,.danger-btn--sm{height:32px;font-size:var(--fs-sm);padding:0 10px}.ghost-btn:disabled,.cta:disabled,.danger-btn:disabled{opacity:.5;cursor:not-allowed}.danger-btn{border-radius:var(--r-md);height:40px;color:var(--c-bad);border:1px solid color-mix(in srgb, var(--c-bad) 50%, transparent);white-space:nowrap;background:0 0;justify-content:center;justify-self:start;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.danger-btn:not(:disabled):hover{background:color-mix(in srgb, var(--c-bad) 12%, transparent)}.danger{border-color:color-mix(in srgb, var(--c-bad) 35%, var(--c-border))}.auth,.auth form{gap:14px;display:grid}.auth__switch{font-size:var(--fs-sm);color:var(--c-muted)}.turnstile{min-height:65px}.signin{white-space:nowrap;width:auto;padding:0 14px}.acct{position:relative}.acct__btn{border-radius:var(--r-md);border:1px solid var(--c-border-2);background:var(--c-surface);height:40px;color:var(--c-ink);align-items:center;gap:8px;padding:0 10px 0 4px;display:flex}.acct__btn:hover{background:var(--c-surface-2)}.acct__name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:14px;font-weight:600;overflow:hidden}.avatar{background:var(--c-cta);width:30px;height:30px;color:var(--c-cta-ink);border-radius:6px;place-items:center;font-size:14px;font-weight:800;display:grid}.acct__menu{z-index:40;background:var(--c-surface);min-width:220px;color:var(--c-ink);border:1px solid var(--c-border-2);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.acct__who{border-bottom:1px solid var(--c-border);margin-bottom:4px;padding:8px 10px 10px;display:grid}.acct__who span{font-size:var(--fs-xs);color:var(--c-muted);text-overflow:ellipsis;overflow:hidden}.acct__menu a,.acct__menu button{border-radius:var(--r-sm);text-align:left;min-height:40px;color:var(--c-ink);align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.acct__menu a:hover,.acct__menu button:hover{background:var(--c-surface-2)}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat{background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-border);border-radius:var(--r-lg);gap:2px;padding:14px 16px;display:grid}.stat>span{font-size:var(--fs-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:.4px;font-weight:600}.stat b{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;overflow:hidden}.stat small{font-size:var(--fs-xs)}.chart{grid-template-columns:repeat(30,1fr);align-items:end;gap:3px;height:140px;display:grid}.chart__col{background:var(--c-surface-2);border-radius:3px;align-items:flex-end;height:100%;display:flex}.chart__col i{background:var(--c-players);border-radius:3px;width:100%;min-height:2px;display:block}.chart__col i.low{opacity:.45}.chart__col i.none{background:0 0}.chart__axis{justify-content:space-between;gap:10px;display:flex}.table-wrap{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.table th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.4px;color:var(--c-muted);border-bottom:1px solid var(--c-border-2);white-space:nowrap;padding:10px 14px;font-weight:600}.table td{border-bottom:1px solid var(--c-border);vertical-align:middle;padding:10px 14px}.table tr:last-child td{border-bottom:0}.table td>span:not(.badge),.table td>a{display:block}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table__title{color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-weight:600;overflow:hidden}a.table__title:hover{color:var(--c-link)}.table__expand td{background:var(--c-surface-2)}.badge{font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;margin-right:4px;padding:1px 8px;font-weight:700;display:inline-block}.badge--ok{color:var(--c-new-fg);background:var(--c-new-bg)}.badge--warn{color:var(--c-gold-fg);background:var(--c-gold-bg)}.badge--bad{color:var(--c-bad);background:color-mix(in srgb, var(--c-bad) 14%, transparent)}.badge--feat{color:var(--c-feat-fg);background:var(--c-feat-bg)}.badge--plain{color:var(--c-muted);background:var(--c-surface-2)}.plain-list{gap:8px;display:grid}.inline-form{align-items:flex-end;gap:8px;display:flex}.inline-form .field{flex:1}.inline-form select,.inline-form input{flex:1;width:auto}.steps{gap:12px;padding-left:22px;list-style:decimal;display:grid}.steps.card{padding-left:40px}.tabs{border-bottom:1px solid var(--c-border-2);gap:4px;display:flex;overflow-x:auto}.tabs button{color:var(--c-muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600}.tabs button[aria-selected=true]{color:var(--c-ink);border-bottom-color:var(--c-cta)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.toolbar input[type=search]{flex:1;min-width:200px;max-width:360px}.toolbar .seg{overflow-x:auto}.pager{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.admin-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.admin-actions .btn-row{grid-column:1/-1;margin:0}.toolbar .cta--sm{height:36px;margin-left:auto}.admin-create{margin-bottom:16px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.check{align-items:center;gap:8px;font-size:14px;display:flex}.secret{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.secret code{border-radius:var(--r-sm,4px);background:var(--c-canvas);color:var(--c-ink);border:1px solid var(--c-border-2);-webkit-user-select:all;user-select:all;padding:2px 8px}.table tr.is-disabled>td{opacity:.7}.vote{gap:10px;margin-top:6px;display:grid}.claim-link{margin-top:4px}@media (width<=1020px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col{grid-template-columns:1fr}}@media (width<=760px){.page{padding:20px 14px 40px}.admin-actions{grid-template-columns:1fr}.acct__name{display:none}.acct__btn{padding:0 6px 0 4px}.inline-form{flex-wrap:wrap}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{font-size:16px}.table td,.table th{padding:9px 10px}.chart{gap:2px}.chart__axis span:nth-child(2){display:none}}.header__nav a{white-space:nowrap}.header__nav .nav-mobile{display:none}.unverified{color:var(--c-warn);font-size:var(--fs-sm)}@media (width<=760px){.header__nav--open .nav-mobile{display:block}.header-cta{width:40px;padding:0}.header-cta .cta__sr{position:absolute}}.page>*,.page section,[role=tabpanel]{min-width:0}#net-h{align-items:center;gap:6px;margin-bottom:4px;display:flex}.net-list{color:var(--c-muted);flex-wrap:wrap;gap:4px 12px;max-height:140px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex;overflow-y:auto}
