:root{color-scheme:dark;font-family:Inter,Segoe UI,Arial,sans-serif;background:#080d13;color:#e8efff}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:36px 18px;background:radial-gradient(ellipse at 50% 42%,#12323c70,transparent 58%),linear-gradient(#10212a50 1px,transparent 1px),linear-gradient(90deg,#10212a50 1px,transparent 1px);background-size:auto,72px 72px,72px 72px}main{width:min(100%,510px);padding:42px;border:1px solid #294251;border-radius:24px;background:#101720;box-shadow:0 24px 100px #0005}.brand{font-size:29px;font-weight:800;letter-spacing:5px}.eyebrow{font-size:10px;letter-spacing:3px;color:#92a4bc;margin:12px 0 36px}h1{font-size:22px;margin:0 0 16px}p{font-size:14px;line-height:1.7;color:#aab9cc}label{display:block;font-size:11px;letter-spacing:1.4px;color:#9aaac0;margin:22px 0 9px}input{display:block;width:100%;border:1px solid #294251;border-radius:12px;background:#0b1119;color:#eff5ff;padding:15px;font:inherit}input:focus{outline:2px solid #54cef4;outline-offset:2px}button,.button{display:block;width:100%;border:0;border-radius:12px;background:linear-gradient(110deg,#4fd2f7,#8b7fff);color:#071422;padding:16px;text-align:center;text-decoration:none;font-size:15px;font-weight:750;margin:28px 0 0;cursor:pointer}.secondary{background:#1b2939;color:#dbe7fa}a{color:#65d6ff}footer{margin-top:30px;color:#6e829d;font-size:11px;text-align:center}.notice{border-left:3px solid #74cded;background:#17304455;padding:12px;color:#d8eafa}.error{border-color:#ff9a9a;color:#ffc5c5}code{overflow-wrap:anywhere}.secret{display:block;font-size:13px;letter-spacing:2px;margin:16px 0}.qr{display:block;background:white;padding:12px;border-radius:12px;max-width:100%;margin:20px auto}pre{white-space:pre-wrap;font-size:15px;line-height:1.8;background:#080d13;padding:18px;border-radius:12px}.check{display:flex;gap:10px;align-items:flex-start;letter-spacing:0;font-size:13px;line-height:1.5}.check input{width:auto;margin-top:3px}small{color:#9aaac0}.domain{font-size:12px;overflow-wrap:anywhere}@media(max-width:460px){main{padding:28px 22px}.brand{font-size:24px;letter-spacing:3px}}