:root{--bg:#0a0a0a;--panel:#141414;--panel2:#1c1c1c;--line:#2a2a2a;--gold:#C9A24B;--gold-hi:#E2C27A;--text:#f2efe8;--muted:#9a958a;--ok:#5fbf7a;--err:#e06a5a}
*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 Inter,system-ui,sans-serif}
a{color:var(--gold-hi)}.wrap{max-width:860px;margin:0 auto;padding:0 16px 80px}
header{position:sticky;top:0;z-index:20;background:rgba(10,10,10,.94);border-bottom:1px solid var(--line)}
.bar{max-width:860px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;gap:12px}
.logo{font:700 20px Oswald,sans-serif;letter-spacing:.06em;color:var(--text);text-decoration:none}.logo b{color:var(--gold)}.sp{flex:1}
.btn{appearance:none;border:1px solid var(--gold);background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:#111;font:600 14px Inter;padding:10px 16px;border-radius:10px;cursor:pointer;text-decoration:none;display:inline-block}
.btn.ghost{background:transparent;color:var(--gold-hi)}.btn.sm{padding:7px 12px;font-size:13px}
h1{font:700 clamp(28px,6vw,44px)/1.05 Oswald,sans-serif;text-transform:uppercase;margin:26px 0 6px}h1 span{color:var(--gold)}
h2{font:700 20px Oswald,sans-serif;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}
.muted{color:var(--muted)}.sm{font-size:13px}
.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px;margin:12px 0}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.chip{display:inline-block;font-size:11px;padding:3px 9px;border-radius:999px;background:var(--panel2);border:1px solid var(--line);color:var(--gold-hi);margin:0 6px 6px 0}
input,select,textarea{background:var(--panel2);border:1px solid var(--line);color:var(--text);border-radius:10px;padding:10px 12px;font:14px Inter;width:100%}
textarea{min-height:90px;resize:vertical}label{display:block;font-size:12px;color:var(--muted);margin:12px 0 5px;text-transform:uppercase;letter-spacing:.08em}
.tabs{display:flex;gap:6px;overflow-x:auto;margin:16px 0;scrollbar-width:none}.tab{white-space:nowrap;border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:9px 14px;border-radius:999px;cursor:pointer;font:600 13px Inter}.tab.on{color:#111;background:var(--gold);border-color:var(--gold)}
.stat{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.stat div{background:var(--panel2);border-radius:12px;padding:14px}.stat b{display:block;font:700 28px Oswald;color:var(--gold-hi)}
.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#222;border:1px solid var(--gold);padding:10px 16px;border-radius:10px;display:none;z-index:50}
.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.g2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:520px){.g2{grid-template-columns:1fr}}
.lock{filter:blur(5px);user-select:none}
.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sb{justify-content:space-between}.g2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:560px){.g2{grid-template-columns:1fr}}
.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#222;border:1px solid var(--gold);padding:10px 16px;border-radius:10px;display:none;z-index:60;max-width:92vw}
.pill{display:inline-flex;align-items:center;gap:6px;font:600 12px Inter;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--panel2);color:var(--text)}
.pill.g{border-color:var(--gold);color:var(--gold-hi)}.pill.ok{border-color:#2f6b40;color:#8fe0a6}.pill.b{border-color:#1d6fb8;color:#8cc8ff}
.seg{display:flex;gap:6px;flex-wrap:wrap}.seg button{appearance:none;border:1px solid var(--line);background:var(--panel2);color:var(--muted);padding:9px 12px;border-radius:10px;font:600 13px Inter;cursor:pointer}.seg button.on{border-color:var(--gold);color:#111;background:var(--gold)}
.bar2{height:10px;border-radius:99px;background:var(--panel2);overflow:hidden}.bar2 i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-hi))}
.ck{list-style:none;padding:0;margin:8px 0}.ck li{display:flex;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line)}.ck li:last-child{border:0}.ck .d{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;border:1px solid var(--line);flex:none}.ck .d.y{background:var(--gold);color:#111;border-color:var(--gold)}
.big{font:700 34px Oswald,sans-serif;color:var(--gold-hi);line-height:1}
.hero{background:linear-gradient(135deg,#2a2108,#0a0a0a 60%);border:1px solid #3a3020;border-radius:16px;padding:18px;margin:14px 0}
.lst{display:grid;gap:10px}.it{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;gap:6px}
.av{width:46px;height:46px;border-radius:12px;object-fit:cover;background:var(--panel2);flex:none}
.empty{border:1px dashed var(--line);border-radius:14px;padding:18px;text-align:center;color:var(--muted)}
