.auth-immersive{min-height:100svh;display:flex;flex-direction:column;position:relative;isolation:isolate;background:var(--bg-base);color:var(--text-primary);--auth-muted:#52647b}.dark .auth-immersive{--auth-muted:#9caec2}.auth-immersive:before{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:var(--bg-overlay);z-index:-1}.auth-immersive-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:32px 48px}.auth-header-actions{display:flex;gap:16px;align-items:center;color:var(--auth-muted);font-size:12px}.auth-immersive-layout{display:grid;grid-template-columns:1fr 480px;gap:7vw;align-items:center;max-width:1280px;width:100%;margin:auto;padding:40px 60px 60px}.auth-story h2{font-size:48px;font-weight:600;line-height:1.12;letter-spacing:-1.8px;max-width:480px}.auth-story>p{font-size:16px;color:var(--auth-muted);max-width:350px;margin-top:20px}.auth-archive{position:relative;margin-top:48px;padding:30px 0;max-width:430px}.auth-archive-back{position:absolute;inset:9px 16px 20px;transform:rotate(-5deg);border:1px solid var(--border);background:var(--bg-overlay);border-radius:16px}.auth-archive-front{position:relative;transform:rotate(2deg);background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;padding:24px;box-shadow:0 24px 50px #0f172a0a}.auth-archive-head{display:flex;gap:12px;align-items:center;margin-bottom:24px}.auth-folder{font-size:30px;color:var(--accent)}.auth-archive-head small{display:block;color:var(--auth-muted)}.auth-doc{display:flex;gap:12px;align-items:center;padding:16px 0;border-top:1px solid var(--border);font-size:12px}.auth-doc span:nth-child(2){flex:1}.auth-doc small{background:var(--accent-subtle);color:var(--accent);padding:4px 8px;border-radius:5px}.auth-content{min-width:0;width:100%}.auth-content>div{background:var(--bg-elevated)!important;border:1px solid var(--border)!important;border-radius:20px!important;padding:36px 38px!important;max-width:none!important;box-shadow:0 25px 70px #0f172a0b}.auth-content h1{font-size:32px!important;line-height:1.16!important;letter-spacing:-1.1px!important}.auth-content input,.auth-content select{min-height:48px!important;font-size:16px!important;border-radius:9px!important}.auth-content a:focus-visible,.auth-content button:focus-visible,.auth-content input:focus-visible,.auth-content select:focus-visible{outline:3px solid #3b82f6!important;outline-offset:3px}.auth-content button[type=submit]{min-height:48px}.auth-footer{padding:24px;text-align:center;color:var(--auth-muted);font-size:11px}@media(max-width:1050px){.auth-immersive-layout{grid-template-columns:1fr 420px;padding:32px;gap:36px}.auth-story h2{font-size:39px}.auth-content>div{padding:30px!important}}@media(max-width:800px){.auth-immersive:before{width:100%;height:200px;bottom:auto}.auth-immersive-header{padding:24px}.auth-immersive-layout{display:flex;flex-direction:column;padding:24px;gap:28px}.auth-content,.auth-story{width:100%;max-width:480px}.auth-story h2{font-size:28px;letter-spacing:-.8px}.auth-archive,.auth-story>p{display:none}}@media(max-width:430px){.auth-immersive-header{padding:24px 20px}.auth-header-actions span{display:none}.auth-immersive-layout{padding:16px;gap:24px}.auth-content>div{padding:26px 22px!important}.auth-content h1{font-size:28px!important}.auth-content form>div[style*=grid]{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.auth-immersive *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--auth-muted);font-size:12px;margin:20px 0}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:var(--border);flex:1}.auth-secondary{width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--border);border-radius:9px;background:var(--bg-elevated);color:var(--text-primary);font-weight:600;cursor:pointer}.auth-secondary:hover{background:var(--bg-overlay)}.auth-bottom{text-align:center;margin-top:26px;font-size:13px}.auth-content p[style*="var(--text-muted)"]{color:var(--auth-muted)!important}.auth-content input::placeholder{color:var(--auth-muted);opacity:1}.auth-folder{width:30px;height:30px;flex:none}.auth-content{--accent:#2563eb}.dark .auth-content{--accent:#79afff}.auth-content button[type=submit]{background:#2563eb!important;color:#fff!important}.auth-content a{color:#2563eb!important}.dark .auth-content a{color:#79afff!important}.auth-content button:not([type=submit]):not(.auth-secondary){color:#2563eb}.dark .auth-content button:not([type=submit]):not(.auth-secondary){color:#79afff}.auth-content input,.auth-content select{border-color:#cbd5e1!important}.dark .auth-content input,.dark .auth-content select{border-color:#344256!important}.auth-content{--text-muted:#52647b;--border:#cbd5e1}.dark .auth-content{--text-muted:#9caec2;--border:#344256}@media(max-width:430px){.auth-content [style*=grid-template-columns]{grid-template-columns:1fr!important}}.auth-status-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--accent-subtle);color:var(--accent);margin-bottom:24px}