:root{--bg:#040608;--panel:#070d10;--line:#5af0ff2e;--cyan:#5af0ff;--text:#cfe3ea;--dim:#6b8792;--mono:"Share Tech Mono", "DejaVu Sans Mono", Consolas, monospace}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font:13px/1.35 var(--mono);margin:0}a{color:var(--cyan)}button{font:12px var(--mono);color:var(--text);cursor:pointer;background:#081014f2;border:1px solid #5af0ff4d;border-radius:2px;padding:3px 8px}button:hover{border-color:var(--cyan)}button.on{border-color:var(--cyan);color:var(--cyan);background:#5af0ff1a}header{z-index:1;border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex;position:sticky;top:0}header h1{font:900 15px "Orbitron", var(--mono);letter-spacing:.12em;color:#e9fbff;margin:0 6px 0 0}header h1 span{color:var(--dim);font-weight:700}.filters{flex-wrap:wrap;gap:4px;display:flex}#count{color:var(--dim);margin-left:auto}.strip{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:12px;display:flex}.slot{background:#060a0eb8;border:1px solid #5af0ff40;place-items:center;width:44px;height:44px;display:grid}.slot.small{width:24px;height:24px}h2{font:700 11px "Orbitron", var(--mono);letter-spacing:.14em;color:var(--cyan);text-transform:uppercase;margin:18px 12px 8px}.grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:8px;padding:0 12px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--rarity);grid-template-columns:76px 1fr;gap:10px;padding:8px;display:grid}.card .icon{background:radial-gradient(circle, color-mix(in srgb, var(--rarity) 22%, transparent), transparent 70%);place-items:center;width:76px;height:76px;display:grid}.card .name{color:var(--rarity);font-size:14px}.card .meta,.card .id{color:var(--dim);font-size:11px}.card .stats{color:#e2f2f7;margin:4px 0;font-size:12px}.card .desc{color:#9fb6bf;font-size:12px;font-style:italic}.tags{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.tags span{color:var(--dim);border:1px solid var(--line);padding:0 4px;font-size:10px}footer{color:var(--dim);padding:24px 12px}
