*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0d0d0f;--bg-card: #16181c;--bg-hover: #1e2126;--border: #2a2d33;--accent: #e8222a;--accent-dim: #9b1217;--text: #e8e8ea;--text-muted: #888;--win: #3ecf6e;--loss: #e8222a;--font: "Inter", system-ui, sans-serif;--radius: 8px}html{font-family:var(--font);background:var(--bg);color:var(--text)}body{min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;border:none;border-radius:var(--radius);padding:.5rem 1rem;font:inherit;background:var(--accent);color:#fff;transition:background .15s}button:hover{background:var(--accent-dim)}button:disabled{opacity:.4;cursor:not-allowed}input,select{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:.45rem .75rem;font:inherit;width:100%}input:focus,select:focus{outline:2px solid var(--accent)}table{border-collapse:collapse;width:100%}th,td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--border)}th{font-size:.75rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em}tr:hover td{background:var(--bg-hover)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.badge{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.badge-red{background:#3a0e10;color:var(--loss)}.badge-green{background:#0e3a1e;color:var(--win)}.badge-blue{background:#0e1f3a;color:#5fa8ff}.tag{display:inline-block;padding:.1rem .4rem;border-radius:4px;font-size:.7rem;background:var(--bg-hover);border:1px solid var(--border);color:var(--text-muted);margin:.1rem}.advantage-pos{color:var(--win);font-weight:600}.advantage-neg{color:var(--loss);font-weight:600}.advantage-neu{color:var(--text-muted)}.shell.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}nav.svelte-12qhfyh{display:flex;align-items:center;gap:2rem;padding:0 1.5rem;height:56px;background:var(--bg-card);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.logo.svelte-12qhfyh{font-weight:700;font-size:1.1rem;color:var(--accent);letter-spacing:-.02em}.nav-links.svelte-12qhfyh{display:flex;gap:.25rem}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:.4rem .75rem;border-radius:6px;color:var(--text-muted);font-size:.9rem;transition:color .15s,background .15s}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.nav-links.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--text);background:var(--bg-hover);text-decoration:none}.nav-links.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--accent)}main.svelte-12qhfyh{flex:1;padding:1.5rem;max-width:1200px;margin:0 auto;width:100%}
