:root{--bg:#081018;--panel:#101c28;--ink:#f4fbff;--muted:#b9cad7;--blue:#63c7ff;--green:#89f0b4;--gold:#f1c874;--line:rgba(255,255,255,.14)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:radial-gradient(circle at top left,#174e68,transparent 34%),radial-gradient(circle at bottom right,#23513c,transparent 30%),linear-gradient(135deg,#050b12,#102032 58%,#15281e);color:var(--ink);min-height:100vh}a{color:inherit}nav{display:flex;gap:1rem;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,4rem)}nav a{text-decoration:none;color:var(--muted)}nav strong,nav>a:first-child{color:var(--ink);font-weight:900}.top{border-bottom:1px solid var(--line)}.hero section{padding:9vh clamp(1rem,6vw,6rem) 7vh;max-width:980px}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.16em;font-size:.82rem;font-weight:800}h1{font-size:clamp(2.5rem,8vw,6.4rem);line-height:.92;margin:.2em 0;letter-spacing:-.06em}h2{color:var(--gold);margin-top:0}.lead{font-size:clamp(1.08rem,2vw,1.35rem);color:var(--muted);max-width:780px;line-height:1.55}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.5rem 0}.button,button{background:linear-gradient(135deg,var(--blue),var(--green));color:#051016;padding:.85rem 1.1rem;border-radius:999px;border:0;font-weight:900;text-decoration:none;cursor:pointer}.ghost,.button.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.grid,.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;padding:clamp(1rem,4vw,4rem)}article,.panel{background:rgba(16,28,40,.82);border:1px solid var(--line);border-radius:24px;padding:1.2rem;box-shadow:0 20px 60px rgba(0,0,0,.25)}.panel{max-width:960px;margin:2rem auto;padding:clamp(1rem,4vw,2rem)}li{margin:.45rem 0;color:var(--muted)}label{display:grid;gap:.45rem;margin:1rem 0;color:var(--muted)}input,textarea,select{width:100%;padding:.9rem;border-radius:14px;border:1px solid var(--line);background:#06101a;color:var(--ink);font:inherit}.draft{margin:.8rem 0}.draft small{display:block;color:var(--muted);margin:.2rem 0}.status{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;background:#7dffab;box-shadow:0 0 18px #7dffab}.tag{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:.35rem .65rem;margin:.2rem;color:var(--muted)}footer{text-align:center;color:var(--muted);padding:3rem 1rem}
