:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,sans-serif;color:#e9eaee;background:#0c0d0f;font-synthesis:none;font-feature-settings:"cv01","ss03";color-scheme:dark;font-size:13px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{border:1px solid #ffffff1c;border-radius:5px;padding:6px 12px;background:#ffffff06;color:#d0d3db;cursor:pointer;white-space:nowrap}button:hover{background:#ffffff10}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:#5e6ad2;border-color:#5e6ad2;color:#fff}button.primary:hover{background:#6c78de}button.danger{color:#ef9b9b}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #828fff;outline-offset:2px}input,select{width:100%;min-width:0;background:#101114;border:1px solid #ffffff20;border-radius:5px;padding:8px 10px;color:#e9eaee}input::placeholder{color:#727680}label{display:block;color:#bfc3ce;font-size:12px;margin-bottom:16px}label input,label select{margin-top:6px}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{font-weight:590}h1{font-size:23px;line-height:1.3;letter-spacing:-.4px;margin-bottom:24px}h2{font-size:16px;margin-bottom:16px}h3{font-size:12px;color:#989da8;margin:0 0 6px}p{margin-bottom:16px}.muted{color:#9096a2}.small{font-size:12px}.mono,pre,code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.full{width:100%}.auth{width:360px;max-width:calc(100% - 32px);margin:clamp(48px,16vh,160px) auto 32px;padding:28px;background:#111215;border:1px solid #ffffff16;border-radius:8px}.auth.wide{width:440px}.auth.loading{text-align:center;color:#9096a2;border:0;background:transparent}.auth button.full{padding:9px 12px;margin-top:4px}.qr{text-align:center;margin-bottom:20px}.qr img{width:200px;max-width:100%;border-radius:4px;margin-bottom:10px}.qr code{overflow-wrap:anywhere;display:block;padding:12px}.recovery{line-height:1.9;text-align:center;font-size:13px;-webkit-user-select:all;user-select:all}pre{font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;background:#0c0d0f;border:1px solid #ffffff0d;padding:12px;border-radius:5px;overflow:auto}code{overflow-wrap:anywhere}summary{cursor:pointer;font-size:12px}.toast{margin:10px 20px 0;padding:9px 12px;border:1px solid #ffffff20;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:30;font-size:12px}.toast.error{color:#ffb1b1;background:#321a1e;border-color:#ff777730}.toast.notice{color:#bbd6cc;background:#14241f;border-color:#10b98130}.toast button{background:none;border:0;padding:0 4px;font-size:18px}@media(max-width:600px){.auth{padding:24px;margin-top:64px}.toast{margin:8px 10px 0}}
