.auth-modal-content[data-v-bfa0e021]{position:relative;z-index:1;padding:2.5rem}.auth-modal-teaser[data-v-bfa0e021]{display:none}.auth-header[data-v-bfa0e021]{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;text-align:center}.logo-icon[data-v-bfa0e021]{width:48px;height:48px;drop-shadow:0 0 15px rgba(56,189,248,.3);margin-bottom:.5rem}.logo-text[data-v-bfa0e021]{font-family:Outfit,-apple-system,sans-serif;font-size:var(--ios-title-1);font-weight:700;letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0;line-height:1.15;filter:drop-shadow(0 0 20px rgba(56,189,248,.2))}.auth-subtitle[data-v-bfa0e021]{font-size:var(--ios-subheadline);color:#94a3b8;margin:.75rem 0 0}.auth-form[data-v-bfa0e021]{gap:1.25rem}.auth-form[data-v-bfa0e021],.form-field[data-v-bfa0e021]{display:flex;flex-direction:column}.form-field[data-v-bfa0e021]{gap:.5rem}.hp-field[data-v-bfa0e021]{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.error-message[data-v-bfa0e021]{margin-top:0}.email-code-hint[data-v-bfa0e021],.security-check-status[data-v-bfa0e021]{margin:0;color:var(--ui-text-secondary);font-size:var(--ios-footnote);line-height:1.35}.security-check-status[data-v-bfa0e021]{text-align:center}.error-message-action[data-v-bfa0e021]{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;font:inherit;font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:.15em}.btn-primary[data-v-bfa0e021],.btn-secondary[data-v-bfa0e021]{width:100%;height:3rem;font-weight:600;border-radius:var(--ui-radius-xl);font-size:var(--ios-subheadline);letter-spacing:0;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary[data-v-bfa0e021]{background:#fff!important;border:1px solid #fff!important;color:#000!important}@media(hover:hover){.btn-primary[data-v-bfa0e021]:hover{transform:translateY(-1px);box-shadow:var(--ui-shadow-hover);background:#f8fafc!important}}.btn-secondary[data-v-bfa0e021]{background:transparent!important;color:#e2e8f0!important;border:1px solid var(--ui-surface-glass-7)!important}@media(hover:hover){.btn-secondary[data-v-bfa0e021]:hover{background:var(--ui-action-secondary-bg-hover)!important;border-color:var(--ui-border-contrast)!important;color:#fff!important}}.social-login-divider[data-v-bfa0e021]{display:flex;align-items:center;margin:.5rem 0;color:#6b7280;font-size:var(--ios-footnote)}.social-login-divider .divider-line[data-v-bfa0e021]{flex:1;height:1px;background-color:var(--ui-surface-glass-6)}.social-login-divider .divider-text[data-v-bfa0e021]{color:#64748b;padding:0 .75rem}.code-hint[data-v-bfa0e021]{text-align:center;color:#94a3b8;font-size:var(--ios-subheadline);line-height:1.5;margin:0}.code-hint strong[data-v-bfa0e021]{color:#e2e8f0}.code-actions[data-v-bfa0e021]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.code-action-link[data-v-bfa0e021]{background:none;border:none;color:#94a3b8;font-size:var(--ios-footnote);font-weight:500;cursor:pointer;padding:0;transition:color .15s}@media(hover:hover){.code-action-link[data-v-bfa0e021]:hover:not(:disabled){color:#fff}}.code-action-link[data-v-bfa0e021]:active:not(:disabled){color:#fff}.code-action-link[data-v-bfa0e021]:disabled{color:#4b5563;cursor:not-allowed}.step-back-button[data-v-bfa0e021]{display:inline-flex;align-items:center;gap:.25rem}@media(max-width:640px){.auth-modal-teaser[data-v-bfa0e021]{position:absolute;inset:auto 0 0;display:block;height:44%;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,var(--ui-surface-overlay-5) 38%,rgb(var(--ui-palette-black-rgb)));mask-image:linear-gradient(to bottom,transparent,var(--ui-surface-overlay-5) 38%,rgb(var(--ui-palette-black-rgb)))}.auth-modal-teaser img[data-v-bfa0e021]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%;filter:blur(24px) saturate(.75) brightness(.6);transform:scale(1.14)}.auth-modal-content[data-v-bfa0e021]{padding:2rem 1.5rem max(2rem,env(safe-area-inset-bottom) + 1rem)}.auth-header[data-v-bfa0e021]{margin-bottom:1.5rem;padding-top:max(env(safe-area-inset-top),0px)}.logo-icon[data-v-bfa0e021]{width:42px;height:42px}.logo-text[data-v-bfa0e021]{font-size:var(--ios-title-2);font-weight:600}.auth-subtitle[data-v-bfa0e021]{font-size:var(--ios-subheadline)}.auth-form[data-v-bfa0e021]{gap:1rem;flex:1;display:flex;flex-direction:column;justify-content:flex-start;min-height:0}.btn-primary[data-v-bfa0e021],.btn-secondary[data-v-bfa0e021]{height:var(--ui-control-h-standard);font-size:var(--ios-subheadline)}}@supports (-webkit-touch-callout:none){.auth-modal-content input[type=email][data-v-bfa0e021],.auth-modal-content input[type=password][data-v-bfa0e021],.auth-modal-content input[type=text][data-v-bfa0e021]{font-size:var(--ios-callout)}}
