.AuthProgressViz-module__f22XXG__svg{width:100%;max-width:340px;height:auto}.AuthProgressViz-module__f22XXG__grid{stroke:color-mix(in srgb, var(--color-border) 70%, transparent);stroke-width:1px;stroke-dasharray:2 5}.AuthProgressViz-module__f22XXG__bar{transform-box:fill-box;transform-origin:50% 100%}.AuthProgressViz-module__f22XXG__line{stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 10px color-mix(in srgb, var(--color-accent) 35%, transparent))}.AuthProgressViz-module__f22XXG__glide{fill:var(--color-accent);filter:drop-shadow(0 0 7px var(--color-accent))}.AuthProgressViz-module__f22XXG__endDot{fill:var(--color-accent);filter:drop-shadow(0 0 9px color-mix(in srgb, var(--color-accent) 75%, transparent))}.AuthProgressViz-module__f22XXG__endPulse{fill:none;stroke:var(--color-accent);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:AuthProgressViz-module__f22XXG__ivmeEndPulse 2.2s var(--ease) infinite}@keyframes AuthProgressViz-module__f22XXG__ivmeEndPulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}
.AuthShell-module__4GggPa__shell{background-color:var(--color-bg);grid-template-columns:1fr;min-height:100dvh;display:grid}@media (min-width:900px){.AuthShell-module__4GggPa__shell{grid-template-columns:1.05fr 1fr}}.AuthShell-module__4GggPa__brand{padding:var(--space-8);background-color:var(--color-surface);display:none;position:relative;overflow:hidden}@media (min-width:900px){.AuthShell-module__4GggPa__brand{border-right:1px solid var(--color-border);padding:var(--space-10) var(--space-8);display:block}}.AuthShell-module__4GggPa__brandGrid{--grid-line:color-mix(in srgb, var(--color-border) 55%, transparent);z-index:0;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:var(--space-8) var(--space-8);position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 35% 40%,#000,#0000 78%);mask-image:radial-gradient(85% 75% at 35% 40%,#000,#0000 78%)}.AuthShell-module__4GggPa__brandGlow{z-index:0;aspect-ratio:1;border-radius:var(--radius-full);background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 10%, transparent), color-mix(in srgb, var(--color-accent) 3%, transparent) 45%, transparent 70%);pointer-events:none;width:min(70%,440px);position:absolute;top:30%;left:12%;transform:translate(-30%,-30%)}.AuthShell-module__4GggPa__spotlight{z-index:0;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.AuthShell-module__4GggPa__brandContent{z-index:1;gap:var(--space-6);flex-direction:column;height:100%;display:flex;position:relative}.AuthShell-module__4GggPa__brandTop{display:flex}.AuthShell-module__4GggPa__vizWrap{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.AuthShell-module__4GggPa__brandBottom{gap:var(--space-5);flex-direction:column;display:flex}.AuthShell-module__4GggPa__backLink,.AuthShell-module__4GggPa__cardBack{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--color-surface) 55%, transparent);color:var(--color-text-muted);font-size:var(--fs-sm);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);font-weight:500;display:inline-flex}.AuthShell-module__4GggPa__backLink:hover,.AuthShell-module__4GggPa__cardBack:hover{color:var(--color-text);border-color:var(--color-text-muted);background-color:var(--color-surface-2)}.AuthShell-module__4GggPa__backArrow{transition:transform var(--dur) var(--ease);display:inline-block}.AuthShell-module__4GggPa__backLink:hover .AuthShell-module__4GggPa__backArrow,.AuthShell-module__4GggPa__cardBack:hover .AuthShell-module__4GggPa__backArrow{transform:translate(-3px)}.AuthShell-module__4GggPa__headline{font-family:var(--font-display);font-weight:600;font-size:clamp(var(--fs-xl), .5rem + 2.6vw, var(--fs-3xl));line-height:var(--lh-tight);letter-spacing:-.02em;max-width:14ch}.AuthShell-module__4GggPa__accent{color:var(--color-accent);text-shadow:0 0 32px color-mix(in srgb, var(--color-accent) 45%, transparent)}.AuthShell-module__4GggPa__props{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.AuthShell-module__4GggPa__prop{padding-left:var(--space-5);color:var(--color-text-muted);font-size:var(--fs-sm);position:relative}.AuthShell-module__4GggPa__prop:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background-color:var(--color-accent);position:absolute;top:.55em;left:0}.AuthShell-module__4GggPa__formSide{padding:var(--space-8) var(--space-5);justify-content:center;align-items:center;display:flex}@media (min-width:900px){.AuthShell-module__4GggPa__formSide{padding:var(--space-10) var(--space-8)}}.AuthShell-module__4GggPa__card{gap:var(--space-4);flex-direction:column;width:100%;max-width:400px;display:flex}.AuthShell-module__4GggPa__cardTop{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}@media (min-width:900px){.AuthShell-module__4GggPa__cardTop{display:none}}.AuthShell-module__4GggPa__cardLogo{white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-lg);transition:color var(--dur) var(--ease);font-weight:700}.AuthShell-module__4GggPa__cardLogo:hover{color:var(--color-accent)}.AuthShell-module__4GggPa__title{font-size:var(--fs-xl);letter-spacing:-.01em}.AuthShell-module__4GggPa__subtitle{margin-top:calc(var(--space-2) * -1);color:var(--color-text-muted);font-size:var(--fs-sm)}.AuthShell-module__4GggPa__body{margin-top:var(--space-2)}.AuthShell-module__4GggPa__footer{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-sm)}.AuthShell-module__4GggPa__footer a{color:var(--color-accent);transition:color var(--dur) var(--ease);font-weight:600}.AuthShell-module__4GggPa__footer a:hover{color:var(--color-accent-press)}
.AuthForm-module__oRl-7W__form{gap:var(--space-4);flex-direction:column;display:flex}.AuthForm-module__oRl-7W__submit{width:100%;margin-top:var(--space-2)}.AuthForm-module__oRl-7W__message{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:var(--lh-normal)}.AuthForm-module__oRl-7W__error{border-color:color-mix(in srgb, var(--color-danger) 50%, var(--color-border));background-color:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger)}.AuthForm-module__oRl-7W__success{border-color:color-mix(in srgb, var(--color-success) 50%, var(--color-border));background-color:color-mix(in srgb, var(--color-success) 12%, transparent);color:var(--color-success)}.AuthForm-module__oRl-7W__message strong{color:inherit;font-weight:600}.AuthForm-module__oRl-7W__consentGroup{gap:var(--space-3);flex-direction:column;display:flex}.AuthForm-module__oRl-7W__consentRow{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.AuthForm-module__oRl-7W__consentBox{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;margin-top:2px}.AuthForm-module__oRl-7W__consentText{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--color-text-muted)}.AuthForm-module__oRl-7W__consentText a{color:var(--color-accent);font-weight:500}.AuthForm-module__oRl-7W__consentText a:hover{color:var(--color-accent-press)}.AuthForm-module__oRl-7W__consentText strong{color:var(--color-text);font-weight:600}.AuthForm-module__oRl-7W__rowEnd{margin-top:calc(var(--space-2) * -1);justify-content:flex-end;display:flex}.AuthForm-module__oRl-7W__inlineLink{color:var(--color-accent);font-size:var(--fs-sm);transition:color var(--dur) var(--ease);font-weight:600}.AuthForm-module__oRl-7W__inlineLink:hover{color:var(--color-accent-press)}
