:root{--bg:#0a0a0a;--fg:#fafafa;--card:#0f0f0f;--line:#2a2a2a;--line2:#3a3a3a;--mute:#a3a3a3;--red:#ff3b2f;--on-red:#0a0a0a}[data-theme=light]{--bg:#fafafa;--fg:#0a0a0a;--card:#f5f5f5;--line:#d9d9d9;--line2:#c4c4c4;--mute:#5e5e5e;--red:#e0241a;--on-red:#fafafa}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font-family:Inter Tight,system-ui,sans-serif}a{color:inherit}img{max-width:100%;display:block}.mono{letter-spacing:.04em;font-family:JetBrains Mono,ui-monospace,monospace}.dim{color:var(--mute)}.small{font-size:12px}.red{color:var(--red)}.store{max-width:1360px;margin:0 auto;padding:40px 24px 80px}.hero{text-transform:uppercase;letter-spacing:-.06em;margin:24px 0 48px;font-family:Unbounded,sans-serif;font-size:clamp(56px,10vw,150px);font-weight:900;line-height:.88}.outline{color:#0000;-webkit-text-stroke:2px var(--fg)}.grid{background:var(--line);border:1px solid var(--line);border-radius:24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px;display:grid;overflow:hidden}.card{background:var(--card);flex-direction:column;gap:8px;padding:16px;display:flex}.card .img{aspect-ratio:1;background:#fff;border-radius:14px;justify-content:center;align-items:center;display:flex;overflow:hidden}.card .img img{object-fit:contain;width:100%;height:100%}.card h2{text-transform:uppercase;letter-spacing:-.01em;margin:4px 0 0;font-family:Unbounded,sans-serif;font-size:15px;font-weight:500}.meta{color:var(--mute);justify-content:space-between;font-size:11px;display:flex}.orig{color:var(--mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.blurb{margin:0;font-size:14px}.admin{max-width:1360px;margin:0 auto;padding:32px 24px 80px}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin h1{letter-spacing:-.05em;text-transform:uppercase;margin:4px 0 8px;font-family:Unbounded,sans-serif;font-size:44px}.tabs{flex-wrap:wrap;align-items:center;gap:6px;margin:20px 0;display:flex}.tab{border:1px solid var(--line2);text-transform:uppercase;border-radius:999px;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:12px;text-decoration:none}.tab.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.spacer{flex:1}.actions{gap:6px;margin-top:auto;padding-top:8px;display:flex}.btn{border:1px solid var(--fg);background:var(--fg);min-height:44px;color:var(--bg);text-transform:uppercase;cursor:pointer;border-radius:999px;padding:0 18px;font-family:JetBrains Mono,monospace;font-size:12px}.btn.ghost{color:var(--fg);border-color:var(--line2);background:0 0}.btn.red{background:var(--red);color:var(--on-red);border-color:var(--red)}.ok{color:var(--fg)}.off{color:var(--mute)}.error{color:var(--red)}
