:root{--bg:#070707;--panel:#111;--text:#f5f5f5;--muted:#b0b0b0;--red:#de171c;--line:#ffffff24;color:var(--text);background:var(--bg);font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;margin:0}a{color:#ff8a8d}button,input,textarea,select{font:inherit}button{cursor:pointer;color:#fff;background:linear-gradient(120deg,#bd1014,#de171c);border:none;border-radius:8px;padding:10px 14px;font-weight:600}button.secondary{border:1px solid var(--line);color:var(--text);background:0 0}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--text);background:#0d0d0d;border-radius:8px;padding:10px 12px}.layout{max-width:900px;margin:0 auto;padding:16px}.nav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;display:flex}.nav a{color:var(--muted);text-decoration:none}.nav a.active{color:#fff;font-weight:700}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:14px}.muted{color:var(--muted);font-size:.9rem}.error{color:#ff9fa2}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tabs button{border:1px solid var(--line);background:#1a1a1a}.tabs button.active{border-color:var(--red);color:#fff}form{gap:10px;display:grid}
