[hidden]{display:none!important}:root{color-scheme:dark;font-family:Inter,"Segoe UI",system-ui,sans-serif;color:#eaf0f8;background:#080e19}*{box-sizing:border-box}body{min-height:100vh;margin:0;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at top,#1b354b,transparent 65%),#080e19}main{width:min(100%,470px);padding:38px;border:1px solid #34495e;border-radius:20px;background:linear-gradient(140deg,#182a3ddf,#0c1728f5);box-shadow:0 25px 80px #0006}.brand{font-size:12px;font-weight:800;letter-spacing:.18em;color:#8adbd2}h1{font-size:30px;line-height:1.15;margin:18px 0}.intro,.hint{color:#afbed0;line-height:1.5}.hint{font-size:13px}label{display:block;margin:16px 0 7px;font-weight:650}input,button{font:inherit;width:100%;padding:13px 15px;border-radius:9px}input{background:#091421;border:1px solid #52677e;color:#fff}button{margin-top:18px;border:1px solid #438f91;background:linear-gradient(#286a70,#1a4d56);color:#fff;font-weight:750;cursor:pointer}button:disabled{opacity:.55;cursor:wait}summary{cursor:pointer;color:#8adbd2;line-height:1.5}details{border-top:1px solid #34495e;padding-top:22px;margin-top:24px}#status{min-height:42px;color:#c1d1df;line-height:1.5;font-size:14px}input:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #8adbd2;outline-offset:4px}@media(max-width:500px){main{padding:25px}h1{font-size:27px}}