*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top,#192a40,#080f1b 65%);color:#f4ecde;min-height:100dvh;font:16px/1.6 Arial,sans-serif}main{max-width:520px;margin:0 auto;padding:55px 24px}a{color:#dfbc70}header{border-bottom:1px solid #485061;padding-bottom:25px;margin:30px 0}header p{color:#dfbc70;letter-spacing:3px;font-size:11px;text-transform:uppercase}h1{font-size:34px;line-height:1.15;margin:12px 0}p{color:#bfcadb}.panel{border:1px solid #455369;border-top:2px solid #dfbc70;border-radius:6px;padding:26px;background:#101e30}label{display:block;margin-bottom:22px;font-size:14px}input{display:block;width:100%;font:inherit;border:1px solid #6c7b92;background:#0b1525;color:#fff;padding:12px;margin-top:8px;border-radius:3px}button{font:600 15px/1.5 Arial,sans-serif;background:#dfbc70;color:#151411;cursor:pointer;border:0;border-radius:3px;padding:13px 20px;min-height:48px}button:disabled{opacity:.6;cursor:wait}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #dfbc70;outline-offset:4px}.subtle{font-size:12px;color:#aebbd0}.message{min-height:26px;margin:18px 0 0;color:#ead39e;font-size:14px}.error{color:#ffb9af}.owner-links{margin-top:25px;font-size:13px}.notice{font-size:14px;padding:14px 18px;border-left:2px solid #dfbc70;background:#152439;margin:20px 0}.show-password{display:flex;gap:10px;align-items:center;font-size:13px}.show-password input{display:inline;width:16px;margin:0;accent-color:#dfbc70}.success a{display:inline-block;margin-top:16px}[hidden]{display:none!important}
