.Login-module__t61pwq__container{background-color:var(--color-neutral-10);min-height:100dvh;padding:var(--space-400);-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;display:flex;overflow-y:auto}.Login-module__t61pwq__card{background-color:var(--color-surface-default);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-modal);border:1px solid var(--color-border-default);padding:var(--space-500);gap:var(--space-300);flex-direction:column;display:flex}.Login-module__t61pwq__brand{align-items:center;gap:var(--space-150);margin-bottom:var(--space-100);display:flex}.Login-module__t61pwq__logoIcon{background-color:var(--color-brand-primary);width:36px;height:36px;color:var(--color-text-inverse);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex}.Login-module__t61pwq__brandTitle{font-size:var(--text-heading-md-size);font-weight:var(--font-weight-bold);color:var(--color-brand-primary)}.Login-module__t61pwq__header{gap:var(--space-050);flex-direction:column;display:flex}.Login-module__t61pwq__title{font-size:var(--text-heading-lg-size);font-weight:var(--font-weight-semibold);color:var(--color-neutral-800);margin:0}.Login-module__t61pwq__subtitle{font-size:var(--text-body-size);color:var(--color-neutral-200);margin:0}.Login-module__t61pwq__googleBtn{justify-content:center;align-items:center;gap:var(--space-150);height:var(--control-height-lg);background-color:var(--color-surface-default);border:1px solid var(--color-border-bold);border-radius:var(--radius-md);width:100%;font-size:var(--text-body-size);font-weight:var(--font-weight-medium);color:var(--color-neutral-800);cursor:pointer;transition:all var(--duration-fast) var(--easing-standard);box-shadow:var(--shadow-raised);display:flex}.Login-module__t61pwq__googleBtn:hover:not(:disabled){background-color:var(--color-neutral-20);border-color:var(--color-brand-primary)}.Login-module__t61pwq__googleBtn:active:not(:disabled){background-color:var(--color-neutral-30);transform:translateY(1px)}.Login-module__t61pwq__googleBtn:disabled{opacity:.7;cursor:not-allowed}.Login-module__t61pwq__spinner{animation:.8s linear infinite Login-module__t61pwq__spin}.Login-module__t61pwq__spinnerTrack{opacity:.25}.Login-module__t61pwq__spinnerArc{opacity:.75}@keyframes Login-module__t61pwq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Login-module__t61pwq__legalFooter{margin-top:var(--space-300);font-size:var(--text-body-sm-size);color:var(--color-neutral-200);text-align:center;line-height:var(--line-height-body-sm)}.Login-module__t61pwq__legalLink{color:var(--color-link-default);text-decoration:none}.Login-module__t61pwq__legalLink:hover{text-decoration:underline}.Login-module__t61pwq__alertError{padding:var(--space-150);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-text-danger);font-size:var(--text-body-sm-size)}
