.auth-v2-shell{isolation:isolate;background-color:var(--imp-ground);background-image:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--imp-blue-hero) 10%, transparent) 0, transparent 38%), radial-gradient(circle at 18% 15%, color-mix(in srgb, var(--imp-orange) 8%, transparent) 0 1px, transparent 1.5px), radial-gradient(circle at 82% 76%, color-mix(in srgb, var(--imp-navy) 9%, transparent) 0 1px, transparent 1.5px);background-size:auto,28px 28px,34px 34px;min-height:100dvh;position:relative;overflow:hidden}.auth-v2-shell:before,.auth-v2-shell:after{z-index:-1;content:"";pointer-events:none;opacity:.42;filter:blur(1px);border-radius:999px;width:22rem;height:22rem;display:block;position:absolute}.auth-v2-shell:before{background:color-mix(in srgb, var(--imp-navy) 7%, transparent);top:-12rem;left:-10rem}.auth-v2-shell:after{background:color-mix(in srgb, var(--imp-orange) 8%, transparent);bottom:-13rem;right:-12rem}.auth-v2-content{width:min(100%,23rem);padding:2.5rem 1.5rem}.auth-v2-logo{object-fit:contain;width:clamp(10rem,28vw,13.75rem);height:clamp(10rem,28vw,13.75rem);margin-inline:auto;display:block}.auth-v2-form{width:100%}@media (min-width:640px){.auth-v2-content{padding-inline:0}}@media (prefers-reduced-motion:reduce){.auth-v2-shell:before,.auth-v2-shell:after{filter:none}}
