:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#09100d;color:#f4f7f5}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% 0%,#173b2c 0,transparent 38%),#09100d}main{width:min(760px,calc(100% - 32px));margin:0 auto;padding:72px 0}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:24px}h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.05em;margin:4px 0}h2{font-size:1.45rem;margin:10px 0 6px}p{color:#aebbb5;line-height:1.6}.eyebrow,.step{color:#71e6aa;font-size:.72rem;font-weight:800;letter-spacing:.18em}.card{padding:clamp(24px,5vw,48px);border:1px solid #294439;background:#0f1c17e0;border-radius:20px;box-shadow:0 24px 70px #0007}.auth{text-align:center}form{display:grid;gap:22px;margin-top:28px}label{display:grid;gap:8px;font-size:.87rem;color:#cbd6d1}input,textarea{width:100%;border:1px solid #385447;border-radius:10px;background:#0b1712;color:#fff;padding:13px 14px;font:inherit;resize:vertical}input:focus,textarea:focus{outline:2px solid #47ca8a;border-color:transparent}button{border:0;border-radius:10px;background:#71e6aa;color:#07130d;padding:13px 18px;font-weight:800;cursor:pointer}button:disabled{opacity:.55;cursor:wait}button.secondary{background:transparent;color:#dce7e2;border:1px solid #385447}.notice{margin-top:20px;padding:13px 16px;border-radius:10px}.success{background:#173c2b;color:#9df0c5}.error{background:#491f24;color:#ffc1c8}code{overflow-wrap:anywhere}@media(max-width:560px){main{padding-top:32px}header{align-items:flex-start;flex-direction:column}}
