.v8KGDa_shell{--auth-ink:#0e2a3a;--auth-muted:#5f7382;--auth-navy:#1a2c59;--auth-green:#48a74a;--auth-stroke:#e1e7ef;--auth-band-blue:#f2f7ff;--auth-bg:#fff;--auth-card:#fff;--auth-ring:color-mix(in oklab, var(--auth-navy) 30%, var(--auth-green) 70%);background:var(--auth-bg);min-height:100dvh;color:var(--auth-ink);display:grid}@media (min-width:1024px){.v8KGDa_shell{grid-template-columns:1fr 1fr}}.v8KGDa_panel{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}@media (min-width:768px){.v8KGDa_panel{padding:2.5rem}}.v8KGDa_brandRow{justify-content:center;display:flex}@media (min-width:768px){.v8KGDa_brandRow{justify-content:flex-start}}.v8KGDa_brandLink{align-items:center;text-decoration:none;display:inline-flex}.v8KGDa_brandLogo{width:auto;height:2.25rem}.v8KGDa_formWrap{flex:1;justify-content:center;align-items:center;display:flex}.v8KGDa_formInner{width:100%;max-width:24rem}.v8KGDa_header{text-align:center;flex-direction:column;gap:.5rem;margin-bottom:2rem;display:flex}@media (min-width:768px){.v8KGDa_header{text-align:left}}.v8KGDa_title{letter-spacing:-.02em;color:var(--auth-ink);margin:0;font-family:Merriweather Sans,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.15}.v8KGDa_subtitle{color:var(--auth-muted);margin:0;font-size:.875rem;line-height:1.6}.v8KGDa_visual{background:var(--auth-band-blue);display:none;position:relative;overflow:hidden}@media (min-width:1024px){.v8KGDa_visual{display:block}}.v8KGDa_scrim{pointer-events:none;background:linear-gradient(#0000 0%,#1a2c598c 55%,#1a2c59 100%);position:absolute;inset:0}.v8KGDa_visualCopy{inset-inline:0;padding:2.5rem;position:absolute;bottom:0}.v8KGDa_visualText{color:#fff;max-width:24rem;margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.v8KGDa_banner{border:1px solid;border-radius:.75rem;margin:0;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.v8KGDa_bannerError{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.v8KGDa_bannerSuccess{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.v8KGDa_partnerCobrand{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}@media (min-width:768px){.v8KGDa_partnerCobrand{align-items:flex-start}}.v8KGDa_partnerLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--auth-muted);font-size:.75rem;font-weight:600}.v8KGDa_partnerLogo{object-fit:contain;width:auto;max-width:16rem;height:2.5rem}.v8KGDa_socialButtons{flex-direction:column;gap:.75rem;width:100%;display:flex}.v8KGDa_socialButton{width:100%;min-height:2.75rem;font:inherit;color:var(--auth-ink);background:var(--auth-card);border:1px solid var(--auth-stroke);cursor:pointer;box-sizing:border-box;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:flex}.v8KGDa_socialButton:link,.v8KGDa_socialButton:visited{color:var(--auth-ink)}.v8KGDa_socialButton:hover{color:var(--auth-navy);background:color-mix(in oklab, var(--auth-green) 6%, white);border-color:color-mix(in oklab, var(--auth-green) 35%, var(--auth-stroke));transform:translateY(-1px);box-shadow:0 4px 14px -6px #10243a24}.v8KGDa_socialButton:focus-visible{outline:2px solid var(--auth-ring);outline-offset:2px;color:var(--auth-ink)}.v8KGDa_socialButton:active{color:var(--auth-ink);transform:translateY(1px)scale(.98)}.v8KGDa_socialButton:disabled,.v8KGDa_socialButtonDisabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.v8KGDa_socialButton:disabled:hover,.v8KGDa_socialButtonDisabled:hover{color:var(--auth-ink);background:var(--auth-card);border-color:var(--auth-stroke);box-shadow:none;transform:none}.v8KGDa_socialButtonPending,.v8KGDa_socialButtonPending:disabled{opacity:1;pointer-events:none;cursor:wait;color:var(--auth-navy);background:color-mix(in oklab, var(--auth-green) 8%, white);border-color:color-mix(in oklab, var(--auth-green) 40%, var(--auth-stroke))}.v8KGDa_spinner{border:2px solid color-mix(in oklab, var(--auth-navy) 18%, transparent);border-top-color:var(--auth-green);border-radius:50%;flex-shrink:0;width:1.125rem;height:1.125rem;animation:.7s linear infinite v8KGDa_authSpin}@keyframes v8KGDa_authSpin{to{transform:rotate(360deg)}}.v8KGDa_socialIcon{flex-shrink:0;width:1.25rem;height:1.25rem}.v8KGDa_footerNote{text-align:center;color:var(--auth-muted);margin:1rem 0 0;font-size:.875rem}@media (min-width:768px){.v8KGDa_footerNote{text-align:left}}.v8KGDa_footerStrong{color:var(--auth-ink);font-weight:700}.v8KGDa_statusRow{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}@media (min-width:768px){.v8KGDa_statusRow{text-align:left;align-items:flex-start}}.v8KGDa_track{background:color-mix(in oklab, var(--auth-navy) 12%, transparent);border-radius:999px;width:clamp(132px,28vw,168px);height:2px;position:relative;overflow:hidden}.v8KGDa_indicator{border-radius:inherit;background:linear-gradient(90deg, color-mix(in oklab, var(--auth-green) 85%, white), color-mix(in oklab, var(--auth-navy) 35%, var(--auth-green)));width:36%;animation:1.15s cubic-bezier(.33,1,.68,1) infinite v8KGDa_authLoadSlide;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}@keyframes v8KGDa_authLoadSlide{0%{transform:translate(-100%)}to{transform:translate(177.77%)}}.v8KGDa_socialButtonSkeleton{border:1px solid color-mix(in oklab, var(--auth-stroke) 35%, white);background:linear-gradient(105deg,#fbfcfe 0% 38%,#fff 50%,#fbfcfe 62% 100%) 0 0/220% 100%;border-radius:.75rem;width:100%;min-height:2.75rem;animation:1.6s ease-in-out infinite v8KGDa_authSkeletonShimmer}.v8KGDa_footerNoteSkeleton{background:linear-gradient(105deg,#f8fafc 0% 38%,#fff 50%,#f8fafc 62% 100%) 0 0/220% 100%;border-radius:.25rem;width:78%;max-width:18rem;height:.875rem;margin:1rem auto 0;animation:1.6s ease-in-out .2s infinite v8KGDa_authSkeletonShimmer}@media (min-width:768px){.v8KGDa_footerNoteSkeleton{margin-left:0;margin-right:0}}@keyframes v8KGDa_authSkeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.v8KGDa_indicator{opacity:.9;width:auto;animation:none;left:32%;right:32%;transform:none}.v8KGDa_spinner{border-top-color:var(--auth-navy);opacity:.85;animation:none}.v8KGDa_socialButtonSkeleton,.v8KGDa_footerNoteSkeleton{background:#fbfcfe;animation:none}.v8KGDa_socialButton:hover,.v8KGDa_socialButton:active{transform:none}}
