.nAav1a_wrapper{isolation:isolate;min-height:100dvh;padding:clamp(32px, 6vw, 64px) var(--container-pad);background:var(--color-bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.nAav1a_wrapper:before,.nAav1a_wrapper:after{z-index:-1;content:"";pointer-events:none;filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.nAav1a_wrapper:before{aspect-ratio:1;background:color-mix(in srgb, var(--color-violet-500) 30%, transparent);width:clamp(320px,48vw,720px);animation:14s ease-in-out infinite alternate nAav1a_purpleGlowPrimary;top:-18%;left:-8%}.nAav1a_wrapper:after{aspect-ratio:1;background:color-mix(in srgb, var(--color-violet-700) 22%, transparent);width:clamp(280px,42vw,640px);animation:18s ease-in-out infinite alternate nAav1a_purpleGlowSecondary;bottom:-24%;right:-12%}.nAav1a_floatingLights{z-index:0;pointer-events:none;filter:blur(10px)saturate(115%);position:absolute;inset:0;overflow:hidden}.nAav1a_floatingLights span{background:radial-gradient(circle at 42% 40%, color-mix(in srgb, var(--color-purple-400) 42%, transparent) 0%, color-mix(in srgb, var(--color-violet-500) 24%, transparent) 38%, transparent 72%);filter:blur(42px);opacity:.8;will-change:transform;border-radius:44% 56% 61% 39%/48% 42% 58% 52%;animation:18s ease-in-out infinite alternate nAav1a_floatingLight;display:block;position:absolute}.nAav1a_floatingLights span:first-child{aspect-ratio:1.15;width:clamp(210px,28vw,420px);animation-duration:20s;top:6%;left:5%}.nAav1a_floatingLights span:nth-child(2){aspect-ratio:.9;background:radial-gradient(circle, color-mix(in srgb, var(--color-violet-600) 35%, transparent), transparent 70%);filter:blur(54px);width:clamp(180px,22vw,330px);animation-duration:24s;animation-delay:-7s;top:12%;right:2%}.nAav1a_floatingLights span:nth-child(3){aspect-ratio:1.35;background:radial-gradient(circle at 55% 45%, color-mix(in srgb, var(--color-purple-500) 30%, transparent), transparent 68%);filter:blur(50px);width:clamp(170px,24vw,360px);animation-duration:22s;animation-delay:-4s;bottom:5%;left:12%}.nAav1a_floatingLights span:nth-child(4){aspect-ratio:1;background:radial-gradient(circle at 45% 55%, color-mix(in srgb, var(--color-violet-700) 35%, transparent), transparent 70%);filter:blur(62px);width:clamp(240px,32vw,480px);animation-duration:27s;animation-delay:-11s;bottom:-2%;right:4%}.nAav1a_floatingLights span:nth-child(5){aspect-ratio:1.4;background:radial-gradient(ellipse, color-mix(in srgb, var(--color-purple-300) 20%, transparent), transparent 72%);filter:blur(48px);width:clamp(130px,17vw,250px);animation-duration:19s;animation-delay:-9s;top:37%;left:32%}.nAav1a_floatingLights span:nth-child(6){aspect-ratio:.85;background:radial-gradient(circle, color-mix(in srgb, var(--color-purple-600) 25%, transparent), transparent 72%);filter:blur(58px);width:clamp(150px,19vw,280px);animation-duration:25s;animation-delay:-15s;top:42%;right:22%}.nAav1a_card{z-index:1;background:color-mix(in srgb, var(--color-bg) 82%, transparent);width:100%;max-width:400px;box-shadow:0 28px 80px color-mix(in srgb, var(--color-shadow) 44%, transparent), 0 0 45px color-mix(in srgb, var(--color-violet-600) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-white) 8%, transparent);-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);border:1px solid #0000;border-radius:clamp(18px,2vw,24px);flex-direction:column;align-items:center;padding:clamp(28px,5vw,40px);display:flex;position:relative}.nAav1a_card:before{z-index:0;border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--color-purple-300) 48%, transparent), color-mix(in srgb, var(--color-border) 72%, transparent) 32%, color-mix(in srgb, var(--color-border) 65%, transparent) 68%, color-mix(in srgb, var(--color-violet-500) 42%, transparent));content:"";pointer-events:none;-webkit-mask:linear-gradient(var(--color-white) 0 0) content-box, linear-gradient(var(--color-white) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--color-white) 0 0) content-box, linear-gradient(var(--color-white) 0 0);mask:linear-gradient(var(--color-white) 0 0) content-box, linear-gradient(var(--color-white) 0 0);padding:1px;position:absolute;inset:-1px;-webkit-mask-composite:xor;mask-composite:exclude}.nAav1a_card:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-purple-200) 75%, transparent), transparent);width:30%;height:1px;box-shadow:0 0 14px color-mix(in srgb, var(--color-purple-500) 52%, transparent);content:"";pointer-events:none;border-radius:999px;animation:7s ease-in-out infinite alternate nAav1a_cardEdgeGlow;position:absolute;top:-1px;left:14%}@keyframes nAav1a_purpleGlowPrimary{0%{transform:translate(-8%,-5%)scale(.94)}to{transform:translate(28%,18%)scale(1.08)}}@keyframes nAav1a_purpleGlowSecondary{0%{transform:translate(6%,8%)scale(1.04)}to{transform:translate(-24%,-20%)scale(.92)}}@keyframes nAav1a_floatingLight{0%{transform:translate(-5%,3%)scale(.9)rotate(-4deg)}50%{transform:translate(12%,-8%)scale(1.08)rotate(5deg)}to{transform:translate(-3%,-16%)scale(.96)rotate(-2deg)}}@keyframes nAav1a_cardEdgeGlow{0%{opacity:.5;transform:translate(-12%)}to{opacity:1;transform:translate(170%)}}@media (prefers-reduced-motion:reduce){.nAav1a_wrapper:before,.nAav1a_wrapper:after,.nAav1a_floatingLights span,.nAav1a_card:after{animation:none}}@media (max-width:640px){.nAav1a_floatingLights span{opacity:.62}.nAav1a_floatingLights span:nth-child(5),.nAav1a_floatingLights span:nth-child(6){display:none}}.nAav1a_logo{filter:brightness(0)invert();width:auto;height:37px;margin-bottom:24px}.nAav1a_title{letter-spacing:-.02em;color:var(--color-fg);margin-bottom:8px;font-size:1.5rem;font-weight:800}.nAav1a_subtitle{color:var(--color-fg-muted);text-align:center;margin-bottom:28px;font-size:.95rem}.nAav1a_form{flex-direction:column;gap:18px;width:100%;display:flex}.nAav1a_field{flex-direction:column;gap:7px;display:flex}.nAav1a_label{color:var(--color-fg);font-size:.9rem;font-weight:600}.nAav1a_input{width:100%;color:var(--color-fg);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px 14px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.nAav1a_input::placeholder{color:var(--color-fg-muted)}.nAav1a_input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 20%, transparent);outline:none}.nAav1a_input:disabled{opacity:.6}.nAav1a_passwordWrap{position:relative}.nAav1a_passwordInput{padding-right:48px}.nAav1a_reveal{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.nAav1a_reveal:hover:not(:disabled){background:color-mix(in srgb, var(--color-fg) 8%, transparent);color:var(--color-fg)}.nAav1a_reveal:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.nAav1a_reveal:disabled{opacity:.5;cursor:not-allowed}.nAav1a_message{margin:-4px 0 2px;font-size:.9rem}.nAav1a_messageError{color:var(--color-danger)}.nAav1a_messageSuccess{color:var(--color-success)}.nAav1a_submit{width:100%;color:var(--color-primary-fg);background:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:1rem;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.nAav1a_submit:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.nAav1a_submit:disabled{cursor:default;opacity:.7}.nAav1a_hint{color:var(--color-fg-muted);margin:-4px 0 0;font-size:.82rem}.nAav1a_linkButton{color:var(--color-fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:6px 4px;font-size:.85rem;text-decoration:underline}.nAav1a_linkButton:hover:not(:disabled){color:var(--color-fg)}.nAav1a_linkButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.nAav1a_linkButton:disabled{opacity:.6;cursor:default}
