*{box-sizing:border-box}body,html{padding:0;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;color:var(--fg);background:var(--bg)}h1,h2,h3{color:var(--fg-strong)}button{cursor:pointer}button,input,textarea{font-size:16px}.brand{font-weight:700;letter-spacing:.2px;text-decoration:none;color:var(--fg-strong)}.container{max-width:1120px;margin:0 auto;padding:0 16px}.footer{border-top:1px solid var(--border);margin-top:64px}.footer .container{padding:24px 16px;color:var(--muted)}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid var(--border)}.nav-inner{justify-content:space-between;height:64px}.nav-inner,.nav-links{display:flex;align-items:center}.nav-links{gap:16px}.nav-links a{text-decoration:none;color:var(--fg)}.nav-admin{opacity:.7}.nav-toggle{display:none;width:40px;height:40px;background:transparent;border:1px solid var(--border);border-radius:8px;align-items:center;justify-content:center}.nav-toggle span{display:block;width:18px;height:2px;background:var(--fg);margin:3px 0}.btn{background:var(--primary);color:#fff;border:none;border-radius:10px;padding:10px 14px}.btn.small{padding:8px 12px;border-radius:8px}.btn.secondary{background:#6b7280}.card{border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--card)}.row{display:flex;gap:12px}.row>*{flex:1 1}.input,.textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--input);color:var(--fg)}.textarea{min-height:100px}:root{--bg:#0b0c10;--card:#0f1117;--input:#0f1117;--fg:#e5e7eb;--fg-strong:#fff;--muted:#9aa3b2;--border:#20242d;--primary:#3182ce}@media (max-width:820px){.nav-toggle{display:inline-flex}.nav-links{display:none;position:absolute;top:64px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;padding:12px 16px 16px}.nav-links.open{display:flex}}