.l-screen{background:hsl(var(--apex-bg-primary));min-height:100dvh;display:flex}.l-brand{background:#191424;border-right:1px solid #ffffff14;flex:1;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.l-brand{justify-content:center;align-items:center;padding-left:0;display:flex}}.l-aurora,.l-aurora-2,.l-aurora-3,.l-grid,.l-glow-line{display:none}.l-noise{opacity:.04;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.l-brand-inner{z-index:1;flex-direction:column;gap:2.25rem;width:100%;max-width:460px;margin:0 auto;padding:3.5rem;display:flex;position:relative}.l-logo-row{align-items:center;gap:.875rem;display:flex}.l-logo-text{color:#fffffff5;letter-spacing:-.02em;font-size:1.3rem;font-weight:600}.l-headline{font-family:var(--font-instrument-serif), Georgia, Cambria, serif;color:#fffffff2;letter-spacing:-.025em;font-size:3rem;font-weight:400;line-height:1.04}.l-headline-accent{color:#9e77f8;font-style:italic}.l-subline{color:#ffffff80;max-width:440px;margin-top:1rem;font-size:1.0625rem;line-height:1.6}.l-features{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.l-feat{color:#fff9;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.l-feat-dot{background:#895af6;border-radius:50%;flex-shrink:0;width:4px;height:4px}.l-trust{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.l-trust-line{background:#ffffff1a;height:1px}.l-trust p{color:#ffffff59;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-style:normal}.l-form-side{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}@media (min-width:1024px){.l-form-side{padding:2rem 4rem}}.l-theme-pos{position:absolute;top:1.25rem;right:1.25rem}.l-form-wrap{flex-direction:column;gap:2rem;width:100%;max-width:400px;display:flex}.l-mobile-head{align-items:center;gap:.625rem;display:flex}@media (min-width:1024px){.l-mobile-head{display:none}}.l-mobile-name{color:hsl(var(--apex-text-primary));letter-spacing:-.02em;font-size:1.2rem;font-weight:600}.l-form-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--apex-accent));margin-bottom:.5rem;font-size:.6875rem;font-weight:500}.l-form-title{font-family:var(--font-instrument-serif), Georgia, Cambria, serif;color:hsl(var(--apex-text-primary));letter-spacing:-.02em;font-size:2rem;font-weight:400;line-height:1.08}.l-form{flex-direction:column;gap:1.25rem;display:flex}.l-field{flex-direction:column;gap:.375rem;display:flex}.l-label{color:hsl(var(--apex-text-secondary));font-size:.8rem;font-weight:500}.l-label-row{justify-content:space-between;align-items:center;display:flex}.l-forgot{color:hsl(var(--apex-text-muted));font-size:.75rem;text-decoration:none;transition:color .15s}.l-forgot:hover{color:hsl(var(--apex-accent))}.l-input-wrap{position:relative}.l-input{border:1px solid hsl(var(--apex-border));background:hsl(var(--apex-bg-secondary));width:100%;color:hsl(var(--apex-text-primary));border-radius:6px;outline:none;padding:.6875rem .875rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.l-input::placeholder{color:hsl(var(--apex-text-muted) / .7)}.l-input:hover{border-color:hsl(var(--apex-border-hover))}.l-input:focus{border-color:hsl(var(--apex-accent));box-shadow:0 0 0 3px hsl(var(--apex-accent) / .12)}.l-input:disabled{opacity:.5;cursor:not-allowed}.l-input-pw{padding-right:2.5rem}.l-pw-toggle{color:hsl(var(--apex-text-muted));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.l-pw-toggle:hover{color:hsl(var(--apex-text-secondary))}.l-error{background:hsl(var(--apex-error) / .08);border:1px solid hsl(var(--apex-error) / .25);color:hsl(var(--apex-error));border-radius:6px;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8rem;animation:.35s ease-in-out shake;display:flex}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.l-warning{background:hsl(var(--apex-warning) / .1);border:1px solid hsl(var(--apex-warning) / .25);color:hsl(var(--apex-warning));border-radius:6px;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8rem;display:flex}.l-reqs{flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.l-req{color:hsl(var(--apex-text-muted));align-items:center;gap:.375rem;font-size:.7rem;transition:color .15s;display:flex}.l-req-met{color:hsl(var(--apex-success))}.l-match{align-items:center;gap:.375rem;margin-top:.25rem;font-size:.7rem;transition:color .15s;display:flex}.l-match-yes{color:hsl(var(--apex-success))}.l-match-no{color:hsl(var(--apex-error))}.l-confirm-desc{color:hsl(var(--apex-text-secondary));margin-top:1rem;font-size:.875rem;line-height:1.6}.l-submit{letter-spacing:-.01em;width:100%;height:44px;color:hsl(var(--apex-accent-ink));background:hsl(var(--apex-accent));cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;margin-top:.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.l-submit:hover:not(:disabled){background:hsl(var(--apex-accent-hover))}.l-submit:disabled{opacity:.5;cursor:not-allowed}.l-submit-link{margin-top:0}.l-btn-secondary{width:100%;height:44px;color:hsl(var(--apex-text-secondary));background:hsl(var(--apex-bg-tertiary));border:1px solid hsl(var(--apex-border));cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:.9rem;font-weight:500;transition:border-color .15s,background .15s;display:flex}.l-btn-secondary:hover:not(:disabled){border-color:hsl(var(--apex-border-hover));background:hsl(var(--apex-bg-elevated))}.l-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.l-cooldown-text{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;display:flex}.l-cooldown-ring{color:hsl(var(--apex-accent));align-items:center;display:flex}.l-spinner{border:2px solid hsl(var(--apex-accent-ink) / .3);border-top-color:hsl(var(--apex-accent-ink));border-radius:50%;width:20px;height:20px;animation:.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.l-success-desc{color:hsl(var(--apex-text-secondary));margin-top:1rem;font-size:.875rem;line-height:1.6}.l-success-hint{color:hsl(var(--apex-text-muted));margin-top:.5rem;font-size:.75rem}.l-success-actions{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.l-footer{flex-direction:column;gap:1rem;display:flex}.l-footer-divider{background:hsl(var(--apex-border));height:1px}.l-footer-text{color:hsl(var(--apex-text-muted));text-align:center;font-size:.75rem}.l-footer-link{color:hsl(var(--apex-text-secondary));font-weight:500;text-decoration:none;transition:color .15s}.l-footer-link:hover{color:hsl(var(--apex-accent))}.l-back{color:hsl(var(--apex-text-muted));align-items:center;gap:.375rem;font-size:.8rem;text-decoration:none;transition:color .15s;display:flex}.l-back:hover{color:hsl(var(--apex-accent))}:root.dark .l-screen{background:#131118}:root.dark .l-form-side{border-left:1px solid #ffffff1a}@media (max-width:1023px){:root.dark .l-form-side{border-left:none}}:root.dark .l-input{color:hsl(var(--apex-text-primary));background:#1c1a23;border-color:#302d39}:root.dark .l-input::placeholder{color:hsl(var(--apex-text-muted))}:root.dark .l-input:hover{border-color:hsl(var(--apex-border-hover))}:root.dark .l-input:focus{border-color:hsl(var(--apex-accent));box-shadow:0 0 0 3px hsl(var(--apex-accent) / .15)}:root.dark .l-btn-secondary{color:hsl(var(--apex-text-secondary));background:hsl(var(--apex-bg-secondary));border-color:hsl(var(--apex-border))}:root.dark .l-btn-secondary:hover:not(:disabled){border-color:hsl(var(--apex-border-hover));background:hsl(var(--apex-bg-tertiary))}@media (prefers-reduced-motion:reduce){.l-error{animation:none}.l-spinner{animation-duration:.8s}}
