:root{--bg: #f6f5f2;--surface: #ffffff;--surface-2: #efede8;--text: #1d1c1a;--muted: #66625b;--border: #dedad2;--accent: #b4561f;--accent-text: #ffffff;--q-ssr: #b8860b;--q-sr: #7b4fc9;--q-r: #2f6fc0;--t-shield: #3c8a4f;--t-bomber: #c0502f;--t-shooter: #2f7fb0;--good: #2e7d4a;--bad: #b23a2e;--radius: 10px;--shadow: 0 1px 2px rgb(0 0 0 / 6%), 0 2px 8px rgb(0 0 0 / 5%);color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #141414;--surface: #1d1d1c;--surface-2: #262624;--text: #ecebe8;--muted: #a19d95;--border: #34332f;--accent: #e0793b;--accent-text: #141414;--q-ssr: #e2b33c;--q-sr: #a983ec;--q-r: #6aa5ee;--t-shield: #6cc283;--t-bomber: #ec7c5c;--t-shooter: #62b2e4;--good: #6cc283;--bad: #ec7c6c;--shadow: none;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}main{flex:1 0 auto}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{line-height:1.25;margin:0 0 .5em}h1{font-size:1.75rem}h2{font-size:1.25rem;margin-top:1.75em}h3{font-size:1.05rem}p{margin:0 0 1em}.wrap{max-width:1100px;margin:0 auto;padding:0 16px}.site-header{background:var(--surface);border-bottom:1px solid var(--border)}.site-header .wrap{display:flex;align-items:center;gap:24px;height:56px}.brand{font-weight:700;color:var(--text);font-size:1.05rem}.brand span{color:var(--accent)}.nav{display:flex;gap:18px;overflow-x:auto;flex:1}.lang select{padding:4px 8px;font-size:.85rem;max-width:140px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nav a{color:var(--muted);white-space:nowrap}.nav a[aria-current=page]{color:var(--text);font-weight:600}main{padding:28px 0 56px}.site-footer{border-top:1px solid var(--border);color:var(--muted);font-size:.85rem;padding:20px 0 28px}.site-footer p{margin:0 0 8px;max-width:75ch}.footer-links{display:flex;flex-wrap:wrap;gap:6px 20px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.muted{color:var(--muted)}.lead{color:var(--muted);font-size:1.05rem;max-width:60ch}.badge{display:inline-block;font-size:.75rem;font-weight:600;padding:1px 8px;border-radius:99px;border:1px solid currentColor;line-height:1.6}.q-SSR{color:var(--q-ssr)}.q-SR{color:var(--q-sr)}.q-R{color:var(--q-r)}.t-Shieldbearer{color:var(--t-shield)}.t-Bomber{color:var(--t-bomber)}.t-Shooter{color:var(--t-shooter)}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.avatar{--q: var(--q-r);width:64px;height:64px;border-radius:12px;flex:none;display:grid;place-items:center;font-weight:700;font-size:1.4rem;overflow:hidden;border:2px solid var(--q)}.avatar.q-SSR{--q: var(--q-ssr)}.avatar.q-SR{--q: var(--q-sr)}.avatar img{width:100%;height:100%;object-fit:contain}.avatar.art{border:0;border-radius:0}.avatar.ph{background:var(--q);color:var(--surface)}.avatar.lg{width:96px;height:96px;font-size:2rem}.avatar.lg.art{width:150px;height:auto;aspect-ratio:210 / 310}.gicon{height:1.4em;width:auto;flex:none}.with-icon{display:inline-flex;align-items:center;gap:5px}.gicon[src*="/HeroSNKicon."]{height:2.4em}button,select,input{font:inherit;color:inherit}.chip{background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:4px 12px;cursor:pointer}.chip[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}select,input[type=number],input[type=search]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:7px 10px;min-width:0}label{display:grid;gap:4px;font-size:.85rem;color:var(--muted)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}table{border-collapse:collapse;width:100%;font-size:.9rem;font-variant-numeric:tabular-nums}th,td{padding:7px 12px;text-align:end;border-bottom:1px solid var(--border);white-space:nowrap}th:first-child,td:first-child{text-align:start}thead th{background:var(--surface-2);font-weight:600;position:sticky;top:0}tbody tr:last-child td{border-bottom:0}tr.star-start td{border-top:2px solid var(--border)}.stars{color:var(--q-ssr);letter-spacing:1px}
