.auth-transition{--ap-blue:#246bfd;--ap-blue-deep:#1544f5;--ap-cyan:#35c9f5;--ap-violet:#8b5cf6;--ap-navy:#0b1736;--ap-ink:#334155;--ap-fg:#0b1736;--ap-bg:linear-gradient(150deg,#f8faff,#eaf1ff 62%,#f3edff);position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:var(--ap-bg);color:var(--ap-fg);isolation:isolate;outline:none}.dark .auth-transition{--ap-fg:#eef3ff;--ap-ink:#b7c4de;--ap-bg:linear-gradient(150deg,#0b1736,#14274d 62%,#1b2450)}.auth-transition-glow{position:absolute;width:min(650px,110vw);aspect-ratio:1;z-index:-1;background:radial-gradient(ellipse,color-mix(in srgb,var(--ap-blue) 20%,transparent),transparent 65%)}.auth-transition-stage{position:relative;width:200px;height:180px;perspective:650px;display:grid;place-items:center}.auth-transition-cube{position:relative;width:64px;height:64px;transform-style:preserve-3d;transform:rotateX(-22deg) rotateY(35deg);animation:auth-cube-turn 4.8s cubic-bezier(.45,0,.2,1) infinite}.auth-transition-cube-out{animation-direction:reverse}.auth-transition-face{position:absolute;inset:0;border:1px solid #ffffffb0;border-radius:9px;background:linear-gradient(145deg,#35c9f5e6,#246bfde6 45%,#1544f5e8);box-shadow:inset 0 0 20px #ffffff4d;backface-visibility:visible}.auth-transition-front{transform:translateZ(32px)}.auth-transition-back{transform:rotateY(180deg) translateZ(32px)}.auth-transition-left{transform:rotateY(-90deg) translateZ(32px)}.auth-transition-right{transform:rotateY(90deg) translateZ(32px)}.auth-transition-top{transform:rotateX(90deg) translateZ(32px)}.auth-transition-bottom{transform:rotateX(-90deg) translateZ(32px)}.auth-transition-shadow{position:absolute;width:85px;height:17px;bottom:17px;border-radius:50%;background:#0b173625;filter:blur(7px);animation:auth-shadow-breathe 2.4s ease-in-out infinite alternate}.dark .auth-transition-shadow{background:#0008}.auth-transition-orbit{position:absolute;inset:15px;border:1px solid #246bfd40;border-radius:50%;transform:rotateX(65deg) rotate(-25deg);pointer-events:none}.auth-transition-copy{text-align:center;padding:0 24px}.auth-transition-eyebrow{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--ap-blue);margin:8px 0 14px}.dark .auth-transition-eyebrow{color:#7cb5ff}.auth-transition-copy h2{font-size:clamp(22px,3vw,30px);font-weight:500;letter-spacing:-.04em;margin:0 0 10px}.auth-transition-copy>p:last-of-type{font-size:13px;opacity:.7;color:var(--ap-ink)}.auth-transition-line{display:block;width:110px;height:2px;overflow:hidden;background:#246bfd2b;margin:28px auto 0}.auth-transition-line:after{content:"";display:block;width:35px;height:100%;background:var(--ap-blue);animation:auth-line 1.8s ease-in-out infinite}.auth-transition-recovery{margin-top:28px;text-align:center;font-size:12px}.auth-transition-recovery button{margin-top:8px;text-decoration:underline;padding:8px}@keyframes auth-cube-turn{0%{transform:translateY(0) rotateX(-22deg) rotateY(35deg)}50%{transform:translateY(-10px) rotateX(-14deg) rotateY(215deg)}to{transform:translateY(0) rotateX(-22deg) rotateY(395deg)}}@keyframes auth-shadow-breathe{to{transform:scale(.75);opacity:.45}}@keyframes auth-line{0%{transform:translateX(-35px)}to{transform:translateX(110px)}}@media(prefers-reduced-motion:reduce){.auth-transition-cube,.auth-transition-line:after,.auth-transition-shadow{animation:none}.auth-transition-line:after{width:100%;opacity:.6}}.supercrm-auth_page__990V5{--brand-primary:#246bfd;--brand-hover:#1544f5;--brand-navy:#0b1736;--bg-landing:#f8faff;--surface:#fff;--text-body:#334155;--text-muted:#64748b;--border:#e2e8f0;--selected:#eaf1ff;--danger:#dc2626;min-height:100vh;display:grid;grid-template-columns:1fr 1fr;font-family:Arial,Helvetica,sans-serif;color:var(--brand-navy);background:var(--bg-landing)}.supercrm-auth_story__SUAIq{display:flex;flex-direction:column;justify-content:space-between;gap:64px;padding:48px 64px;background:linear-gradient(145deg,var(--surface),var(--selected))}.supercrm-auth_brand__TAB6p{display:inline-flex;align-items:center;font-size:28px;font-weight:700;letter-spacing:-1px;width:fit-content}.supercrm-auth_brand__TAB6p img{border-radius:10px;margin-right:12px}.supercrm-auth_brand__TAB6p span{color:var(--brand-primary)}.supercrm-auth_eyebrow__1aZR3{font-size:12px;font-weight:700;letter-spacing:1.5px;color:var(--brand-hover);margin-bottom:16px}.supercrm-auth_story__SUAIq h1{font-family:inherit;font-size:clamp(36px,4vw,56px);font-weight:700;letter-spacing:-2px;line-height:1.1;max-width:560px}.supercrm-auth_story__SUAIq h1+p{max-width:480px;font-size:18px;line-height:1.65;margin-top:24px;color:var(--text-body)}.supercrm-auth_footnote__7uaZt,.supercrm-auth_help__c4pKG,.supercrm-auth_switch__LIqMv{font-size:13px;line-height:1.6;color:var(--text-body)}.supercrm-auth_formPanel__pIfLt{display:flex;align-items:center;justify-content:center;padding:48px 32px;background:var(--surface)}.supercrm-auth_formCard__TpNbg{width:100%;max-width:400px}.supercrm-auth_formCard__TpNbg h2{font-family:inherit;font-size:32px;font-weight:700;letter-spacing:-1px}.supercrm-auth_description__rB_Dc{margin-top:12px;color:var(--text-body);line-height:1.6}.supercrm-auth_form__1s6Ir{display:grid;gap:24px;margin-top:32px}.supercrm-auth_form__1s6Ir label{color:var(--brand-navy);margin-bottom:8px}.supercrm-auth_form__1s6Ir input{--ring:#246bfd;background:var(--surface);color:var(--brand-navy);border-color:var(--border);height:56px}.supercrm-auth_primary__r4lmb{display:flex;align-items:center;justify-content:center;gap:12px;border-radius:10px;padding:12px 24px;min-height:48px;background:var(--brand-primary);color:var(--surface);font-weight:600;cursor:pointer}.supercrm-auth_primary__r4lmb:hover{background:var(--brand-hover)}.supercrm-auth_primary__r4lmb:disabled{opacity:.6;cursor:wait}.supercrm-auth_page__990V5 a:focus-visible,.supercrm-auth_primary__r4lmb:focus-visible{outline:3px solid var(--brand-primary);outline-offset:4px}.supercrm-auth_error__NhC1u{color:var(--danger);font-size:14px;line-height:1.5}.supercrm-auth_switch__LIqMv{border-top:1px solid var(--border);padding-top:24px;margin-top:32px}.supercrm-auth_switch__LIqMv a{color:var(--brand-hover);text-decoration:underline;text-underline-offset:3px}.supercrm-auth_help__c4pKG{text-align:center}@media (max-width:800px){.supercrm-auth_page__990V5{grid-template-columns:1fr}.supercrm-auth_story__SUAIq{padding:24px;gap:32px}.supercrm-auth_story__SUAIq h1{font-size:32px;letter-spacing:-1px}.supercrm-auth_story__SUAIq h1+p{font-size:16px;margin-top:16px}.supercrm-auth_footnote__7uaZt{display:none}.supercrm-auth_formPanel__pIfLt{padding:32px 24px}}