:root{--bg:#0f1115;--bg-elev:#171a21;--bg-elev-2:#1f232c;--text:#e6e6e6;--muted:#9aa3b2;--accent:#e0a526;--accent-2:#4fa3ff;--border:#2a2f3a;--ok:#4caf50;--warn:#ff9800;--bad:#f44336;--radius:10px;--maxw:1140px;--q-poor:#9d9d9d;--q-common:#fff;--q-uncommon:#1eff00;--q-rare:#0070dd;--q-epic:#a335ee;--q-legendary:#ff8000}*{box-sizing:border-box}html{color-scheme:dark}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent-2);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--maxw);margin:0 auto;padding:0 16px}.site-header{border-bottom:1px solid var(--border);background:var(--bg-elev);z-index:10;position:sticky;top:0}.site-header .bar{align-items:center;gap:16px;height:56px;display:flex}.brand{color:var(--accent);letter-spacing:.3px;font-size:18px;font-weight:700}.brand:hover{text-decoration:none}.search{flex:1}.search input{background:var(--bg);border:1px solid var(--border);width:100%;max-width:420px;color:var(--text);border-radius:8px;padding:8px 12px;font-size:14px}.lang{gap:6px;display:flex}.lang a{color:var(--muted);border-radius:6px;padding:4px 8px;font-size:13px}.lang a.active{background:var(--bg-elev-2);color:var(--text)}.site-nav{border-bottom:1px solid var(--border);background:var(--bg-elev)}.site-nav ul{scrollbar-width:none;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.site-nav li a{color:var(--muted);white-space:nowrap;padding:10px 12px;font-size:14px;display:block}.site-nav li a:hover,.site-nav li a.active{color:var(--text);border-bottom:2px solid var(--accent);text-decoration:none}main{padding:24px 0 48px}.site-footer{border-top:1px solid var(--border);color:var(--muted);padding:24px 0;font-size:13px}.hero{grid-template-columns:1fr 1fr;gap:16px;margin:8px 0 32px;display:grid}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.card h2{margin:0 0 8px;font-size:20px}.card p{color:var(--muted);margin:0}.list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.list li{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.list li a{color:var(--text);font-weight:600}.list li p{color:var(--muted);margin:4px 0 0;font-size:14px}.meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin:0 0 20px;font-size:13px;display:flex}.badge{border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.badge.draft{color:var(--warn);border-color:var(--warn)}.badge.verified{color:var(--ok);border-color:var(--ok)}.badge.outdated{color:var(--bad);border-color:var(--bad)}.notice{background:var(--bg-elev-2);border-left:3px solid var(--accent);border-radius:6px;margin:0 0 20px;padding:10px 14px;font-size:14px}.prose{max-width:780px}.prose h1{margin:0 0 12px;font-size:32px;line-height:1.2}.prose h2{margin:32px 0 10px;font-size:24px}.prose h3{margin:24px 0 8px;font-size:19px}.prose table{border-collapse:collapse;width:100%;font-size:14px}.prose th,.prose td{border:1px solid var(--border);text-align:left;padding:6px 10px}.prose th{background:var(--bg-elev)}.prose code{background:var(--bg-elev-2);border-radius:4px;padding:1px 5px;font-size:90%}.prose img{border-radius:8px;max-width:100%}@media (width<=720px){.hero{grid-template-columns:1fr}.search{display:none}}.tt{background:#0b0d12;border:1px solid #3a3f4b;border-radius:8px;min-width:240px;max-width:340px;padding:10px 12px;font-size:14px;line-height:1.35;box-shadow:0 8px 24px #00000080}.tt-name{margin-bottom:4px;font-size:16px;font-weight:600}.tt-line{color:#fff}.tt-row{justify-content:space-between;gap:16px;display:flex}.tt-flavor{color:#ffd100;margin-top:6px;font-style:italic}.tt-muted{color:var(--muted);margin-top:4px}.tt.compact .tt-muted{display:none}.q-poor{color:var(--q-poor)}.q-common{color:var(--q-common)}.q-uncommon{color:var(--q-uncommon)}.q-rare{color:var(--q-rare)}.q-epic{color:var(--q-epic)}.q-legendary{color:var(--q-legendary)}.q-artifact{color:#e6cc80}.q-heirloom{color:#0cf}a.q-poor,a.q-common,a.q-uncommon,a.q-rare,a.q-epic,a.q-legendary{text-decoration:none}#fb-tooltip{z-index:1000;pointer-events:none;display:none;position:fixed}.db-grid{grid-template-columns:minmax(260px,360px) 1fr;align-items:start;gap:24px;display:grid}@media (width<=720px){.db-grid{grid-template-columns:1fr}}.kv{border-collapse:collapse;width:100%;max-width:560px;font-size:14px}.kv th{text-align:left;color:var(--muted);vertical-align:top;width:160px;padding:4px 10px 4px 0;font-weight:500}.kv td{padding:4px 0}.search-results h2{margin:24px 0 8px;font-size:18px}.tt-spell .tt-desc{color:#ffd100;margin-top:6px}
