:root{color-scheme:dark;--bg: #05070b;--panel: rgba(10, 16, 27, .9);--panel-strong: rgba(14, 23, 38, .98);--border: rgba(111, 156, 220, .16);--text: #eef4ff;--muted: #92a2bf;--accent: #79d9ff;--accent-2: #8ff1c3;--accent-3: #ffc76d;--danger: #ff7d8f;--shadow: 0 28px 70px rgba(0, 0, 0, .38);font-family:Bahnschrift,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,rgba(57,90,168,.32),transparent 24%),radial-gradient(circle at 78% 8%,rgba(98,201,255,.14),transparent 18%),linear-gradient(180deg,#0a111c,#05070c 45%,#030408);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{width:min(1200px,calc(100% - 32px));margin:0 auto}.topbar{display:flex;justify-content:space-between;align-items:center;padding:24px 0 28px;gap:20px}.brand{display:flex;gap:14px;align-items:center}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(160deg,#8ee2ff,#4d79ff);color:#08111f;font-weight:800;box-shadow:var(--shadow)}.brand small{display:block;color:var(--muted)}.nav{display:flex;gap:18px;flex-wrap:wrap}.nav a{color:var(--muted)}.nav a.active,.nav a:hover{color:var(--text)}.text-link{color:var(--accent)}.page{padding-bottom:48px}.hero,.player-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;padding:32px;border:1px solid var(--border);border-radius:28px;background:linear-gradient(180deg,#0e1522fa,#090d16eb),radial-gradient(circle at top right,rgba(121,217,255,.1),transparent 26%);box-shadow:var(--shadow)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;color:var(--accent)}.hero h1,.section-heading h1{font-size:clamp(2.3rem,5vw,4.4rem);line-height:1;margin:8px 0 16px}.hero-copy{max-width:620px;color:var(--muted);font-size:1.05rem}.inline-error{color:var(--danger);margin:12px 0 0}.hero-panel,.stack,.about-grid,.server-grid,.rating-grid{display:grid;gap:16px}.metric-card,.server-card,.test-card,.rating-tile,.table-card,.state-card{border:1px solid var(--border);border-radius:20px;background:var(--panel);padding:18px}.metric-card strong,.rating-tile strong{display:block;font-size:1.6rem;margin:8px 0}.metric-card span,.server-card small,.rating-tile small,.test-card small{color:var(--muted)}.state-card{display:grid;gap:8px}.state-card strong{font-size:1rem}.state-card p{margin:0;color:var(--muted)}.state-card.is-error strong,.state-card.is-error p{color:var(--danger)}.search-bar{display:flex;gap:12px;margin-top:28px}.compare-bar{display:flex;gap:12px;margin-top:18px}.search-bar input,.compare-bar input,.filters select{flex:1;border:1px solid var(--border);border-radius:14px;background:#050910e6;color:var(--text);padding:14px 16px}.search-bar button,.compare-bar button,.category-shortcuts button,.pager button{border:0;border-radius:14px;padding:14px 18px;background:linear-gradient(135deg,var(--accent),#4d7dff);color:#07111f;font-weight:700;cursor:pointer}.section{margin-top:28px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px;gap:16px}.section-heading h2{margin:0;font-size:1.4rem}.section-heading h1{margin-bottom:10px}.section-subcopy,.section-meta{color:var(--muted);margin:0}.category-shortcuts{display:flex;flex-wrap:wrap;gap:12px}.table-card{overflow:auto}table{width:100%;border-collapse:collapse}.leaderboard-mobile{display:none}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid rgba(129,170,255,.12)}th{color:var(--muted);font-weight:500}.player-link{display:flex;align-items:center;gap:12px}.player-link img{width:32px;height:32px;border-radius:8px}.category-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.category-tabs a{padding:10px 14px;border:1px solid var(--border);border-radius:999px;color:var(--muted)}.category-tabs a.active{color:var(--text);border-color:#6ed4ff66;background:#6ed4ff14}.filters{margin-bottom:16px}.filters label{display:inline-flex;gap:10px;align-items:center;color:var(--muted)}.player-skin{width:140px;height:140px;image-rendering:pixelated;border-radius:18px}.player-meta{color:var(--muted);word-break:break-all}.player-pill-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.player-pill-row span{border:1px solid var(--border);border-radius:999px;padding:10px 14px;background:#6ed4ff14}.stats-grid,.rating-grid,.server-grid,.about-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stats-grid{display:grid;gap:16px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tier-badge{display:inline-flex;align-items:center;justify-content:center;min-width:64px;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:800;letter-spacing:.04em;background:#79d9ff1f;border:1px solid rgba(121,217,255,.2)}.tier-low{color:#8fc9ff}.tier-mid{color:#8ff1c3}.tier-high{color:#ffd47e}.tier-elite{color:#ff9d7f}.tier-top{color:#ff8db1}.test-card-top,.tag-row,.pager,.leaderboard-card-top,.leaderboard-stats{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.leaderboard-card{border:1px solid var(--border);border-radius:22px;padding:18px;background:linear-gradient(180deg,#ffffff08,#ffffff04),radial-gradient(circle at top right,rgba(121,217,255,.08),transparent 38%)}.leaderboard-rank{color:var(--accent);font-weight:800;display:inline-block;margin-bottom:6px}.leaderboard-activity{margin:0;color:var(--muted);font-size:.78rem}.leaderboard-stats{color:var(--muted);font-size:.9rem;justify-content:space-between}.confidence-meter{margin-top:14px;height:8px;border-radius:999px;overflow:hidden;background:#79d9ff14;border:1px solid rgba(121,217,255,.12)}.confidence-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#67d5ff,#8ff1c3)}.test-card p,.server-card p{margin:10px 0 8px}.test-summary{margin:14px 0 0;color:var(--muted);line-height:1.5}.chart-card{border:1px solid var(--border);border-radius:20px;padding:18px;background:var(--panel);margin-bottom:16px}.chart-svg{width:100%;height:auto;display:block}.chart-grid{stroke:#92a2bf24;stroke-width:1}.chart-line{fill:none;stroke:url(#progress-line);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:#0c1728;stroke:#8ff1c3;stroke-width:3}.chart-meta{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:var(--muted);font-size:.85rem}.compare-hero{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:stretch}.compare-player,.compare-center,.comparison-row{border:1px solid var(--border);border-radius:22px;background:var(--panel)}.compare-player{display:grid;justify-items:center;align-content:center;gap:10px;padding:22px;text-align:center}.compare-avatar{width:88px;height:88px;image-rendering:pixelated;border-radius:16px}.compare-player span,.compare-center p,.comparison-cell small,.comparison-middle small{color:var(--muted)}.compare-center{display:grid;place-items:center;gap:12px;padding:22px;min-width:220px;text-align:center}.compare-center p{margin:0}.comparison-row{display:grid;grid-template-columns:1fr 180px 1fr;gap:12px;padding:18px;align-items:center}.comparison-cell,.comparison-middle{display:grid;gap:6px}.comparison-middle{justify-items:center;text-align:center}.comparison-right{box-shadow:inset -3px 0 #ff8c7fb3}.comparison-left{box-shadow:inset 3px 0 #67d5ffb3}.comparison-even{box-shadow:inset 0 0 0 1px #8ff1c338}.tag{border:1px solid var(--border);border-radius:999px;padding:6px 10px;font-size:.78rem;color:var(--muted);background:#ffffff08}.tag.positive{color:var(--accent-2);border-color:#8ff1c333;background:#8ff1c314}.pager{justify-content:space-between;margin-top:18px}.pager span{color:var(--muted)}.pager button:disabled{opacity:.45;cursor:not-allowed}.footer{padding:28px 0 50px;color:var(--muted)}@media (max-width: 860px){.topbar,.hero,.player-hero,.two-column{grid-template-columns:1fr;display:grid}.topbar{gap:18px}.nav,.search-bar,.compare-bar{flex-direction:column}.nav a{display:block;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:#ffffff05}.section-heading,.pager{align-items:start;flex-direction:column}.filters label{width:100%;flex-direction:column;align-items:stretch}.filters select{width:100%}.category-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.category-tabs a{text-align:center}.compare-hero,.comparison-row{grid-template-columns:1fr}.leaderboard-wrap table{display:none}.leaderboard-mobile{display:grid;gap:12px}.player-pill-row span{width:100%}}
