:root{color-scheme:dark;background:#0b100e;color:#f2f7f3;font:16px/1.5 system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:16px}main{width:min(480px,100%);border:1px solid #34473b;border-radius:20px;padding:24px;background:#121a16}.logo{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#8df0ae;color:#102216;font-size:29px;font-weight:800}h1{font-size:26px;margin-bottom:8px}p{color:#bdcbc1}.notice{border-left:3px solid #e4ac61;background:#2b2116;padding:12px}label{display:block;margin:16px 0 6px}input,button{width:100%;padding:13px;border-radius:11px;font:inherit}input{background:#09120d;color:white;border:1px solid #52675a}button{margin-top:12px;background:#8df0ae;color:#102216;border:0;font-weight:700;cursor:pointer}button:disabled{opacity:.5}.small{font-size:12px;color:#9eada2}#status{min-height:24px;color:#8df0ae}
