.voice-auth{color:#202027;--card:#fff;--card-foreground:#202027;--foreground:#202027;--muted-foreground:#6b6b79;--border:#e7e7ee;--input:#e7e7ee;--primary:#25232c;--primary-foreground:#fff;--ring:#9172d1;--background:#fff;--muted:#f7f6fa;background:#fff;grid-template-columns:48% 52%;min-height:100svh;display:grid}.voice-auth-story{color:#faf8ff;background:radial-gradient(at 90% 0,#423152 0,#0000 50%),radial-gradient(at 0 100%,#2f253f 0,#0000 50%),#17151e;flex-direction:column;padding:clamp(32px,4vw,64px);display:flex;position:relative;overflow:hidden}.voice-auth-brand{width:fit-content;text-decoration:none;display:inline-flex}.voice-auth .voice-wordmark{white-space:nowrap;letter-spacing:-.8px;gap:6px;font-size:25px;font-weight:750;display:inline-flex}.voice-auth-wave{opacity:.65;flex:1;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.voice-auth-wave span{background:linear-gradient(#bfa4ed,#796293);border-radius:8px;width:5px}.voice-auth-story-copy{max-width:580px;position:relative}.voice-auth-kicker{color:#d2b9f7;background:#b190e51c;border-radius:30px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.voice-auth-story h2{letter-spacing:-1px;max-width:480px;margin:22px 0 16px;font-size:clamp(30px,3.2vw,46px);font-weight:650;line-height:1.28}.voice-auth-story p{color:#b9b4c6;font-size:15px;line-height:1.8}.voice-auth-story ul{gap:15px;margin:30px 0;font-size:14px;display:grid}.voice-auth-story li{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.voice-auth-story li svg{color:#c4a6f1;flex-shrink:0;margin-top:3px}.voice-auth-story .voice-auth-story-note{border-top:1px solid #ffffff16;padding-top:22px;font-size:12px}.voice-auth-main{flex-direction:column;min-width:0;padding:32px clamp(24px,4vw,64px);display:flex}.voice-auth-top{justify-content:flex-end;align-items:center;gap:12px;display:flex}.voice-auth-switch{color:#696575;justify-content:flex-end;align-items:center;gap:12px;font-size:13px;display:flex}.voice-auth-switch>a{color:#25232c;white-space:nowrap;background:#f2f0f5;border-radius:30px;padding:9px 17px;font-weight:600}.voice-auth-mobile-brand{display:none}.voice-auth-form{width:100%;max-width:420px;margin:auto;padding:70px 0}.voice-auth-form [data-slot=card]{box-shadow:none;background:0 0;border:0;border-radius:0;gap:28px;padding:0}.voice-auth-form [data-slot=card-header],.voice-auth-form [data-slot=card-content],.voice-auth-form [data-slot=card-footer]{padding:0}.voice-auth-form [data-slot=card-header]{text-align:left}.voice-auth-form [data-slot=card-title]{letter-spacing:-.7px;font-size:30px;font-weight:650;line-height:1.3}.voice-auth-form input{background:#f8f7fa;border-radius:12px;min-height:50px;padding:12px 15px;font-size:15px}.voice-auth-form button:not(.voice-password-toggle){border-radius:12px;min-height:48px}.voice-auth-form [data-slot=field-group]{gap:23px}.voice-auth-form [data-slot=field-label]{font-size:14px}.voice-auth-form [role=alert]{line-height:1.6}.voice-auth-legal{text-align:center;color:#787382;margin-top:24px;font-size:12px;line-height:1.8}.voice-auth-legal a{text-underline-offset:3px;text-decoration:underline}.voice-auth a:focus-visible,.voice-password-toggle:focus-visible{outline-offset:4px;outline:2px solid #9172d1}.voice-password-wrap{position:relative}.voice-password-wrap input{padding-right:48px}.voice-password-toggle{color:#777180;cursor:pointer;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}@media (width<=1000px){.voice-auth{grid-template-columns:43% 57%}.voice-auth-story{padding:30px}.voice-auth-wave{gap:4px}.voice-auth-switch>span{display:none}}@media (width<=767px){.voice-auth{display:block}.voice-auth-story{display:none}.voice-auth-main{min-height:100svh;padding:22px}.voice-auth-mobile-brand{display:block}.voice-auth .voice-wordmark{font-size:20px}.voice-auth-top{justify-content:space-between}.voice-auth-switch{gap:5px}.voice-auth-switch>a{padding:9px 12px}.voice-auth-form{padding:56px 0 32px}}
