:root{--bg: #0b0e14;--bg-elev: #131722;--bg-elev2: #1c2231;--border: #262d3d;--text: #d1d4dc;--text-dim: #868b98;--accent: #2962ff;--green: #26a69a;--red: #ef5350;--yellow: #f5a623;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);height:100%}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1280px;margin:0 auto;padding:1rem 1.25rem 4rem}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem}.grid{display:grid;gap:1rem}.up{color:var(--green)}.down{color:var(--red)}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{text-align:right;padding:.5rem .6rem;border-bottom:1px solid var(--border)}th:first-child,td:first-child{text-align:left}th{color:var(--text-dim);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}tbody tr:hover{background:var(--bg-elev2)}button,select,input{background:var(--bg-elev2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.45rem .7rem;font-size:.9rem}button{cursor:pointer}button:hover{border-color:var(--accent)}.badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;background:var(--bg-elev2);border:1px solid var(--border)}
