:root{color-scheme:dark;--bg:#061015;--card:#0b1b21;--line:rgba(93,174,170,.26);--text:#eef4f2;--muted:#9aabad;--teal:#22d1c7;--danger:#ff8c7e}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% 0,rgba(25,135,128,.18),transparent 38%),linear-gradient(145deg,#08151b,#03080b 70%);color:var(--text);font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}main{width:min(820px,calc(100% - 32px));margin:0 auto;padding:44px 0 72px}.brand{color:var(--teal);font-weight:900;letter-spacing:.16em;text-decoration:none}.card{margin-top:20px;padding:clamp(22px,5vw,48px);border:1px solid var(--line);border-radius:22px;background:rgba(11,27,33,.92);box-shadow:0 28px 90px rgba(0,0,0,.45)}h1{margin:.2em 0;font-size:clamp(2rem,7vw,3.5rem);line-height:1.05}h2{margin:1.7em 0 .45em;color:#d8eeeb;font-size:1.15rem}p,li{color:var(--muted)}strong{color:var(--text)}a{color:var(--teal)}.meta{margin-top:0;color:#6f8589;font-size:.83rem}.notice{padding:14px 16px;border-left:3px solid var(--teal);border-radius:8px;background:rgba(34,209,199,.07)}form{display:grid;gap:14px;margin:24px 0}label{display:grid;gap:6px;color:#bad0d0;font-size:.75rem;font-weight:800;letter-spacing:.08em}input{height:48px;padding:0 14px;border:1px solid var(--line);border-radius:10px;outline:none;background:#061015;color:#fff;font:inherit}input:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(34,209,199,.11)}button{height:48px;border:1px solid #38ded4;border-radius:10px;background:linear-gradient(#0b8781,#08635f);color:#fff;font-weight:900;letter-spacing:.08em;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.status{min-height:24px;color:var(--teal);font-weight:700}.status.error{color:var(--danger)}footer{margin-top:28px;color:#64777a;font-size:.8rem}@media(max-width:520px){main{width:min(100% - 20px,820px);padding-top:20px}.card{border-radius:16px}}
