:root{color-scheme:dark;--bg:#08090b;--panel:#11151b;--ink:#f6f7f2;--muted:#a5abb5;--line:#303642;--accent:#35ff9a;--detail:#ff3df2;--max:1120px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 85% 12%,#291b31,transparent 35%),var(--bg);color:var(--ink);font:16px/1.6 Inter,system-ui,sans-serif}a{color:inherit}.topbar,main,footer{max-width:var(--max);margin:auto}.topbar{padding:28px 20px;display:flex;justify-content:space-between;align-items:center}.wordmark{font-weight:900;letter-spacing:.08em;text-decoration:none}.wordmark span{color:var(--accent)}nav{display:flex;gap:24px}nav a,.text-link{color:var(--accent);text-decoration:none}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;padding:80px 20px 56px;align-items:center}.eyebrow{color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:.14em}.hero h1{font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.03;max-width:720px;margin:12px 0 24px}.lead{font-size:1.15rem;color:var(--muted);max-width:590px}.account-card,.ad-slot{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px}.account-card{position:relative}.tabs{display:flex;border-bottom:1px solid var(--line);gap:18px;margin:-4px 0 24px}.tab{background:none;border:0;color:var(--muted);padding:10px 0;font:inherit;cursor:pointer}.tab.active{color:var(--accent);border-bottom:2px solid var(--accent)}h2{font-size:2rem;line-height:1.15}.muted{color:var(--muted)}label{display:block;margin:16px 0;position:relative;font-weight:700}[hidden]{display:none}input{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#0b0d11;color:var(--ink);font:inherit}.show-password{position:absolute;right:8px;bottom:8px;background:none;border:0;color:var(--accent);cursor:pointer}.primary{width:100%;padding:13px;border:0;border-radius:6px;background:var(--accent);color:#06110b;font-weight:900;cursor:pointer}.primary:disabled{opacity:.6}.field-error{color:#ff9a9a}.auth-status{min-height:1.6em;color:var(--accent)}.ad-slot{margin:0 20px 56px;min-height:130px;text-align:center;background:#0d1117}.ad-slot>span{display:block;color:var(--muted);font-size:.72rem;letter-spacing:.14em}.compact{min-height:110px}.steps{padding:32px 20px 80px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step-grid article{border-top:1px solid var(--line);padding-top:18px}.step-grid b{color:var(--accent);letter-spacing:.1em}.step-grid h3{margin:10px 0 4px}footer{padding:28px 20px;display:flex;gap:22px;border-top:1px solid var(--line);color:var(--muted)}footer span{margin-right:auto;color:var(--ink);font-weight:900}@media(max-width:800px){.hero{grid-template-columns:1fr;padding-top:40px}.step-grid{grid-template-columns:1fr}nav a:first-child{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.adsbygoogle { display: block; min-height: 90px; }
footer{align-items:center;flex-wrap:wrap}footer span small{margin-left:8px;color:var(--muted);font-weight:700}.system-status{display:inline-flex;align-items:center;gap:7px}.system-status::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--muted)}.system-status[data-state="ok"]::before{background:var(--accent)}.system-status[data-state="error"]::before{background:#ff9a9a}
body{min-height:100svh;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.topbar{padding-top:max(28px,env(safe-area-inset-top))}@media(max-width:800px){button,.primary,.tab,.show-password,nav a{min-height:44px}.tab,.show-password,nav a{display:inline-flex;align-items:center}.show-password{bottom:2px}.topbar{padding-inline:max(20px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-right))}footer{padding-bottom:max(28px,env(safe-area-inset-bottom))}}
