.auth-modal-content[data-v-ed5f790d]{position:relative;z-index:1;padding:2.5rem}.auth-modal-teaser[data-v-ed5f790d]{display:none}.auth-header[data-v-ed5f790d]{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;text-align:center}.logo-icon[data-v-ed5f790d]{width:48px;height:48px;margin-bottom:.5rem}.logo-text[data-v-ed5f790d]{font-family:Outfit,-apple-system,sans-serif;font-size:var(--ios-title-1);font-weight:700;letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#a4a19c);-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-ed5f790d]{font-size:var(--ios-subheadline);color:#a4a19c;margin:.75rem 0 0}.auth-form[data-v-ed5f790d]{gap:1.25rem}.auth-form[data-v-ed5f790d],.form-field[data-v-ed5f790d]{display:flex;flex-direction:column}.form-field[data-v-ed5f790d]{gap:.5rem}.hp-field[data-v-ed5f790d]{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.error-message[data-v-ed5f790d]{margin-top:0}.email-code-hint[data-v-ed5f790d],.security-check-status[data-v-ed5f790d]{margin:0;color:var(--ui-text-secondary);font-size:var(--ios-footnote);line-height:1.35}.security-check-status[data-v-ed5f790d]{text-align:center}.error-message-action[data-v-ed5f790d]{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-ed5f790d],.btn-secondary[data-v-ed5f790d]{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-ed5f790d]{background:#fff!important;border:1px solid #fff!important;color:#000!important}@media(hover:hover){.btn-primary[data-v-ed5f790d]:hover{transform:translateY(-1px);box-shadow:var(--ui-shadow-hover);background:#f8fafc!important}}.btn-secondary[data-v-ed5f790d]{background:transparent!important;color:#eae7e1!important;border:1px solid var(--ui-surface-glass-7)!important}@media(hover:hover){.btn-secondary[data-v-ed5f790d]:hover{background:var(--ui-action-secondary-bg-hover)!important;border-color:var(--ui-border-contrast)!important;color:#fff!important}}.social-login-divider[data-v-ed5f790d]{display:flex;align-items:center;margin:.5rem 0;color:#74726d;font-size:var(--ios-footnote)}.social-login-divider .divider-line[data-v-ed5f790d]{flex:1;height:1px;background-color:var(--ui-surface-glass-6)}.social-login-divider .divider-text[data-v-ed5f790d]{color:#75736e;padding:0 .75rem}.code-hint[data-v-ed5f790d]{text-align:center;color:#a4a19c;font-size:var(--ios-subheadline);line-height:1.5;margin:0}.code-hint strong[data-v-ed5f790d]{color:#eae7e1}.code-actions[data-v-ed5f790d]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.code-action-link[data-v-ed5f790d]{background:none;border:none;color:#a4a19c;font-size:var(--ios-footnote);font-weight:500;cursor:pointer;padding:0;transition:color .15s}@media(hover:hover){.code-action-link[data-v-ed5f790d]:hover:not(:disabled){color:#fff}}.code-action-link[data-v-ed5f790d]:active:not(:disabled){color:#fff}.code-action-link[data-v-ed5f790d]:disabled{color:#555451;cursor:not-allowed}.step-back-button[data-v-ed5f790d]{display:inline-flex;align-items:center;gap:.25rem}@media(max-width:640px){.auth-modal-teaser[data-v-ed5f790d]{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-ed5f790d]{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-ed5f790d]{display:flex;flex-direction:column;min-height:100%;padding:1.5rem .25rem max(1.5rem,env(safe-area-inset-bottom) + .5rem)}.auth-modal-content[data-v-ed5f790d]:after,.auth-modal-content[data-v-ed5f790d]:before{content:"";flex:1 1 0}.auth-modal-content[data-v-ed5f790d]:after{flex-grow:1.4}.auth-header[data-v-ed5f790d]{margin-bottom:1.5rem;padding-top:max(env(safe-area-inset-top),0px)}.logo-icon[data-v-ed5f790d]{width:42px;height:42px}.logo-text[data-v-ed5f790d]{font-size:var(--ios-title-2);font-weight:600}.auth-subtitle[data-v-ed5f790d]{font-size:var(--ios-subheadline)}.auth-form[data-v-ed5f790d]{gap:1rem;display:flex;flex-direction:column}.btn-primary[data-v-ed5f790d],.btn-secondary[data-v-ed5f790d]{height:max(var(--ui-control-h-standard),var(--ui-hit-target-min));font-size:var(--ios-subheadline)}}@supports (-webkit-touch-callout:none){.auth-modal-content input[type=email][data-v-ed5f790d],.auth-modal-content input[type=password][data-v-ed5f790d],.auth-modal-content input[type=text][data-v-ed5f790d]{font-size:var(--ios-callout)}}
