*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-height:100svh;padding:32px 18px;display:grid;place-items:center;font-family:Arial,Helvetica,sans-serif;color:#F5F7FC;background:radial-gradient(ellipse at top right,#151923,transparent 65%),radial-gradient(ellipse at bottom left,#151923,transparent 65%),#151923}.card{width:100%;max-width:470px;padding:38px;border:1px solid #343D50;border-radius:28px;background:#151923;box-shadow:0 20px 70px #3312460b}.brand{font-size:23px;font-weight:800;letter-spacing:-.7px;text-decoration:none;color:inherit}.brand span{font-weight:500;color:#B8C0D2}.eyebrow{font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:1.1px;color:#B8C0D2;margin-top:30px}h1{font-size:31px;line-height:1.15;letter-spacing:-.9px;margin:12px 0}h2{font-size:18px;margin:24px 0 8px}p{font-size:15px;line-height:1.55;color:#B8C0D2;margin:14px 0 22px}label{display:block;font-size:14px;font-weight:600;margin:20px 0 8px}input,button,.primary{width:100%;font:inherit;border-radius:12px;padding:14px 15px;min-width:0;min-height:48px}input{font-size:16px;border:1px solid #343D50;background:#151923;color:#F5F7FC}input:focus{outline:3px solid #e8d8f8;outline-offset:2px}button,.primary{display:block;margin-top:22px;background:#202634;border:0;color:#F5F7FC;font-weight:600;cursor:pointer;text-align:center;text-decoration:none}button:hover,.primary:hover{background:#4c3166}button:disabled{opacity:.65;cursor:wait}.secondary{margin-top:12px;background:#151923;color:#B8C0D2;border:1px solid #343D50}.secondary:hover{background:#e5d8f1}.error{color:#FF9BAE;background:#151923;border-radius:12px;padding:13px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.hint,.note{font-size:13px;line-height:1.55;color:#B8C0D2}.hint{margin:9px 0 15px}.note{margin:28px 0 0;padding-top:20px;border-top:1px solid #343D50}.text-link{display:block;margin-top:20px;color:#B8C0D2;font-size:14px;line-height:1.55;text-underline-offset:3px}.summary{padding:16px;background:#151923;border-radius:14px;margin:24px 0}.summary span{display:block;font-size:12px;color:#B8C0D2;margin-bottom:6px}.summary strong{font-size:16px;overflow-wrap:anywhere}details{padding:15px;border:1px solid #343D50;border-radius:14px}summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.5}code{display:block;font-size:13px;line-height:1.7;overflow-wrap:anywhere;user-select:all;padding:12px;background:#151923;border-radius:8px}#device-list label{display:flex;align-items:center;gap:12px;border:1px solid #343D50;border-radius:12px;padding:12px;line-height:1.4;font-weight:400}#device-list input{width:20px;height:20px;min-height:20px;flex-shrink:0;margin:0}@media(max-width:440px){body{padding:20px 14px}.card{padding:28px 22px;border-radius:23px}h1{font-size:28px}}

@font-face{font-family:Manrope;src:url('/fonts/Manrope-Variable.ttf') format('truetype');font-weight:200 800;font-display:swap}body{font-family:Manrope,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#151923;color:#F5F7FC}.card{border-color:#343D50;border-radius:22px;box-shadow:0 12px 70px #48346a08;background:#151923}.brand{color:#F5F7FC}.brand span{color:#B8C0D2}button,.primary{background:#202634;border-radius:10px}button:hover,.primary:hover{background:#5e4cbb}input{border-color:#343D50;border-radius:10px;color:#F5F7FC}p,.note,.hint{color:#B8C0D2}.eyebrow{color:#B8C0D2}.text-link{color:#B5A3FF}.summary{background:#151923}button:focus-visible,a:focus-visible{outline:3px solid #a998dc;outline-offset:4px}
body{color-scheme:dark;background:#0B0D12!important;color:#F5F7FC}.card{background:#151923!important;border-color:#343D50!important;box-shadow:0 20px 90px #0005!important}p,.hint,.note,.eyebrow,.brand span{color:#B8C0D2!important}input{background:#11151E!important;border-color:#667693!important;color:#F5F7FC!important}button,.primary{background:#8652E6!important;color:white!important}button:hover,.primary:hover{background:#7542D1!important}.secondary{background:#202634!important;border-color:#46516A!important;color:#DFE5F3!important}.text-link,a{color:#C2ACFF}.brand,h1,h2{color:#F5F7FC!important}.error{background:#381D2B!important;color:#FFB3C1!important}.summary,details,code{background:#202634!important;color:#F5F7FC!important;border-color:#46516A!important}:is(button,a,input,summary):focus-visible{outline:3px solid #C6B1FF;outline-offset:4px}
