.auth-provider-actions{display:grid;gap:8px;margin:0}.auth-provider-button{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.05);color:#eaf1ff;font:700 11px Manrope,system-ui,sans-serif;cursor:pointer}.auth-provider-button:hover{border-color:rgba(98,201,255,.7);background:rgba(67,159,230,.12)}.auth-provider-button[hidden]{display:none}.auth-passkey-button{border-color:rgba(118,104,247,.38);background:linear-gradient(110deg,rgba(118,104,247,.16),rgba(67,143,233,.12));color:#c8d8ff}.auth-provider-actions+.auth-form{margin-top:12px}#passkey-register{margin-top:9px}
.topbar-actions{display:flex;align-items:center}.account-menu{display:flex;align-items:center;gap:8px;padding:5px 6px;border:1px solid var(--line);border-radius:14px;background:rgba(8,13,26,.65)}.account-avatar{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:linear-gradient(145deg,var(--violet),#4d9bf4);font-size:12px;font-weight:800}.account-label{max-width:180px;overflow:hidden;color:#c9d3e8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.logout-button{min-height:30px;padding:5px 9px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.04);font-size:10px;cursor:pointer}.auth-screen{display:grid;min-height:calc(100vh - 104px);grid-template-columns:minmax(0,1.08fr) minmax(390px,.78fr);align-items:center;gap:clamp(36px,5vw,76px);padding:22px 0 36px}.auth-hero{max-width:680px}.auth-orbit{position:relative;display:grid;width:84px;height:84px;margin:0 0 25px 4px;place-items:center}.auth-orbit .logo-mark{z-index:2;width:58px;height:58px;border-radius:19px;animation:auth-float 4s ease-in-out infinite}.auth-orbit>i{position:absolute;inset:4px;border:1px solid rgba(105,165,255,.25);border-radius:28px;animation:auth-pulse 3.2s ease-out infinite}.auth-orbit>i:nth-child(2){animation-delay:1.6s}.auth-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.auth-trust-grid article{display:grid;grid-template-columns:34px 1fr;gap:2px 9px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.03)}.auth-trust-grid b{grid-row:span 2;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(99,181,255,.18);border-radius:10px;color:#95d5ff}.auth-trust-grid strong{font-size:11px}.auth-trust-grid small{color:#77839a;font-size:9px}.auth-card{position:relative;width:min(480px,100%);justify-self:end;overflow:hidden;padding:clamp(26px,3.5vw,38px);border-radius:26px}.auth-card-head{position:relative}.auth-card-head h2{margin:3px 0 5px;font-size:27px}.auth-card-head>p:last-child{color:var(--muted);font-size:13px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:20px 0;padding:5px;border:1px solid var(--line);border-radius:14px;background:rgba(2,6,15,.32)}.auth-tabs button{min-height:39px;border:0;border-radius:10px;background:transparent;color:#8490a8;font-size:12px;font-weight:760;cursor:pointer}.auth-tabs button[aria-selected=true]{background:linear-gradient(145deg,rgba(116,104,247,.28),rgba(64,137,231,.17));color:#fff}.auth-message{margin:0 0 14px;padding:10px 12px;border:1px solid rgba(255,102,138,.2);border-radius:11px;background:rgba(255,102,138,.08);color:#ffc0cf;font-size:11px}.auth-message.success{border-color:rgba(101,230,167,.2);background:rgba(101,230,167,.08);color:#aaebcb}.auth-form{display:grid;gap:14px}.auth-form.is-busy{opacity:.7}.auth-form label{display:grid;gap:7px;color:#c7d0e2;font-size:11px;font-weight:700}.auth-form label small{color:#758299;font-size:9px}.auth-form label>span{position:relative;display:block;min-width:0}.auth-form input{box-sizing:border-box;width:100%;min-height:49px;padding:11px 14px;border-color:rgba(255,255,255,.1);background:rgba(3,7,16,.4);font-size:13px}.auth-form label>span input{padding-right:68px}.auth-form label>span button{position:absolute;top:50%;right:7px;display:grid;width:40px;min-height:35px;place-items:center;transform:translateY(-50%);padding:4px 8px;border:0;border-radius:8px;background:rgba(255,255,255,.06);color:#91a0bb;font-size:9px;line-height:1;white-space:nowrap;cursor:pointer}.auth-primary{min-height:52px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:linear-gradient(110deg,#7668f7,#438fe9 58%,#45c8dc);box-shadow:0 13px 32px rgba(57,103,230,.22);font-size:12px;font-weight:790;cursor:pointer}.auth-link{width:max-content;min-height:28px;margin:0 auto;padding:3px 5px;border:0;background:transparent;color:#8fcfff;font-size:10px;cursor:pointer}.auth-notice{margin:0;padding:10px;border:1px solid rgba(85,183,255,.1);border-radius:10px;color:#76849e;font-size:9px}.auth-security{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:19px;padding-top:15px;border-top:1px solid var(--line);color:#6f7b92;font-size:9px}.auth-center{text-align:center}.auth-center h3{margin:0;font-size:21px}.auth-center>p{margin:-6px 0 5px;color:var(--muted);font-size:11px}.verification-mark{display:grid;width:54px;height:54px;margin:0 auto;place-items:center;border:1px solid rgba(103,179,255,.2);border-radius:17px;background:rgba(90,110,240,.12);color:#a8d8ff;font-size:20px}.code-input{text-align:center;font-size:24px!important;font-weight:800;letter-spacing:.3em}.auth-inline{display:flex;justify-content:center;gap:14px}@keyframes auth-float{50%{transform:translateY(-5px) rotate(2deg)}}@keyframes auth-pulse{0%{transform:scale(.58);opacity:0}28%{opacity:.8}100%{transform:scale(1.2);opacity:0}}@media(max-width:960px){.auth-screen{grid-template-columns:1fr;gap:28px}.auth-hero{text-align:center;margin:auto}.auth-orbit{margin-left:auto;margin-right:auto}.auth-trust-grid{text-align:left}.auth-card{justify-self:center}}@media(max-width:600px){.account-label{display:none}.auth-screen{min-height:auto;gap:22px;padding:18px 0 32px}.auth-hero h1{font-size:clamp(40px,12vw,55px)}.auth-trust-grid{grid-template-columns:1fr}.auth-card{padding:24px 19px;border-radius:21px}}
