.auth-module__Cgra4q__root{box-sizing:border-box;flex-direction:column;align-items:center;height:100dvh;min-height:100dvh;max-height:100dvh;padding:clamp(12px,2.5vmin,22px) clamp(14px,3.5vw,28px);display:flex;position:relative;overflow:hidden}.auth-module__Cgra4q__root:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(880px 420px at 50% -12%,#f973161a 0%,#0000 58%);position:fixed;inset:0}.auth-module__Cgra4q__logo{z-index:1;border-radius:var(--radius-full);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-nav);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-title);transition:border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffffb8;flex-shrink:0;justify-content:center;align-items:center;padding:8px 20px;font-weight:800;display:inline-flex;position:relative}.auth-module__Cgra4q__logo:hover{border-color:var(--color-border-strong);color:var(--color-primary);box-shadow:var(--shadow-md)}.auth-module__Cgra4q__main{z-index:1;flex:1;justify-content:center;align-items:center;width:100%;max-width:min(94vw,680px);min-height:0;margin-top:clamp(6px,1.5vmin,14px);display:flex;position:relative;overflow:hidden}.auth-module__Cgra4q__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-height:100%;box-shadow:var(--shadow-lg);padding:clamp(18px,3vmin,32px) clamp(18px,3.5vw,36px);overflow:hidden}.auth-module__Cgra4q__panelSignup{padding:clamp(10px,2vmin,20px) clamp(14px,3vw,28px)}.auth-module__Cgra4q__panelSignup .auth-module__Cgra4q__header{margin-bottom:var(--space-2)}.auth-module__Cgra4q__panelSignup .auth-module__Cgra4q__title{margin-top:var(--space-2);font-size:clamp(1.2rem,2.6vw,1.5rem)}.auth-module__Cgra4q__panelSignup .auth-module__Cgra4q__lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;margin-top:4px;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.auth-module__Cgra4q__panelSignup .auth-module__Cgra4q__form{gap:var(--space-4)}.auth-module__Cgra4q__panelSignup .auth-module__Cgra4q__field{gap:var(--space-2)}.auth-module__Cgra4q__panelSignup .auth-module__Cgra4q__actions{margin-top:var(--space-1);gap:var(--space-3)}.auth-module__Cgra4q__panelSignup .auth-module__Cgra4q__divider{margin:var(--space-2) 0 0}.auth-module__Cgra4q__panelSignup .auth-module__Cgra4q__foot{margin-top:var(--space-2);padding-top:var(--space-2)}.auth-module__Cgra4q__panelSignup .auth-module__Cgra4q__socialStack{gap:var(--space-2);flex-flow:row}.auth-module__Cgra4q__panelSignup .auth-module__Cgra4q__socialStack .btn{white-space:normal;text-align:center;flex:1;min-width:0;padding:8px 10px;font-size:.75rem;line-height:1.2}.auth-module__Cgra4q__panelSignup .auth-module__Cgra4q__labelText{font-size:var(--font-size-sm)}.auth-module__Cgra4q__panelSignup .auth-module__Cgra4q__error{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.auth-module__Cgra4q__signupFields{gap:var(--space-4) var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:520px){.auth-module__Cgra4q__signupFields{grid-template-columns:1fr}}.auth-module__Cgra4q__header{margin-bottom:var(--space-4)}.auth-module__Cgra4q__eyebrow{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-primary-light);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-title);padding:5px 12px;font-weight:700;display:inline-block}.auth-module__Cgra4q__title{margin-top:var(--space-3);letter-spacing:var(--letter-spacing-tight);font-size:clamp(1.4rem,3.2vw,1.875rem);font-weight:800;line-height:var(--line-height-heading);color:var(--color-text-title)}.auth-module__Cgra4q__lead{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-muted);max-width:52ch;line-height:1.5}.auth-module__Cgra4q__form{gap:var(--space-3);flex-direction:column;display:flex}.auth-module__Cgra4q__field{flex-direction:column;gap:6px;display:flex}.auth-module__Cgra4q__labelText{font-size:var(--font-size-sm);color:var(--color-text-title);font-weight:600}.auth-module__Cgra4q__field input{width:100%;font-size:var(--font-size-base);padding:10px 14px}.auth-module__Cgra4q__actions{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;display:flex}.auth-module__Cgra4q__btnFull{justify-content:center;width:100%}.auth-module__Cgra4q__error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-danger);font-size:var(--font-size-sm);background:#dc262614;border:1px solid #dc262633;font-weight:600;line-height:1.45}.auth-module__Cgra4q__divider{align-items:center;gap:var(--space-3);margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-muted-light);font-weight:700;display:flex}.auth-module__Cgra4q__divider:before,.auth-module__Cgra4q__divider:after{content:"";background:var(--color-border);flex:1;height:1px}.auth-module__Cgra4q__socialStack{gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:520px){.auth-module__Cgra4q__socialStack{gap:var(--space-3);flex-flow:row}.auth-module__Cgra4q__socialStack .btn{flex:1;min-width:0}}.auth-module__Cgra4q__foot{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);text-align:center;font-size:var(--font-size-sm);color:var(--color-muted);line-height:var(--line-height-body)}.auth-module__Cgra4q__link{color:var(--color-primary);text-underline-offset:3px;transition:color var(--transition-fast);font-weight:700;text-decoration:underline}.auth-module__Cgra4q__link:hover{color:var(--color-primary-hover)}@media (max-width:480px){.auth-module__Cgra4q__root{padding:clamp(12px,3vmin,20px)}.auth-module__Cgra4q__main{align-items:stretch;margin-top:8px}.auth-module__Cgra4q__title{font-size:1.35rem}}@media (max-height:700px){.auth-module__Cgra4q__header{margin-bottom:var(--space-3)}.auth-module__Cgra4q__title{margin-top:var(--space-2)}.auth-module__Cgra4q__form{gap:10px}.auth-module__Cgra4q__divider{margin:var(--space-2) 0 0}.auth-module__Cgra4q__foot{margin-top:var(--space-3);padding-top:var(--space-2)}}
