.auth-module__cni4Dq__page{background:var(--surface-0);flex-direction:column;min-height:100svh;display:flex}.auth-module__cni4Dq__split{flex:1;grid-template-columns:1fr;display:grid}@media (min-width:1024px){.auth-module__cni4Dq__split{grid-template-columns:1.05fr 1fr}}.auth-module__cni4Dq__panel{isolation:isolate;border-right:1px solid var(--line-1);background:var(--surface-1);padding:3.5rem 3rem;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.auth-module__cni4Dq__panel{align-items:center;display:flex}}.auth-module__cni4Dq__panelInner{width:100%;max-width:34rem;margin-inline:auto;position:relative}.auth-module__cni4Dq__panelGlow{z-index:-3;border-radius:var(--radius-full);background:radial-gradient(circle, var(--brand) 0%, transparent 62%);opacity:.16;filter:blur(60px);width:42rem;height:42rem;animation:auth-module__cni4Dq__drift 30s var(--ease) infinite alternate both;position:absolute;top:-18%;left:-14%}@keyframes auth-module__cni4Dq__drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(14%,10%)scale(1.16)}}.auth-module__cni4Dq__panelDots{z-index:-2;background-image:radial-gradient(var(--line-2) 1px, transparent 1px);opacity:.35;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 78% 8%,#000 0%,#0000 72%);mask-image:radial-gradient(120% 80% at 78% 8%,#000 0%,#0000 72%)}.auth-module__cni4Dq__panelArc{z-index:-1;border:1px solid var(--line-2);border-radius:var(--radius-full);opacity:.5;width:46rem;height:46rem;position:absolute;top:-34%;right:-30%}.auth-module__cni4Dq__panelArc:after{content:"";border:1px solid var(--line-1);border-radius:var(--radius-full);position:absolute;inset:5rem}.auth-module__cni4Dq__wordmarkRow{animation:auth-module__cni4Dq__rise .62s var(--ease) both;align-items:center;gap:.875rem;display:flex}.auth-module__cni4Dq__markGlyph{fill:none;width:3rem;height:2.75rem;stroke:var(--brand);stroke-width:1.6px;flex-shrink:0}.auth-module__cni4Dq__markGlyph text{fill:var(--brand);stroke:none;letter-spacing:.04em;font-size:9px;font-weight:700}.auth-module__cni4Dq__wordmark{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--ink-1);font-weight:600}.auth-module__cni4Dq__wordmarkAccent{color:var(--brand)}.auth-module__cni4Dq__headline{letter-spacing:-.02em;color:var(--ink-1);margin-top:2.5rem;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:700;line-height:1.12}.auth-module__cni4Dq__headlineAccent{color:var(--brand)}.auth-module__cni4Dq__lede{max-width:30rem;font-size:var(--text-base);color:var(--ink-3);margin-top:1.125rem;line-height:1.6}.auth-module__cni4Dq__preview{border:1px solid var(--line-1);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface-2) 70%, transparent);margin-top:2rem;padding:1.25rem}.auth-module__cni4Dq__previewEyebrow{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brand);align-items:center;gap:.5rem;font-weight:600;display:flex}.auth-module__cni4Dq__previewEyebrow svg{fill:currentColor;width:.875rem;height:.875rem}.auth-module__cni4Dq__previewRows{margin-top:.875rem}.auth-module__cni4Dq__previewRows li{border-bottom:1px solid var(--line-1);align-items:center;gap:.75rem;padding:.625rem 0;display:flex}.auth-module__cni4Dq__previewRows li:last-child{border-bottom:0}.auth-module__cni4Dq__previewIcon{border-radius:var(--radius-full);flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:grid}.auth-module__cni4Dq__previewIcon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}.auth-module__cni4Dq__previewRows li[data-tone=pos] .auth-module__cni4Dq__previewIcon{background:color-mix(in srgb, var(--pos) 18%, transparent);color:var(--pos)}.auth-module__cni4Dq__previewRows li[data-tone=neg] .auth-module__cni4Dq__previewIcon{background:color-mix(in srgb, var(--neg) 18%, transparent);color:var(--neg)}.auth-module__cni4Dq__previewRows li[data-tone=alt] .auth-module__cni4Dq__previewIcon{background:color-mix(in srgb, var(--viz-series-7,#6b5bd2) 22%, transparent);color:var(--viz-series-7,#6b5bd2)}.auth-module__cni4Dq__previewRows li[data-tone=lead] .auth-module__cni4Dq__previewIcon,.auth-module__cni4Dq__previewRows li[data-tone=lead] .auth-module__cni4Dq__previewLabel{color:var(--brand)}.auth-module__cni4Dq__previewRows li[data-tone=lead] .auth-module__cni4Dq__previewIcon{background:color-mix(in srgb, var(--brand) 18%, transparent)}.auth-module__cni4Dq__previewLabel{font-size:var(--text-sm);color:var(--ink-2);flex:1}.auth-module__cni4Dq__previewValue{font-size:var(--text-sm);color:var(--ink-4)}.auth-module__cni4Dq__previewChart{margin-top:1rem}.auth-module__cni4Dq__previewChartTitle{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brand);font-weight:600}.auth-module__cni4Dq__previewChart svg{width:100%;height:3.5rem;margin-top:.5rem}.auth-module__cni4Dq__previewArea{fill:url(#authPreviewFill);animation:auth-module__cni4Dq__fade 1.2s var(--ease) .7s both}.auth-module__cni4Dq__previewLine{fill:none;stroke:var(--brand);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;animation:auth-module__cni4Dq__draw 1.8s var(--ease) .4s both}@keyframes auth-module__cni4Dq__draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.auth-module__cni4Dq__previewDot{fill:var(--brand);animation:auth-module__cni4Dq__fade .4s var(--ease) 2.1s both}.auth-module__cni4Dq__previewAxis{font-size:var(--text-2xs);color:var(--ink-4);justify-content:space-between;margin-top:.25rem;display:flex}.auth-module__cni4Dq__features{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.auth-module__cni4Dq__features li{border-left:1px solid var(--line-1);padding-left:.875rem}.auth-module__cni4Dq__features li:first-child{border-left:0;padding-left:0}.auth-module__cni4Dq__featureIcon{width:1rem;height:1rem;fill:var(--brand)}.auth-module__cni4Dq__featureTitle{font-size:var(--text-2xs);color:var(--ink-1);margin-top:.5rem;font-weight:600}.auth-module__cni4Dq__featureBody{font-size:var(--text-2xs);color:var(--ink-4);margin-top:.125rem;line-height:1.45}.auth-module__cni4Dq__formSide{place-items:center;padding:3rem 1.25rem;display:grid;position:relative}.auth-module__cni4Dq__themeToggle{position:absolute;top:1.5rem;right:1.5rem}.auth-module__cni4Dq__card{border:1px solid var(--line-1);border-radius:var(--radius-xl);background:var(--surface-1);width:100%;max-width:26rem;box-shadow:var(--shadow-lg);padding:2.25rem}.auth-module__cni4Dq__cardHead{text-align:center}.auth-module__cni4Dq__mark{border-radius:var(--radius-lg);background:var(--brand);width:3.25rem;height:3.25rem;color:var(--brand-ink);font-size:var(--text-xl);animation:auth-module__cni4Dq__mark-in .7s var(--ease) both, auth-module__cni4Dq__glow 4.5s var(--ease) .9s infinite both;place-items:center;margin:0 auto 1.25rem;font-weight:700;display:grid}@keyframes auth-module__cni4Dq__mark-in{0%{opacity:0;transform:scale(.6)rotate(-10deg)}65%{opacity:1;transform:scale(1.07)rotate(2deg)}to{opacity:1;transform:none}}@keyframes auth-module__cni4Dq__glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 45%, transparent)}50%{box-shadow:0 0 0 12px color-mix(in srgb, var(--brand) 0%, transparent)}}.auth-module__cni4Dq__cardTitle{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);color:var(--ink-1);font-weight:600}.auth-module__cni4Dq__cardSubtitle{font-size:var(--text-sm);color:var(--ink-3);margin-top:.375rem}.auth-module__cni4Dq__cardRule{background:var(--line-1);height:1px;margin:1.5rem 0}.auth-module__cni4Dq__formRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-module__cni4Dq__remember{font-size:var(--text-xs);color:var(--ink-2);cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.auth-module__cni4Dq__remember input{width:1.05rem;height:1.05rem;accent-color:var(--brand);cursor:pointer}.auth-module__cni4Dq__link{font-size:var(--text-xs);color:var(--brand);text-underline-offset:2px;transition:color var(--dur-fast) var(--ease), text-decoration-color var(--dur-fast) var(--ease);text-decoration-line:underline;text-decoration-color:#0000}.auth-module__cni4Dq__link:hover{text-decoration-color:currentColor}.auth-module__cni4Dq__footer{text-align:center;margin-top:.875rem}.auth-module__cni4Dq__assurance{font-size:var(--text-2xs);color:var(--ink-4);justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.auth-module__cni4Dq__assurance svg{width:.875rem;height:.875rem;fill:var(--ink-4);flex-shrink:0}.auth-module__cni4Dq__pageFooter{border-top:1px solid var(--line-1);text-align:center;font-size:var(--text-2xs);color:var(--ink-4);padding:1.125rem 1.25rem}.auth-module__cni4Dq__rise{animation:auth-module__cni4Dq__rise .62s var(--ease) var(--d,0s) both}@keyframes auth-module__cni4Dq__rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes auth-module__cni4Dq__fade{0%{opacity:0}to{opacity:1}}.auth-module__cni4Dq__field{position:relative}.auth-module__cni4Dq__field:after{content:"";border-radius:var(--radius-full);background:var(--brand);transform-origin:50%;height:2px;transition:transform .26s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.auth-module__cni4Dq__field:focus-within:after{transform:scaleX(1)}.auth-module__cni4Dq__reveal{position:relative}.auth-module__cni4Dq__revealButton{height:var(--control-h);font-size:var(--text-xs);color:var(--brand);transition:opacity var(--dur-fast) var(--ease);place-items:center;padding:0 .75rem;font-weight:500;display:grid;position:absolute;top:0;right:0}.auth-module__cni4Dq__revealButton:hover{opacity:.75}.auth-module__cni4Dq__submit{transition:scale var(--dur-fast) var(--ease);position:relative;overflow:hidden}.auth-module__cni4Dq__submit:active{scale:.985}.auth-module__cni4Dq__submit:before{content:"";background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--brand-ink) 28%, transparent) 50%, transparent 80%);position:absolute;inset:0;transform:translate(-100%)}.auth-module__cni4Dq__submit:hover:before{animation:auth-module__cni4Dq__sweep .7s var(--ease) both}.auth-module__cni4Dq__submit[data-pending=true]:before{animation:auth-module__cni4Dq__sweep 1.4s var(--ease) infinite both}@keyframes auth-module__cni4Dq__sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.auth-module__cni4Dq__ripple{border-radius:var(--radius-full);background:color-mix(in srgb, var(--brand-ink) 40%, transparent);pointer-events:none;width:12px;height:12px;animation:auth-module__cni4Dq__ripple .56s var(--ease) both;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes auth-module__cni4Dq__ripple{0%{opacity:.7;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(34)}}.auth-module__cni4Dq__spinner{border-radius:var(--radius-full);border:2px solid color-mix(in srgb, var(--brand-ink) 35%, transparent);border-top-color:var(--brand-ink);width:.875rem;height:.875rem;animation:.7s linear infinite both auth-module__cni4Dq__spin}@keyframes auth-module__cni4Dq__spin{to{transform:rotate(360deg)}}.auth-module__cni4Dq__error{animation:auth-module__cni4Dq__rise .3s var(--ease) both, auth-module__cni4Dq__knock .32s var(--ease) .22s both}@keyframes auth-module__cni4Dq__knock{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.auth-module__cni4Dq__page,.auth-module__cni4Dq__page *,.auth-module__cni4Dq__page :before,.auth-module__cni4Dq__page :after{animation-name:none}.auth-module__cni4Dq__field:after{transition:none}}
