.AuthPage-module__yOGIUG__root{z-index:100;background:var(--surface-container-lowest);display:flex;position:fixed;inset:0;overflow:hidden}.AuthPage-module__yOGIUG__panel{background:var(--brand-primary);flex-shrink:0;width:42%;position:relative;overflow:hidden}.AuthPage-module__yOGIUG__panelInner{z-index:1;flex-direction:column;gap:2.5rem;height:100%;padding:3rem 2.75rem;display:flex;position:relative}.AuthPage-module__yOGIUG__deco{pointer-events:none;position:absolute;inset:0}.AuthPage-module__yOGIUG__decoCircleLg{background:var(--brand-secondary);opacity:.07;border-radius:50%;width:360px;height:360px;position:absolute;top:-130px;right:-90px}.AuthPage-module__yOGIUG__decoCircleSm{background:var(--brand-tertiary);opacity:.12;border-radius:50%;width:200px;height:200px;position:absolute;bottom:50px;left:-50px}.AuthPage-module__yOGIUG__decoBar{background:linear-gradient(90deg,#0000,#9fe87033,#0000);height:1px;position:absolute;bottom:30%;left:0;right:0}.AuthPage-module__yOGIUG__decoGrid{background-image:radial-gradient(circle,#9fe87014 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.AuthPage-module__yOGIUG__brandLogo{align-items:center;gap:.5rem;display:flex}.AuthPage-module__yOGIUG__brandName{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-extrabold);color:var(--brand-secondary);letter-spacing:-.04em;line-height:1}.AuthPage-module__yOGIUG__brandTagline{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-normal);color:#ffffffa6;line-height:var(--leading-normal);max-width:26ch}.AuthPage-module__yOGIUG__brandStats{gap:2rem;margin-top:auto;padding-top:1rem;display:flex}.AuthPage-module__yOGIUG__brandStat{flex-direction:column;gap:.2rem;display:flex}.AuthPage-module__yOGIUG__brandStatNumber{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-extrabold);color:var(--brand-secondary);letter-spacing:-.03em;line-height:1}.AuthPage-module__yOGIUG__brandStatLabel{font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:#ffffff80;text-transform:uppercase;letter-spacing:.06em}.AuthPage-module__yOGIUG__brandFeatureList{flex-direction:column;gap:.875rem;margin-top:.5rem;display:flex}.AuthPage-module__yOGIUG__brandFeatureItem{font-family:var(--font-body);font-size:var(--text-sm);color:#ffffffb3;align-items:center;gap:.75rem;display:flex}.AuthPage-module__yOGIUG__brandFeatureDot{background:var(--brand-secondary);opacity:.8;border-radius:50%;flex-shrink:0;width:6px;height:6px}.AuthPage-module__yOGIUG__formPanel{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex;overflow-y:auto}.AuthPage-module__yOGIUG__formInner{flex-direction:column;gap:2rem;width:100%;max-width:420px;display:flex}.AuthPage-module__yOGIUG__formHeader{flex-direction:column;gap:.375rem;display:flex}.AuthPage-module__yOGIUG__formFields{flex-direction:column;gap:1.25rem;display:flex}.AuthPage-module__yOGIUG__formField{flex-direction:column;gap:.375rem;display:flex}.AuthPage-module__yOGIUG__formError{font-family:var(--font-body);font-size:var(--text-xs);color:var(--destructive)}.AuthPage-module__yOGIUG__formFooter{text-align:center;margin-top:.25rem}.AuthPage-module__yOGIUG__formFooterLink{color:var(--brand-primary);font-weight:var(--font-weight-semibold);text-decoration:underline}[data-slot=input].AuthPage-module__yOGIUG__pillInput{background:var(--surface-container-lowest);border:1.5px solid var(--outline-variant);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);border-radius:50px;height:auto;padding:.875rem 1.25rem;transition:border-color .2s,box-shadow .2s}[data-slot=input].AuthPage-module__yOGIUG__pillInput:focus{border-color:#0a0a0a;outline:none;box-shadow:0 0 0 3px #0a0a0a14}[data-slot=input].AuthPage-module__yOGIUG__pillInput::placeholder{color:var(--ink-subtle);opacity:.7}[data-slot=button].AuthPage-module__yOGIUG__submitBtn{color:#fff;width:100%;height:auto;font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-base);letter-spacing:-.01em;background:#0a0a0a;border:none;border-radius:50px;padding:.875rem 1.75rem;transition:background .2s,transform .15s}[data-slot=button].AuthPage-module__yOGIUG__submitBtn:hover:not(:disabled){background:#1a1a1a;transform:translateY(-1px)}[data-slot=button].AuthPage-module__yOGIUG__submitBtn:active:not(:disabled){transform:translateY(0)}[data-slot=button].AuthPage-module__yOGIUG__submitBtn:disabled{opacity:.55;cursor:not-allowed}.AuthPage-module__yOGIUG__roleTabs{width:100%}.AuthPage-module__yOGIUG__roleTabs [data-slot=tabs-list]{background:var(--surface-container-low);border-radius:50px;height:auto;padding:3px}.AuthPage-module__yOGIUG__roleTabs [data-slot=tabs-trigger]{font-family:var(--font-label);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--ink-muted);border-radius:50px;padding:.55rem 1rem;transition:background .2s,color .2s}.AuthPage-module__yOGIUG__roleTabs [data-slot=tabs-trigger][data-state=active]{color:#fff;background:#0a0a0a;box-shadow:0 1px 4px #0000001f}@media (max-width:767px){.AuthPage-module__yOGIUG__root{flex-direction:column;position:fixed;overflow-y:auto}.AuthPage-module__yOGIUG__panel{flex-shrink:0;width:100%;min-height:160px;max-height:190px}.AuthPage-module__yOGIUG__panelInner{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;height:100%;padding:1.25rem 1.5rem}.AuthPage-module__yOGIUG__brandTagline,.AuthPage-module__yOGIUG__brandStats,.AuthPage-module__yOGIUG__brandFeatureList{display:none}.AuthPage-module__yOGIUG__decoCircleLg{width:220px;height:220px;top:-80px;right:-50px}.AuthPage-module__yOGIUG__decoCircleSm{width:130px;height:130px;bottom:-30px;left:-30px}.AuthPage-module__yOGIUG__formPanel{flex:1;align-items:flex-start;padding:2rem 1.25rem 3rem}.AuthPage-module__yOGIUG__formInner{gap:1.75rem;max-width:100%}}
