:root{color-scheme:dark;font:15px/1.5 system-ui,sans-serif;color:#edf3fa;background:#0b111b}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;padding:24px}main{width:100%;max-width:430px;padding:30px;border:1px solid #29394b;border-radius:20px;background:#111c29;box-shadow:0 18px 60px #0003}.brand{display:flex;justify-content:space-between;align-items:center;letter-spacing:.16em;font-size:13px;font-weight:700}.brand span{font-size:10px;letter-spacing:0;color:#80dbc3;font-weight:500}h1{font-size:25px;margin:28px 0 6px}p{color:#aebed0;margin:0 0 22px}label{display:block;font-size:13px;margin:16px 0 6px}input:not([type=checkbox]){width:100%;font:inherit;padding:12px;border:1px solid #3a4d64;border-radius:9px;background:#0b1421;color:#edf3fa}input:focus{outline:2px solid #80dbc3;outline-offset:2px}button,.link{font:inherit;cursor:pointer;display:block;width:100%;text-align:center;padding:12px;border-radius:9px;border:1px solid #3a4d64;margin-top:16px;text-decoration:none;color:#edf3fa;background:#1b2a3b}button.primary{background:#80dbc3;border-color:#80dbc3;color:#0b1820;font-weight:650}button:disabled{opacity:.5;cursor:wait}#error{color:#ffabb8;margin:16px 0 0}footer{margin-top:28px;font-size:11px;color:#90a4ba;text-align:center}.qr{display:block;max-width:100%;width:240px;height:240px;margin:20px auto;border-radius:8px}code{font:13px/1.8 ui-monospace,monospace;overflow-wrap:anywhere}pre{padding:14px;background:#0b1421;border-radius:9px;text-align:center;font:14px/1.9 ui-monospace,monospace}details{font-size:12px;color:#aebed0;margin:12px 0}summary{cursor:pointer}.check{display:flex;align-items:flex-start;gap:9px}.check input{margin-top:4px}.muted{font-size:12px;color:#aebed0}@media(max-width:420px){body{padding:12px}main{padding:22px}}
