:root{--bg: #0f0d0b;--surface: #1a1714;--surface2: #242018;--border: #332e28;--accent: #e8a83a;--accent2: #c97c2a;--green: #4caf6e;--red: #e05252;--blue: #5b8dee;--text: #f0ebe3;--text2: #9e9488;--text3: #5c5650;--font: "Syne", sans-serif;--mono: "DM Mono", monospace;--radius: 8px;--radius-lg: 14px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:var(--font);cursor:pointer;border:none;outline:none}input,select,textarea{font-family:var(--mono);background:var(--surface2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:7px 10px;font-size:13px;outline:none;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius);font-size:13px;font-weight:600;transition:all .15s}.btn-primary{background:var(--accent);color:#0f0d0b}.btn-primary:hover{background:var(--accent2)}.btn-ghost{background:transparent;color:var(--text2);border:1px solid var(--border)}.btn-ghost:hover{background:var(--surface2);color:var(--text)}.btn-danger{background:var(--red);color:#fff}.btn-danger:hover{opacity:.85}.badge{display:inline-block;padding:2px 8px;border-radius:100px;font-size:11px;font-weight:700;font-family:var(--mono)}.badge-normal{background:var(--surface2);color:var(--text2)}.badge-mc{background:#e05252;color:#fff}.badge-bc{background:#4caf6e;color:#fff}table{width:100%;border-collapse:collapse;font-size:13px}th{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text2);padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}td{padding:9px 12px;border-bottom:1px solid #1f1c18;vertical-align:middle}tr:hover td{background:var(--surface)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.tag{display:inline-block;padding:3px 9px;border-radius:5px;font-size:11px;font-weight:600;font-family:var(--mono)}
