.LoginCard-module__NRy4aq__page{min-height:100dvh;padding:var(--space-10);background:var(--surface-page);justify-content:center;align-items:center;display:flex}.LoginCard-module__NRy4aq__card{align-items:center;gap:var(--space-6);width:100%;max-width:420px;padding-block:44px;padding-inline:var(--space-10);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.LoginCard-module__NRy4aq__heading{text-align:center}.LoginCard-module__NRy4aq__title{font-size:28px;font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--text-strong)}.LoginCard-module__NRy4aq__subtitle{font-size:var(--fs-body);color:var(--text-muted);margin-block-start:6px}.LoginCard-module__NRy4aq__methods{gap:var(--space-3);width:100%;flex-direction:column;margin-block-start:var(--space-1);display:flex}.LoginCard-module__NRy4aq__provider{justify-content:center;align-items:center;gap:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);width:100%;height:52px;color:var(--text-strong);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;box-shadow:var(--shadow-xs);transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);display:flex}.LoginCard-module__NRy4aq__provider:focus-visible{box-shadow:var(--focus-ring);outline:none}.LoginCard-module__NRy4aq__provider:disabled{cursor:not-allowed;opacity:.6}.LoginCard-module__NRy4aq__provider:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.LoginCard-module__NRy4aq__mark{flex:none;display:block}.LoginCard-module__NRy4aq__label{unicode-bidi:isolate}.LoginCard-module__NRy4aq__legal{text-align:center;font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--text-muted)}.LoginCard-module__NRy4aq__error{width:100%;padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger-fg);font-size:var(--fs-body-sm);text-align:center}
