:root{--bg:#0e0e10;--panel:#161619;--line:#2a2a30;--tx:#f2f2f0;--mut:#9b9ba3;--ac:#fff}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--tx);font:14px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
a{color:inherit}[hidden]{display:none!important}
.box{max-width:380px;margin:12vh auto;padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px}
.box h1{font-weight:500;font-size:20px}
input,textarea,select{width:100%;background:#0e0e10;border:1px solid var(--line);color:var(--tx);padding:9px 11px;border-radius:5px;font:inherit}
textarea{min-height:84px;resize:vertical}
input[type=checkbox]{width:auto}
input[type=file]{display:none}
label{font-size:12px;color:var(--mut);display:block;margin-bottom:4px}
.btn{background:#fff;color:#000;border:1px solid #fff;padding:9px 16px;border-radius:99px;font:inherit;font-weight:500;cursor:pointer;display:inline-block;text-decoration:none}
.btn:hover{background:#ddd}
.btn.ghost{background:transparent;color:#fff;border-color:#555}.btn.ghost:hover{background:#222}
.x{background:none;border:1px solid #444;color:#ccc;border-radius:5px;padding:6px 10px;cursor:pointer}.x:hover{background:#3a1f1f}
.mut{color:var(--mut)}.err{color:#e29a9a}
.bar{display:flex;gap:18px;align-items:center;padding:12px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg);z-index:5;flex-wrap:wrap}
.bar nav{display:flex;gap:4px;flex:1;flex-wrap:wrap}
.bar nav button{background:none;border:0;color:var(--mut);padding:7px 14px;border-radius:99px;cursor:pointer;font:inherit}
.bar nav button.on{background:#fff;color:#000}
main{max-width:1000px;margin:0 auto;padding:26px 24px 80px}
h2{font-weight:500;font-size:20px;margin:0 0 16px}
h3{font-weight:500;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin:30px 0 12px}
.hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:10px;flex-wrap:wrap}
.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px;margin-bottom:14px}
.fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.fld{margin-bottom:4px}
.acts{display:flex;gap:10px;align-items:center;margin-top:14px;flex-wrap:wrap}
.thumb{width:140px;height:90px;object-fit:cover;border-radius:5px;border:1px solid var(--line);display:block;margin-bottom:8px}
.imgf{display:grid;gap:6px;justify-items:start}
.row2{display:flex;gap:12px;align-items:center;padding:12px 16px;background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:8px;flex-wrap:wrap}
.row2>div{flex:1;min-width:160px}
.pill2{padding:3px 12px;border-radius:99px;font-size:12px}.pill2.on{background:#1f3a2a;color:#7ee2a8}.pill2.off{background:#3a1f1f;color:#e29a9a}
.kvrow{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:8px}
.units table{width:100%;border-collapse:collapse}.units th{font-size:11px;color:var(--mut);text-align:left;padding:4px;font-weight:400;text-transform:uppercase}
.units td{padding:3px}
.stop{display:grid;grid-template-columns:90px 1fr 1fr auto auto;gap:8px;margin-bottom:8px;align-items:center}
.gal2{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.gal2 div{position:relative}.gal2 img{width:120px;height:80px;object-fit:cover;border-radius:5px}
.gal2 button{position:absolute;top:4px;right:4px;background:#000c;color:#fff;border:0;border-radius:50%;width:22px;height:22px;cursor:pointer}
.tags{display:flex;gap:10px;flex-wrap:wrap}.tags label{display:flex;gap:5px;align-items:center;color:var(--tx);margin:0}
.note{background:#1c1a12;border:1px solid #4a4222;color:#e2cf7e;padding:12px 14px;border-radius:8px;margin-bottom:16px}
.msgc{border-bottom:1px solid var(--line);padding:14px 0}
@media(max-width:700px){.stop{grid-template-columns:1fr 1fr}.kvrow{grid-template-columns:1fr}}

input[type=color]{height:42px;padding:3px;cursor:pointer}
input[type=range]{padding:0;accent-color:#ff8a1f}
.pv{--bg:#050b1a;--bg2:#0b1b3d;--ac:#ff8a1f;--tx:#eef2fb;--bg2-rgb:11,27,61;--ac-rgb:255,138,31;--glow:1;--glass:.55;--logo-h:52px;
  background:radial-gradient(500px 260px at 90% 0,rgba(var(--ac-rgb),calc(.14*var(--glow))),transparent 70%),radial-gradient(500px 300px at 0 80%,rgba(52,104,255,.2),transparent 70%),var(--bg);
  color:var(--tx);border:1px solid rgba(130,170,255,.16);border-radius:10px;padding:26px;display:grid;gap:18px;justify-items:start}
.pv img{height:var(--logo-h);width:auto;filter:drop-shadow(0 0 calc(10px*var(--glow)) rgba(var(--ac-rgb),calc(.35*var(--glow))))}
.pv .g{background:rgba(var(--bg2-rgb),var(--glass));border:1px solid rgba(130,170,255,.18);padding:16px 18px;border-radius:8px;backdrop-filter:blur(10px);box-shadow:0 0 calc(30px*var(--glow)) rgba(52,104,255,calc(.18*var(--glow)))}
.pv .b{display:inline-block;background:var(--ac);color:#1a0f00;padding:10px 22px;border-radius:99px;font-weight:600;box-shadow:0 0 calc(22px*var(--glow)) rgba(var(--ac-rgb),calc(.5*var(--glow)))}
