:root{color-scheme:dark;font:16px/1.55 system-ui,sans-serif;color:#e7edef;background:#0d1215}*{box-sizing:border-box}body{margin:0}main{width:min(100% - 40px,440px);margin:clamp(32px,9vh,96px) auto}.brand{display:block;text-decoration:none;color:inherit;font-size:24px;font-weight:700;margin-bottom:40px}.brand span{display:block;color:#b4bec5;font-size:11px;letter-spacing:.13em;text-transform:uppercase}section{background:#161e22;border:1px solid #344147;border-radius:12px;padding:28px;box-shadow:0 24px 60px #0003}.eyebrow{font-size:11px;letter-spacing:.12em;color:#c6ae6b;text-transform:uppercase}h1{font-size:26px;line-height:1.25;margin:12px 0}p{color:#b9c5ca}label{display:block;font-size:14px;margin:18px 0 7px}input{width:100%;padding:12px;border-radius:6px;border:1px solid #45525a;background:#10171b;color:inherit;font:inherit;min-height:46px}input:focus{outline:2px solid #e0b94f;outline-offset:2px}button{font:inherit;font-weight:600;background:#edc659;color:#1c1b14;border:0;border-radius:6px;width:100%;padding:13px;margin-top:26px;cursor:pointer;min-height:46px}button:disabled{opacity:.55;cursor:wait}.hint,.footnote{font-size:13px;color:#a5b3bb}.footnote{text-align:center;margin-top:28px}#status{font-size:14px;margin-bottom:0}#status:empty{display:none}[hidden]{display:none!important}@media(prefers-color-scheme:light){:root{color-scheme:light;color:#182126;background:#f0f4f6}section{background:white;border-color:#d0d9de;box-shadow:0 20px 60px #1721260d}input{background:#f8fafb;border-color:#b5c3cb}p,.hint,.footnote,.brand span{color:#556670}}
