:root{--bg:#0f1714;--text:#e8f2ee;--muted:#8aa399;--accent:#2dd4a8;--card:rgba(22,33,29,0.9);--line:#24332d}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Segoe UI,Tahoma,sans-serif;color:var(--text);background:radial-gradient(1100px 520px at 12% -8%,#1a3a32 0,transparent 55%),radial-gradient(900px 480px at 100% 0,#143028 0,transparent 50%),var(--bg)}a{color:var(--accent)}main{max-width:640px;margin:0 auto;padding:64px 20px 96px}.brand{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}h1{font-size:clamp(2rem,4vw,2.6rem);margin:0 0 12px;font-weight:650;letter-spacing:-.02em}.lead{color:var(--muted);line-height:1.55;margin:0 0 28px;font-size:1.05rem}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}label{display:block;font-size:13px;color:var(--muted);margin-bottom:8px}input{width:100%;border:1px solid var(--line);background:#0b1210;color:var(--text);border-radius:12px;padding:14px 16px;font-size:16px;outline:none}input:focus{border-color:var(--accent)}.row{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.button,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--accent);color:#06241c;font-weight:700;padding:12px 18px;border-radius:10px;cursor:pointer;text-decoration:none;display:inline-block}.button.secondary,button.secondary{background:transparent;color:var(--text);border:1px solid var(--line)}.status{margin-top:16px;font-size:14px;color:var(--muted);line-height:1.5}.status.ok{color:var(--accent)}.status.err{color:#f07178}.steps{margin:28px 0 0;padding:0;list-style:none;color:var(--muted)}.steps li{padding:10px 0;border-top:1px solid var(--line);line-height:1.45}.steps strong{color:var(--text)}