.auth[data-v-d27d1a28]{color:var(--c-ink);display:flex;flex-direction:column;text-align:right}.auth-head[data-v-d27d1a28]{align-items:flex-start;background:var(--c-seal-900);box-shadow:inset 0 calc(var(--line-w)*-1) 0 var(--c-saffron);color:var(--c-on-seal);display:flex;gap:var(--s-3);padding:var(--s-5) var(--s-5) calc(var(--s-5) + var(--line-w))}.auth-head__text[data-v-d27d1a28]{flex:1;min-width:0}.auth-title[data-v-d27d1a28]{color:inherit;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-display);line-height:var(--lh-tight);margin:0 0 var(--s-1)}.auth-sub[data-v-d27d1a28]{color:var(--c-on-seal-2);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}.auth-phone[data-v-d27d1a28]{color:var(--c-on-seal);direction:ltr;font-weight:var(--fw-bold);unicode-bidi:isolate}.auth-icon-btn[data-v-d27d1a28]{align-items:center;background:transparent;border:1.5px solid var(--c-on-seal-2);border-radius:var(--r-sm);color:var(--c-on-seal);display:grid;flex:none;font-size:16px;height:40px;justify-items:center;place-items:center;transition:background var(--dur-1);width:40px}.auth-icon-btn[data-v-d27d1a28]:hover{background:var(--c-seal)}.auth-icon-btn[data-v-d27d1a28]:focus-visible{outline:2px solid var(--c-saffron);outline-offset:2px}.auth-body[data-v-d27d1a28]{background:var(--c-surface);padding:var(--s-5)}.auth-form[data-v-d27d1a28]{animation:auth-step-d27d1a28 var(--dur-2) var(--ease-out);display:flex;flex-direction:column;gap:var(--s-4)}@keyframes auth-step-d27d1a28{0%{opacity:0;transform:translateX(-12px)}}.auth-grid[data-v-d27d1a28]{grid-gap:var(--s-3);display:grid;gap:var(--s-3);grid-template-columns:1fr 1fr}.auth-field[data-v-d27d1a28]{display:flex;flex-direction:column;gap:6px}.auth-label[data-v-d27d1a28]{color:var(--c-ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin:0}.auth-control[data-v-d27d1a28]{position:relative}.auth-input[data-v-d27d1a28]{background:var(--c-surface);border:1.5px solid var(--c-line-strong);border-radius:var(--r-sm);color:var(--c-ink);font-family:var(--font-body);font-size:1rem;height:52px;outline:none;padding-left:var(--s-4);padding-right:var(--s-4);transition:border-color var(--dur-1),box-shadow var(--dur-1);width:100%}.auth-input[data-v-d27d1a28]::-moz-placeholder{color:var(--c-ink-3);font-size:var(--fs-sm)}.auth-input[data-v-d27d1a28]::placeholder{color:var(--c-ink-3);font-size:var(--fs-sm)}.auth-input[data-v-d27d1a28]:focus{border-color:var(--c-seal);box-shadow:0 0 0 3px var(--c-seal-100)}.auth-input.is-invalid[data-v-d27d1a28]{border-color:var(--c-void)}.auth-control .auth-input[data-v-d27d1a28]{padding-left:48px}.auth-input--ltr[data-v-d27d1a28]{direction:ltr;font-size:1.125rem;font-weight:var(--fw-bold);text-align:left}.auth-input--ltr[data-v-d27d1a28]::-moz-placeholder{font-weight:var(--fw-regular)}.auth-input--ltr[data-v-d27d1a28]::placeholder{font-weight:var(--fw-regular)}.auth-control .auth-input--ltr[data-v-d27d1a28]{padding-left:var(--s-4);padding-right:48px}.auth-input--otp[data-v-d27d1a28]{direction:ltr;font-size:1.5rem;font-weight:var(--fw-black);letter-spacing:.5em;padding-left:calc(var(--s-4) + .5em);text-align:center}.auth-input--otp[data-v-d27d1a28]::-moz-placeholder{font-size:1.25rem;letter-spacing:.5em}.auth-input--otp[data-v-d27d1a28]::placeholder{font-size:1.25rem;letter-spacing:.5em}.auth-control__action[data-v-d27d1a28]{align-items:center;background:transparent;border:0;border-radius:var(--r-sm);color:var(--c-ink-3);display:grid;font-size:18px;height:40px;justify-items:center;left:6px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:40px}.auth-control__action[data-v-d27d1a28]:hover{background:var(--c-seal-100);color:var(--c-seal)}.auth-control .auth-input--ltr+.auth-control__action[data-v-d27d1a28]{left:auto;right:6px}.auth-error[data-v-d27d1a28]{color:var(--c-void);font-size:var(--fs-xs);font-weight:var(--fw-bold);margin:0}.auth-submit[data-v-d27d1a28]{align-items:center;background:var(--c-seal);border:0;border-radius:var(--r-sm);color:var(--c-on-seal);display:flex;font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-black);gap:var(--s-2);height:52px;justify-content:center;position:relative;transition:background var(--dur-1),opacity var(--dur-1);width:100%}.auth-submit[data-v-d27d1a28]:hover:not(:disabled){background:var(--c-seal-700)}.auth-submit[data-v-d27d1a28]:active:not(:disabled){transform:translateY(1px)}.auth-submit[data-v-d27d1a28]:disabled{cursor:not-allowed;opacity:.5}.auth-submit[aria-busy=true][data-v-d27d1a28]{cursor:progress;opacity:1}.auth-spinner[data-v-d27d1a28]{animation:auth-spin-d27d1a28 .7s linear infinite;border:2px solid hsla(90,17%,95%,.35);border-radius:50%;border-top:2px solid var(--c-on-seal);height:18px;width:18px}@keyframes auth-spin-d27d1a28{to{transform:rotate(1turn)}}.auth-row[data-v-d27d1a28]{align-items:center;display:flex;font-size:var(--fs-sm);gap:var(--s-3);justify-content:space-between}.auth-timer[data-v-d27d1a28]{color:var(--c-ink-2)}.auth-link[data-v-d27d1a28]{background:transparent;border:0;color:var(--c-seal);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:var(--s-1) 0;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--c-seal-100);text-decoration-thickness:2px;text-underline-offset:.35em}.auth-link[data-v-d27d1a28]:hover{text-decoration-color:currentColor}.auth-note[data-v-d27d1a28]{color:var(--c-ink-3);font-size:var(--fs-xs);line-height:var(--lh-body);margin:0;text-align:center}@media(prefers-reduced-motion:reduce){.auth-form[data-v-d27d1a28]{animation:none}}