:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;background:#101114;color:#ededf0}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.6}.auth{max-width:470px;margin:8vh auto;padding:25px}.brand{font-size:31px;font-weight:700;letter-spacing:-1px;margin-bottom:30px;color:#f69b67}.brand span{color:#9597a2;font-weight:400}.brand small{display:block;font-size:9px;letter-spacing:2px;color:#858893;margin-top:3px}.card{padding:28px;border:1px solid #30323b;background:#18191e;border-radius:11px}.eyebrow{color:#af927d;font-size:9px;letter-spacing:1.6px;font-weight:600}h1{font-size:24px;line-height:1.3;margin:12px 0 10px;font-weight:600;letter-spacing:-.5px}p{font-size:12px;color:#a1a3af;margin:10px 0 20px}label{display:block;color:#c6c7d1;font-size:12px;margin:18px 0 7px}input{width:100%;padding:11px 12px;font:14px system-ui;background:#111216;border:1px solid #3b3e49;border-radius:6px;color:#ededf0}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #f69b67;outline-offset:3px}button{display:block;width:100%;padding:12px 13px;border:0;border-radius:6px;background:#f69b67;color:#28190f;font:600 12px system-ui;margin-top:25px;cursor:pointer}button:hover{background:#ffb080}small{display:block;color:#9699a5;font-size:10px;margin-top:7px}.foot{text-align:center;font-size:10px;color:#747784;margin:20px 0}.error{background:#382325;color:#efb0ad;border:1px solid #653738;padding:11px 13px;border-radius:6px}.qr{display:block;width:220px;max-width:100%;height:auto;background:white;border-radius:7px;margin:20px auto}code{display:block;overflow-wrap:anywhere;white-space:normal;color:#e8bc99;background:#222329;border:1px solid #373943;border-radius:5px;padding:12px;font-size:12px;user-select:all}a{color:#f6b288;font-size:12px}.secondary{background:#272932;color:#c8cad4;border:1px solid #41444f;margin-top:12px}.secondary:hover{background:#343641}.setup-warning{color:#d3b18f;font-size:11px} @media(max-width:500px){.auth{margin:3vh auto;padding:20px}.card{padding:23px}.brand{margin-bottom:23px}h1{font-size:22px}}
