.login-page[data-v-a9cc95da]{background:var(--color-v2-bg);min-height:100dvh;color:var(--color-v2-ink);font-family:var(--font-v2-sans);flex-direction:column;display:flex}.login-main[data-v-a9cc95da]{flex:1;justify-content:center;align-items:center;padding:40px 24px 64px;display:flex}.login-card[data-v-a9cc95da]{border-radius:var(--radius-v2-section);background:var(--color-v2-surface-soft);flex-direction:column;gap:24px;width:100%;min-width:0;max-width:464px;padding:32px;display:flex}.login-heading[data-v-a9cc95da]{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.login-symbol[data-v-a9cc95da]{background:var(--color-v2-card);width:48px;height:48px;color:var(--color-v2-ink-soft);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.login-heading h1[data-v-a9cc95da]{font-family:var(--font-v2-display);letter-spacing:-.4px;font-size:28px;font-weight:900;line-height:1.2}.login-heading p[data-v-a9cc95da]{font-size:var(--text-v2-ui);color:var(--color-v2-ink-soft);max-width:100%;line-height:1.6}.login-email[data-v-a9cc95da]{color:var(--color-v2-ink);overflow-wrap:anywhere;margin-top:4px;font-weight:500;display:block}.login-methods[data-v-a9cc95da],.login-form[data-v-a9cc95da]{flex-direction:column;gap:20px;min-width:0;display:flex}.login-google[data-v-a9cc95da]{justify-content:center;width:100%;min-height:44px;display:flex}.login-divider[data-v-a9cc95da]{color:var(--color-v2-ink-soft);font-size:var(--text-v2-ui);align-items:center;gap:14px;display:flex}.login-divider[data-v-a9cc95da]:before,.login-divider[data-v-a9cc95da]:after{content:"";background:var(--color-v2-surface);flex:1;height:1px}.login-help[data-v-a9cc95da]{font-size:var(--text-v2-ui);text-align:center;color:var(--color-v2-ink-soft);line-height:1.6}.login-code-group[data-v-a9cc95da]{border:0;min-width:0;padding:0}.login-digits[data-v-a9cc95da]{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.login-digits input[data-v-a9cc95da]{border:1px solid var(--color-v2-surface);border-radius:var(--radius-v2-panel);background:var(--color-v2-card);width:100%;min-width:0;height:56px;color:var(--color-v2-ink);font:600 22px/1 var(--font-v2-sans);text-align:center;outline:none;padding:0}.login-digits input[data-v-a9cc95da]:focus-visible{border-color:var(--color-v2-ink);outline:2px solid var(--color-v2-ink);outline-offset:2px}.login-digits input[data-v-a9cc95da]:disabled{opacity:.6}@media (width<=639px){.login-main[data-v-a9cc95da]{align-items:flex-start;padding:24px 16px 40px}.login-card[data-v-a9cc95da]{border-radius:var(--radius-v2-section-mobile);padding:24px 18px}.login-heading h1[data-v-a9cc95da]{font-size:26px}.login-digits[data-v-a9cc95da]{gap:6px}}
