:root{--bg:#0E1116;--amber:#FFB000;--panel:#1E242C;--ink:#EEF0F2;--mute:#9AA3AD;--up:#3FB950;--dn:#F85149}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:'IBM Plex Sans',system-ui,sans-serif}a{color:var(--amber)}
.logo{font:800 18px 'JetBrains Mono',monospace;letter-spacing:.5px}.logo b{color:var(--amber)}
header{display:flex;justify-content:space-between;align-items:center;padding:18px 28px;border-bottom:1px solid var(--panel);flex-wrap:wrap;gap:10px}
.meta{font:500 12px 'JetBrains Mono',monospace;color:var(--mute)}.meta span{color:var(--amber)}
.inline{display:inline}.linkbtn{background:none;border:0;color:var(--mute);text-decoration:underline;font:inherit;cursor:pointer;padding:0}
main{max-width:1200px;margin:0 auto;padding:20px 28px}.intro{color:var(--mute)}
h3{font:700 13px 'JetBrains Mono',monospace;color:var(--amber);letter-spacing:1.5px;text-transform:uppercase;margin:28px 0 10px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.card{background:var(--panel);border-radius:8px;padding:14px 16px}.card.stale{outline:1px dashed var(--amber)}
.n{font:500 11px 'JetBrains Mono',monospace;color:var(--mute)}.t{font-weight:600;margin:2px 0 8px}
.v{font:800 24px 'JetBrains Mono',monospace}.v.na{font-size:16px;color:var(--mute)}.c{font:700 13px 'JetBrains Mono',monospace;margin-top:2px}
.up{color:var(--up)}.dn{color:var(--dn)}.flat{color:var(--mute)}
.s{font-size:11px;color:var(--mute);margin-top:10px;display:flex;flex-wrap:wrap;gap:6px 10px}
.badge{background:var(--amber);color:var(--bg);font:700 9px 'JetBrains Mono',monospace;padding:2px 5px;border-radius:3px}
.btn3{display:inline-block;margin:10px 8px 0 0;font:700 12px 'JetBrains Mono',monospace;text-decoration:none}
.note{margin-top:10px;font-size:13px;border-top:1px solid #333b45;padding-top:8px}.note b{color:var(--amber);font:700 11px 'JetBrains Mono',monospace;margin-right:6px}.note span{display:block;color:var(--mute);font-size:11px;margin-top:4px}
table{width:100%;border-collapse:collapse;background:var(--panel);border-radius:8px;overflow:hidden}
td,th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--bg);font-size:14px}th{font:700 11px 'JetBrains Mono',monospace;color:var(--mute)}
td.m{font-family:'JetBrains Mono',monospace;color:var(--amber);white-space:nowrap}td.na{color:var(--mute)}
footer{color:var(--mute);font-size:12px;padding:30px 28px;max-width:1200px;margin:0 auto;line-height:1.6}
.auth{min-height:80vh;display:grid;place-items:center;padding:20px}.box{background:var(--panel);padding:32px;border-radius:10px;width:min(440px,100%)}
.box h1{font:800 22px 'JetBrains Mono',monospace;margin:18px 0 8px}.box p{color:var(--mute);font-size:15px;line-height:1.5}
input{width:100%;padding:12px;border-radius:6px;border:1px solid #333b45;background:var(--bg);color:var(--ink);font-size:16px}
button[type=submit]{width:100%;margin-top:12px;padding:12px;background:var(--amber);border:0;border-radius:6px;font:800 14px 'JetBrains Mono',monospace;color:var(--bg);cursor:pointer}
#msg{margin-top:14px;color:var(--ink);font-size:14px;line-height:1.5}.join{margin-top:14px}.join p{margin:0 0 6px}
.btn2{display:inline-block;padding:10px 16px;border:1px solid var(--amber);border-radius:6px;font:700 13px 'JetBrains Mono',monospace;text-decoration:none}
.small{font-size:12px!important;margin-top:18px}.sr{position:absolute;left:-9999px}
