.login-module__GNrXCq__gate{justify-content:center;align-items:center;gap:var(--rhythm-section);min-block-size:100dvh;padding-block:var(--space-7);padding-inline:var(--page-padding);flex-direction:column;display:flex;position:relative}.login-module__GNrXCq__panel{gap:var(--space-5);inline-size:100%;max-inline-size:32rem;padding:var(--space-7) var(--space-6);background:var(--surface-1);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-low);flex-direction:column;display:flex}.login-module__GNrXCq__tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-lg);background:var(--surface-2);border:var(--border-w) solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.login-module__GNrXCq__tab{appearance:none;font:inherit;min-block-size:var(--control-h-md);cursor:pointer;padding-block:var(--space-3);padding-inline:var(--space-2);border-radius:calc(var(--radius-lg) - var(--space-1));color:var(--text-secondary);transition:background var(--motion-quick) var(--ease-standard), color var(--motion-quick) var(--ease-standard);background:0 0;border:none}.login-module__GNrXCq__tabs .login-module__GNrXCq__tab{text-align:center}.login-module__GNrXCq__tab:hover{color:var(--text-primary)}.login-module__GNrXCq__tab[aria-selected=true]{background:var(--accent);color:var(--accent-contrast);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-low)}.login-module__GNrXCq__tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.login-module__GNrXCq__pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:34rem){.login-module__GNrXCq__pair{grid-template-columns:minmax(0,1fr)}}.login-module__GNrXCq__head{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;inline-size:100%;display:flex}.login-module__GNrXCq__title{text-align:center;margin:0}.login-module__GNrXCq__lead{text-align:center;max-inline-size:30rem;margin:0}.login-module__GNrXCq__form{gap:var(--space-4);flex-direction:column;inline-size:100%;display:flex}.login-module__GNrXCq__row{gap:var(--space-1);flex-direction:column;display:flex}.login-module__GNrXCq__row>:is(input,textarea){flex:none}.login-module__GNrXCq__row>:is(input,select){align-self:stretch;block-size:auto;min-block-size:48px;max-block-size:52px;inline-size:100%}.login-module__GNrXCq__label{color:var(--text-secondary)}.login-module__GNrXCq__hint{min-block-size:1.25em;color:var(--text-tertiary)}.login-module__GNrXCq__row:has([aria-invalid=true]) .login-module__GNrXCq__hint{color:var(--state-danger-fg)}.login-module__GNrXCq__error{color:var(--state-danger-fg)}.login-module__GNrXCq__consent{gap:var(--space-1);flex-direction:column;padding-block-start:var(--space-1);display:flex}.login-module__GNrXCq__check{align-items:flex-start;gap:var(--space-2);cursor:pointer;color:var(--text-secondary);display:flex}.login-module__GNrXCq__check input{block-size:1.05rem;inline-size:1.05rem;accent-color:var(--accent);cursor:pointer;flex:none;margin-block-start:.15em}.login-module__GNrXCq__actions{align-items:stretch;gap:var(--space-3);flex-direction:column;padding-block-start:var(--space-2);display:flex}:is(.login-module__GNrXCq__actions>button,.login-module__GNrXCq__actions>a){inline-size:100%}.login-module__GNrXCq__forgot{text-align:center;color:var(--text-tertiary);text-decoration:none}.login-module__GNrXCq__forgot:hover{color:var(--text-primary);text-underline-offset:.25em;text-decoration:underline}.login-module__GNrXCq__providers{gap:var(--space-4);flex-direction:column;padding-block-start:var(--space-2);display:flex}.login-module__GNrXCq__divider{align-items:center;gap:var(--space-3);color:var(--text-tertiary);display:flex}.login-module__GNrXCq__divider:before,.login-module__GNrXCq__divider:after{content:"";block-size:var(--border-w);background:var(--border-subtle);flex:1}.login-module__GNrXCq__providerRow{gap:var(--space-3);flex-direction:column;display:flex}.login-module__GNrXCq__providerRow>a{inline-size:100%}.login-module__GNrXCq__providerBtn{justify-content:center;align-items:center;gap:var(--space-3);min-block-size:52px;inline-size:100%;padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);border:var(--border-w) solid var(--border-subtle);color:var(--text-primary);transition:background var(--motion-quick) var(--ease-standard), border-color var(--motion-quick) var(--ease-standard);text-decoration:none;display:flex}.login-module__GNrXCq__providerBtn:hover{background:var(--surface-3);border-color:var(--border-strong)}.login-module__GNrXCq__providerBtn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.login-module__GNrXCq__providerGlyph{flex-shrink:0;justify-content:center;align-items:center;block-size:22px;inline-size:22px;display:inline-flex}.login-module__GNrXCq__providerLabel{color:var(--text-primary)}@media (max-height:44rem),(max-width:30rem){.login-module__GNrXCq__gate{justify-content:flex-start;gap:var(--space-6);padding-block-start:var(--space-6)}}@media (prefers-reduced-motion:no-preference){.login-module__GNrXCq__panel{animation:login-module__GNrXCq__gate-rise var(--motion-standard) var(--ease-out) both}}@keyframes login-module__GNrXCq__gate-rise{0%{opacity:0;transform:translateY(var(--reveal-distance))}to{opacity:1;transform:none}}
