:root{color-scheme:dark;--gold:#e1bd70;--muted:#afb9bd}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#080d10;color:#f4f2e9;font-family:Arial,sans-serif}header{display:flex;justify-content:space-between;align-items:center;padding:20px 5vw;border-bottom:1px solid #d4af3740;background:#070b0d}header img{width:130px;height:70px;object-fit:contain}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}.login-layout{max-width:1280px;margin:auto;padding:65px 5vw;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;background:linear-gradient(90deg,#080d10dd,#080d1077),url('/launch-01.webp') center/cover}.story{padding:20px 0}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:.2em;font-weight:bold}h1{font-size:clamp(48px,6vw,80px);line-height:1.03;margin:25px 0;letter-spacing:-.04em}h1 em{color:var(--gold);font-style:normal}p{line-height:1.7;color:var(--muted)}.story>p{max-width:450px}.card{padding:38px;background:linear-gradient(145deg,#1b2025f5,#090e12f5);border:1px solid #d4af3755;box-shadow:0 24px 70px #0008}h2{font-size:30px;margin:20px 0 12px}label{display:block;font-size:13px;margin:24px 0 10px}input,button{width:100%;font:inherit;min-height:50px;border-radius:3px}input{padding:14px;border:1px solid #59616a;background:#080d12;color:white}input:focus{outline:2px solid var(--gold);outline-offset:3px}button{margin-top:16px;padding:12px;border:1px solid #f3d58c;background:linear-gradient(#f0d594,#bb8e38);color:#17130b;font-weight:bold;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.alt{background:transparent;color:var(--muted);border:1px solid #ffffff28}.fine{font-size:12px;margin-top:28px}.err{color:#ffb0a4!important}[hidden]{display:none!important}#msg{min-height:24px;font-size:13px}.account{max-width:750px;margin:70px auto;padding:35px}.account .card{padding:32px}@media(max-width:800px){header{padding:12px 20px;gap:15px}header img{width:105px}.login-layout{grid-template-columns:1fr;gap:25px;padding:35px 20px}.story{padding:0}h1{font-size:48px}.card{padding:25px}.account{margin:30px auto;padding:20px}}