:root{color-scheme:dark;--bg:#071019;--card:#0e1b2a;--line:#26374b;--text:#eef6ff;--muted:#9fb0c3;--accent:#43e58c;--blue:#6ca7ff;--warn:#ffd166;--bad:#ff7b8a}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 85% 0,#173254 0,transparent 34%),var(--bg);color:var(--text);font:16px Inter,Segoe UI,Arial,sans-serif;line-height:1.55}a{color:#8bc1ff}header,main,footer{max-width:1050px;margin:auto;padding:24px}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{font-size:24px;font-weight:900;color:white;text-decoration:none}.hero{padding:72px 24px 48px}.hero h1{font-size:clamp(38px,7vw,72px);line-height:1.02;margin:0 0 18px;max-width:900px}.hero p{font-size:20px;color:var(--muted);max-width:760px}.btn,button{display:inline-block;border:0;border-radius:12px;padding:12px 18px;background:var(--accent);color:#062518;text-decoration:none;font-weight:900;cursor:pointer}.secondary{background:#243449;color:white}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.card{background:linear-gradient(180deg,#102238,#0b1725);border:1px solid var(--line);border-radius:18px;padding:20px}.card h2,.card h3{margin-top:0}.muted{color:var(--muted)}footer{border-top:1px solid var(--line);margin-top:50px;display:flex;gap:18px;flex-wrap:wrap}.publish{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:22px}.preview{width:100%;max-height:720px;background:#000;border-radius:16px}.field{display:grid;gap:7px;margin:14px 0}.field input,.field textarea,.field select{width:100%;padding:12px;border:1px solid #36506d;background:#07121f;color:white;border-radius:10px}.checks{display:grid;gap:10px;margin:14px 0}.checks label{display:flex;gap:9px;align-items:center}.status{padding:12px;border-radius:10px;background:#0a1420;border:1px solid var(--line);margin-top:14px}.ok{color:var(--accent)}.warn{color:var(--warn)}.bad{color:var(--bad)}.hidden{display:none}.account{display:flex;align-items:center;gap:12px}.account img{width:54px;height:54px;border-radius:50%}.legal{max-width:820px}.legal h1{font-size:42px}.legal h2{margin-top:32px}@media(max-width:760px){.publish{grid-template-columns:1fr}.hero{padding-top:44px}.nav{align-items:flex-start;flex-direction:column}}