:root{--bg:#0b0f14;--bg2:#10151c;--card:#121924;--text:#e6edf3;--muted:#9aa7b2;--accent:#4ea1ff;--accent-2:#1f6feb;--ok:#2ea043;--err:#f85149;--warn:#f2cc60;--pill:#1b2430;--border:#263244;}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{background:var(--bg);color:var(--text);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}
a{color:var(--accent)}
.site-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(78,161,255,.08),transparent)}
.brand{display:flex;align-items:center;gap:10px}
.brand-name{font-weight:700}
.container{max-width:1000px;margin:24px auto;padding:0 16px}
.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 2px 12px rgba(0,0,0,.25)}
.card.success{border-color:var(--ok)}
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}
@media (max-width:800px){.grid-2,.grid-3{grid-template-columns:1fr}}
.field{display:flex;flex-direction:column;gap:6px}
.field input[type=text],.field input[type=url],.field input[type=email],.field textarea,.field select{background:var(--bg2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:10px}
.field input[type=file]{color:var(--muted)}
.field small{color:var(--muted)}
.field.checkbox{flex-direction:row;align-items:center;gap:8px;margin-top:22px}
.form-actions{display:flex;align-items:center;gap:12px;margin-top:8px}
.btn{--b:var(--border);display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--b);border-radius:10px;color:var(--text);text-decoration:none;background:var(--bg2)}
.btn:hover{border-color:var(--accent);color:#fff}
.btn.primary{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#fff;border-color:transparent}
.btn.small{padding:6px 8px;font-size:.875rem}
.alert{border-radius:10px;padding:10px 12px;margin:8px 0;border:1px solid var(--border)}
.alert.ok{border-color:var(--ok);background:rgba(46,160,67,.1)}
.alert.err{border-color:var(--err);background:rgba(248,81,73,.08)}
.alert.warn{border-color:var(--warn);background:rgba(242,204,96,.08)}
.actions{display:flex;gap:8px}
.flex-row{display:flex;align-items:center;gap:8px}
.grow{flex:1}
.pills{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}
.pill{background:var(--pill);border:1px solid var(--border);padding:4px 8px;border-radius:999px;color:var(--muted);font-size:.85rem}
.pill.bug{border-color:#ff6b6b;color:#ff6b6b}
.pill.idea{border-color:#f7c843;color:#f7c843}
.pill.faq{border-color:#4ea1ff;color:#4ea1ff}
.list{list-style:none;padding:0;margin:0}
.list-item{border-top:1px solid var(--border);padding:10px 4px}
.list-item:first-child{border-top:0}
.meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}
.meta.small{font-size:.85rem;color:var(--muted)}
.title{font-weight:600}
.sub{color:var(--muted)}
.center{text-align:center}
.muted{color:var(--muted)}
.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.search{display:flex;gap:8px}
.search input[type=search]{min-width:200px;background:var(--bg2);border:1px solid var(--border);border-radius:10px;color:var(--text);padding:8px 10px}
footer{padding:16px 0}
