.auth-methods[data-v-27c8bbd4]{display:flex;flex-direction:column;gap:14px;width:100%}.social-grid[data-v-27c8bbd4]{display:grid;gap:10px;grid-template-columns:1fr}.social-grid.two[data-v-27c8bbd4]{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-social[data-v-27c8bbd4],.auth-submit[data-v-27c8bbd4]{align-items:center;background:var(--paper-1);border:1px solid var(--paper-3);color:var(--ink-0);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:12px;font-weight:600;gap:9px;height:44px;justify-content:center;letter-spacing:.02em;transition:background-color .12s,border-color .12s,opacity .12s;width:100%}.auth-social[data-v-27c8bbd4]:hover,.auth-submit[data-v-27c8bbd4]:hover{background:var(--paper-2)}.auth-social[data-v-27c8bbd4]:disabled,.auth-submit[data-v-27c8bbd4]:disabled{cursor:wait;opacity:.65}.auth-divider[data-v-27c8bbd4]{align-items:center;color:var(--ink-3);display:flex;font-family:var(--font-mono);font-size:10px;gap:10px;letter-spacing:.14em;text-transform:uppercase}.auth-divider[data-v-27c8bbd4]:after,.auth-divider[data-v-27c8bbd4]:before{background:var(--paper-3);content:"";flex:1;height:1px}.email-form[data-v-27c8bbd4]{gap:10px}.email-form[data-v-27c8bbd4],.field[data-v-27c8bbd4]{display:flex;flex-direction:column}.field[data-v-27c8bbd4]{color:var(--ink-2);font-family:var(--font-mono);font-size:10px;font-weight:600;gap:6px;letter-spacing:.12em;text-transform:uppercase}.field-control[data-v-27c8bbd4]{align-items:center;background:var(--paper-0);border:1px solid var(--paper-3);color:var(--ink-3);display:flex;gap:9px;height:42px;padding:0 12px}.field-control[data-v-27c8bbd4]:focus-within{border-color:var(--signal)}.field-control input[data-v-27c8bbd4]{background:transparent;border:0;color:var(--ink-0);flex:1;font-family:var(--font-sans);font-size:13px;letter-spacing:0;min-width:0;outline:0}.field-control input[data-v-27c8bbd4]::-moz-placeholder{color:var(--ink-4)}.field-control input[data-v-27c8bbd4]::placeholder{color:var(--ink-4)}.auth-submit[data-v-27c8bbd4]{background:var(--ink-0);border-color:var(--ink-0);color:var(--paper-0);margin-top:2px}.auth-submit[data-v-27c8bbd4]:hover{background:var(--ink-1)}.auth-error[data-v-27c8bbd4]{color:#b42318;font-family:var(--font-sans);font-size:12px;line-height:1.4;margin:0}.auth-switch[data-v-27c8bbd4]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.auth-switch button[data-v-27c8bbd4],.sent-back[data-v-27c8bbd4]{background:transparent;border:0;color:var(--ink-2);cursor:pointer;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.auth-switch button[data-v-27c8bbd4]:hover,.sent-back[data-v-27c8bbd4]:hover{color:var(--signal)}.sent-state[data-v-27c8bbd4]{align-items:start;background:var(--paper-1);border:1px solid var(--paper-3);display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:14px}.sent-icon[data-v-27c8bbd4]{background:var(--paper-0);border:1px solid var(--paper-3);color:var(--signal);display:grid;height:28px;place-items:center;width:28px}.sent-title[data-v-27c8bbd4]{color:var(--ink-0);font-family:var(--font-mono);font-size:12px;font-weight:600;margin:0}.sent-copy[data-v-27c8bbd4]{color:var(--ink-2);font-family:var(--font-sans);font-size:12px;line-height:1.45;margin:3px 0 0}.sent-copy span[data-v-27c8bbd4]{color:var(--ink-0);overflow-wrap:anywhere}.spin[data-v-27c8bbd4]{animation:spin-27c8bbd4 .8s linear infinite}@keyframes spin-27c8bbd4{to{transform:rotate(1turn)}}@media(max-width:520px){.social-grid.two[data-v-27c8bbd4]{grid-template-columns:1fr}.auth-social[data-v-27c8bbd4],.auth-submit[data-v-27c8bbd4]{height:42px}.sent-state[data-v-27c8bbd4]{grid-template-columns:auto 1fr}.sent-back[data-v-27c8bbd4]{grid-column:2;justify-self:start}}.dark .auth-methods .auth-social,.dark .auth-methods .auth-submit{background:var(--night-1);border-color:var(--night-3);color:var(--night-ink-0)}.dark .auth-methods .auth-social:hover,.dark .auth-methods .auth-submit:hover{background:var(--night-2)}.dark .auth-methods .auth-divider{color:var(--night-ink-3)}.dark .auth-methods .auth-divider:after,.dark .auth-methods .auth-divider:before{background:var(--night-3)}.dark .auth-methods .field{color:var(--night-ink-2)}.dark .auth-methods .field-control{background:var(--night-0);border-color:var(--night-3);color:var(--night-ink-3)}.dark .auth-methods .field-control input{color:var(--night-ink-0)}.dark .auth-methods .field-control input::-moz-placeholder{color:var(--night-ink-4)}.dark .auth-methods .field-control input::placeholder{color:var(--night-ink-4)}.dark .auth-methods .auth-submit{background:var(--night-ink-0);border-color:var(--night-ink-0);color:var(--night-0)}.dark .auth-methods .auth-submit:hover{background:var(--night-ink-1)}.dark .auth-methods .auth-error{color:#ff9b8f}.dark .auth-methods .auth-switch button,.dark .auth-methods .sent-back{color:var(--night-ink-2)}.dark .auth-methods .sent-state{background:var(--night-1);border-color:var(--night-3)}.dark .auth-methods .sent-icon{background:var(--night-0);border-color:var(--night-3)}.dark .auth-methods .sent-title{color:var(--night-ink-0)}.dark .auth-methods .sent-copy{color:var(--night-ink-2)}.dark .auth-methods .sent-copy span{color:var(--night-ink-0)}
