.l-screen{background:hsl(var(--apex-bg-primary));min-height:100dvh;display:flex}.l-brand{background:#0e0f15;flex:1.15;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{background:radial-gradient(80% 50% at 20% 40%,#3e1782cc 0%,#0000 55%),radial-gradient(60% 40% at 80% 20%,#182562b3 0%,#0000 50%),radial-gradient(50% 60% at 50% 85%,#3c194d99 0%,#0000 45%);width:260%;height:260%;animation:12s ease-in-out infinite alternate aurora;position:absolute;inset:-80%}.l-aurora-2{background:radial-gradient(45% 55% at 65% 45%,#6018dc26 0%,#0000 50%),radial-gradient(55% 35% at 25% 65%,#206bb61a 0%,#0000 50%);width:200%;height:200%;animation:16s ease-in-out infinite alternate aurora2;position:absolute;inset:-50%}.l-aurora-3{background:radial-gradient(35% 45% at 70% 70%,#7125f414 0%,#0000 50%),radial-gradient(30% 40% at 20% 20%,#3333cc0f 0%,#0000 50%);width:160%;height:160%;animation:10s ease-in-out infinite alternate aurora3;position:absolute;inset:-30%}@keyframes aurora{0%{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(-4%,3%)rotate(.8deg)scale(1.03)}50%{transform:translate(3%,-4%)rotate(-.5deg)scale(.97)}75%{transform:translate(-2%,-1%)rotate(.3deg)scale(1.01)}to{transform:translate(4%,2%)rotate(-.4deg)scale(1.02)}}@keyframes aurora2{0%{transform:translate(0)rotate(0)}33%{transform:translate(5%,-4%)rotate(-.7deg)}66%{transform:translate(-3%,5%)rotate(.5deg)}to{transform:translate(-4%,-2%)rotate(.3deg)}}@keyframes aurora3{0%{transform:translate(0)scale(1)}50%{transform:translate(-6%,4%)scale(1.08)}to{transform:translate(5%,-5%)scale(.95)}}.l-noise{opacity:.035;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.85' 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-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;animation:25s linear infinite grid-move;position:absolute;inset:-80px;-webkit-mask-image:radial-gradient(70% 60%,#000 0%,#0000 70%);mask-image:radial-gradient(70% 60%,#000 0%,#0000 70%)}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(64px,64px)}}.l-glow-line{background:linear-gradient(90deg,#0000,#8347eb66,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.l-brand-inner{z-index:1;flex-direction:column;gap:2.5rem;max-width:700px;margin-right:auto;padding:3.5rem 3.5rem 3.5rem 15%;display:flex;position:relative}.l-logo-row{align-items:center;gap:.875rem;display:flex}.l-logo-text{color:#fff;letter-spacing:-.03em;font-size:1.4rem;font-weight:700}.l-headline{color:#fffffff2;letter-spacing:-.035em;font-size:2.5rem;font-weight:600;line-height:1.2}.l-headline-accent{color:#b393ec}.l-subline{color:#ffffff73;max-width:420px;margin-top:1rem;font-size:1rem;line-height:1.65}.l-features{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.l-feat{color:#ffffff8c;align-items:center;gap:.625rem;font-size:.875rem;display:flex}.l-feat-dot{background:#935eed;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 6px #935eed66}.l-trust{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.l-trust-line{background:linear-gradient(90deg,#ffffff14,#0000 60%);height:1px}.l-trust p{color:#ffffff4d;letter-spacing:.03em;font-size:.8rem;font-style:italic}.l-form-side{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}@media (min-width:1024px){.l-form-side{border-left:1px solid hsl(var(--apex-border) / .5);max-width:520px}}.l-theme-pos{position:absolute;top:1.25rem;right:1.25rem}.l-form-wrap{flex-direction:column;gap:2rem;width:100%;max-width:380px;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:-.025em;font-size:1.2rem;font-weight:700}.l-form-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--apex-accent));margin-bottom:.375rem;font-size:.75rem;font-weight:500}.l-form-title{color:hsl(var(--apex-text-primary));letter-spacing:-.025em;font-size:1.625rem;font-weight:700}.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:10px;outline:none;padding:.6875rem .875rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.l-input::placeholder{color:hsl(var(--apex-text-muted) / .5)}.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) / .08)}.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) / .06);border:1px solid hsl(var(--apex-error) / .15);color:hsl(var(--apex-error));border-radius:10px;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{color:#b88114;background:#f2a60d14;border:1px solid #f2a60d33;border-radius:10px;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8rem;display:flex}:root.dark .l-warning{color:#f6c155}.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:#1fad53}:root.dark .l-req-met{color:#52e086}.l-match{align-items:center;gap:.375rem;margin-top:.25rem;font-size:.7rem;transition:color .15s;display:flex}.l-match-yes{color:#1fad53}:root.dark .l-match-yes{color:#52e086}.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;color:#fff;background:hsl(var(--apex-accent));cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;height:44px;margin-top:.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s,transform .1s;display:flex}.l-submit:hover:not(:disabled){background:hsl(var(--apex-accent-hover));box-shadow:0 4px 16px -2px hsl(var(--apex-accent) / .35);transform:translateY(-1px)}.l-submit:active:not(:disabled){box-shadow:none;transform:translateY(0)}.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:10px;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 #ffffff4d;border-top-color:#fff;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-form-side{border-left-color:#ffffff0f}:root.dark .l-input{color:#fafafa;background:#191a24;border-color:#ffffff14}:root.dark .l-input::placeholder{color:#ffffff4d}:root.dark .l-input:hover{border-color:#ffffff26}:root.dark .l-input:focus{border-color:#935eed;box-shadow:0 0 0 3px #935eed1f}:root.dark .l-form-title{color:#fffffff2}:root.dark .l-form-eyebrow{color:#b393ec}:root.dark .l-label{color:#ffffff8c}:root.dark .l-forgot,:root.dark .l-pw-toggle{color:#fff6}:root.dark .l-pw-toggle:hover{color:#fff9}:root.dark .l-mobile-name{color:#fffffff2}:root.dark .l-footer-divider{background:#ffffff0f}:root.dark .l-footer-text{color:#ffffff59}:root.dark .l-footer-link{color:#ffffff8c}:root.dark .l-footer-link:hover{color:#b393ec}:root.dark .l-back{color:#fff6}:root.dark .l-back:hover{color:#b393ec}:root.dark .l-error{background:#c84a411a;border-color:#c84a4133}:root.dark .l-btn-secondary{color:#ffffff8c;background:#191a24;border-color:#ffffff14}:root.dark .l-btn-secondary:hover:not(:disabled){background:#1f212d;border-color:#ffffff26}:root.dark .l-success-desc{color:#ffffff8c}:root.dark .l-success-hint{color:#ffffff59}:root.dark .l-confirm-desc{color:#ffffff8c}:root.dark .l-screen{background:#0e0f15}@media (prefers-reduced-motion:reduce){.l-aurora,.l-aurora-2,.l-aurora-3,.l-grid,.l-error{animation:none}}
