.AuthLayout_section__gGD5T{position:relative;min-height:calc(100% - var(--header-height));display:grid;place-items:center;padding-block:var(--space-12);overflow:hidden}@media(max-width:640px){.AuthLayout_section__gGD5T{padding-block:var(--space-8)}}.AuthLayout_bg__U931Z{position:absolute;inset:0;z-index:0}.AuthLayout_bg__U931Z span{position:absolute;border-radius:50%}.AuthLayout_bg__U931Z .AuthLayout_b1__5UraP{top:-100px;right:-80px;width:380px;height:380px;background:radial-gradient(circle at 30% 30%,rgba(99,102,241,.16),transparent 70%)}.AuthLayout_bg__U931Z .AuthLayout_b2__LFzTs{bottom:-120px;left:-100px;width:380px;height:380px;background:radial-gradient(circle at 50% 50%,rgba(139,92,246,.14),transparent 70%)}.AuthLayout_inner__6pO_a{position:relative;z-index:1;width:100%;max-width:440px;padding-inline:var(--space-4)}.AuthLayout_brand__Sk8FB{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-h3);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-8)}.AuthLayout_brand__Sk8FB span:last-child{background-image:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.AuthLayout_card___buRM{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-8)}@media(max-width:640px){.AuthLayout_card___buRM{padding:var(--space-5)}}.AuthLayout_head__H1ZHM{margin-bottom:var(--space-6)}.AuthLayout_subtitle___P6mO{margin-top:var(--space-2)}.AuthSplitLayout_auth__OrnYT{display:flex;min-height:100%}.AuthSplitLayout_auth__OrnYT>aside{flex:1.05 1}@media(max-width:900px){.AuthSplitLayout_auth__OrnYT{flex-direction:column}}.AuthSplitLayout_main__3wxcR{flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6)}@media(max-width:900px){.AuthSplitLayout_main__3wxcR{padding:var(--space-8) var(--space-5)}}@media(max-width:640px){.AuthSplitLayout_main__3wxcR{padding:var(--space-6) var(--space-4)}}.AuthSplitLayout_card__nic4d{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-10);width:100%;max-width:440px}@media(max-width:640px){.AuthSplitLayout_card__nic4d{padding:var(--space-5)}}.Spinner_spinner__XhBQY{display:inline-flex;width:var(--spinner-size);height:var(--spinner-size)}.Spinner_spinner__XhBQY svg{width:100%;height:100%;animation:Spinner_kl-spin__wkgC1 .9s linear infinite}.Spinner_track__nxtBD{stroke:currentColor;opacity:.18}.Spinner_arc__DFjN_{stroke:currentColor;stroke-linecap:round;stroke-dasharray:90 150;stroke-dashoffset:0;transform-origin:center}.Spinner_spinner__XhBQY[data-tone=primary]{color:var(--primary)}.Spinner_spinner__XhBQY[data-tone=inverse]{color:var(--text-inverse)}.Spinner_spinner__XhBQY[data-tone=current]{color:currentColor}@keyframes Spinner_kl-spin__wkgC1{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.Spinner_spinner__XhBQY svg{animation-duration:2.4s}}.Button_button__1g14v{--btn-h:var(--control-h);--btn-bg:var(--primary);--btn-bg-hover:var(--primary-press);--btn-fg:var(--primary-on);--btn-border:transparent;--btn-pad-x:var(--space-5);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--btn-h);padding:0 var(--btn-pad-x);font-size:var(--text-body-sm);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--border-w) solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.Button_button__1g14v:active{transform:translateY(.5px)}.Button_button__1g14v:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.Button_button__1g14v[data-size=sm]{--btn-h:var(--control-h-sm);--btn-pad-x:var(--space-4);font-size:var(--text-caption);gap:var(--space-1)}.Button_button__1g14v[data-size=lg]{--btn-h:var(--control-h-lg);--btn-pad-x:var(--space-6);font-size:var(--text-body)}.Button_button__1g14v[data-radius=sm]{border-radius:var(--radius-sm)}.Button_button__1g14v[data-radius=md]{border-radius:var(--radius-md)}.Button_button__1g14v[data-radius=pill]{border-radius:var(--radius-pill);padding-inline:var(--space-6)}.Button_button__1g14v[data-variant=primary]{background:var(--primary);color:var(--primary-on)}.Button_button__1g14v[data-variant=primary]:hover{background:var(--primary-press)}.Button_button__1g14v[data-variant=secondary]{background:var(--secondary);color:var(--text-inverse)}.Button_button__1g14v[data-variant=secondary]:hover{background:var(--color-violet-600)}.Button_button__1g14v[data-variant=ghost]{background:transparent;color:var(--text);border-color:transparent}.Button_button__1g14v[data-variant=ghost]:hover{background:var(--surface-soft)}.Button_button__1g14v[data-variant=subtle]{background:var(--surface-soft);color:var(--text)}.Button_button__1g14v[data-variant=subtle]:hover{background:var(--border)}.Button_button__1g14v[data-variant=outline]{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.Button_button__1g14v[data-variant=outline]:hover{border-color:var(--primary);color:var(--primary)}.Button_button__1g14v[data-variant=outline-accent]{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.Button_button__1g14v[data-variant=outline-accent]:hover,.Button_button__1g14v[data-variant=outline-accent][aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.Button_button__1g14v[data-variant=outline-accent][aria-pressed=true] svg{fill:currentColor}.Button_button__1g14v[data-variant=danger]{background:var(--danger);color:var(--text-inverse)}.Button_button__1g14v[data-variant=danger]:hover{background:var(--color-rose-600)}.Button_button__1g14v:disabled,.Button_button__1g14v[aria-busy=true]{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.Button_fullWidth__6wP1B{display:flex;width:100%}.Button_icon__yVMuo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.Button_label__tRLrA{display:inline-block}.Button_spinner__wgBKr{display:inline-flex;align-items:center;justify-content:center}