#google-signin-button iframe,#google-signup-button iframe{min-width:240px!important;width:240px!important;margin:0!important;min-height:auto!important;height:auto!important;max-height:50px!important}#google-signin-button,#google-signup-button{position:static!important;left:auto!important;transform:none!important;margin:0 auto!important;width:240px!important;display:block!important}.google-signin-wrapper{display:block!important;text-align:center!important;position:relative!important;margin-bottom:.75rem!important;width:100%!important;min-height:50px!important}@media (max-width:768px){.google-signin-wrapper{min-height:50px!important;margin-bottom:.75rem!important}#google-signin-button,#google-signup-button{width:220px!important}#google-signin-button iframe,#google-signup-button iframe{min-width:220px!important;width:220px!important}}.auth-shell[data-v-96f1b35a]{min-height:100vh;display:flex;flex-direction:row;background:#0b1220}.auth-shell__hero[data-v-96f1b35a]{position:relative;flex:1 1 55%;padding:clamp(3rem,7vw,5rem);display:flex;align-items:center;justify-content:center;color:#e2e8f0;background-image:linear-gradient(145deg,rgba(15,23,42,.35),rgba(15,23,42,.75)),var(--hero-image);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden}.auth-shell__hero-content[data-v-96f1b35a]{max-width:28rem;display:grid;grid-gap:1.25rem;gap:1.25rem;align-items:center;justify-items:flex-start}.auth-shell__hero-points[data-v-96f1b35a]{display:grid;grid-gap:.5rem;gap:.5rem;color:rgba(226,232,240,.9);font-size:1.25rem;line-height:1.45}.auth-shell__badge[data-v-96f1b35a]{align-self:flex-start;padding:.35rem .85rem;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:rgba(241,245,249,.15);border:1px solid rgba(148,163,184,.35)}.auth-shell__hero-content h1[data-v-96f1b35a]{font-size:clamp(2.2rem,4vw,2.9rem);font-weight:700;line-height:1.15}.auth-shell__panel[data-v-96f1b35a]{flex:1 1 45%;display:flex;align-items:center;justify-content:center;padding:clamp(3rem,6vw,5rem) clamp(2rem,4vw,3.5rem);background:linear-gradient(165deg,#0b1121,#0f172a 55%)}.auth-card[data-v-96f1b35a]{width:min(100%,420px);background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px;box-shadow:0 45px 80px rgba(8,15,31,.28);padding:clamp(1.75rem,4vw,2.25rem);display:flex;flex-direction:column;grid-gap:1.25rem;gap:1.25rem}.auth-card__heading h2[data-v-96f1b35a]{font-size:1.75rem;font-weight:700;color:#0f172a;text-align:center}.auth-card__heading p[data-v-96f1b35a]{margin-top:.25rem;color:#475569;text-align:center;line-height:1.45;font-size:.9rem}.auth-divider[data-v-96f1b35a]{display:flex;align-items:center;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;grid-gap:1rem;gap:1rem}.auth-divider[data-v-96f1b35a]:after,.auth-divider[data-v-96f1b35a]:before{content:"";flex:1;height:1px;background:#dbe2ef}.auth-form[data-v-96f1b35a]{display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem}.auth-form__field[data-v-96f1b35a] :deep(input){border-radius:12px;border:1px solid #e2e8f0;padding:.7rem .9rem;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.auth-form__field[data-v-96f1b35a] :deep(input:focus){border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.auth-form__submit[data-v-96f1b35a]{margin-top:.25rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:12px;padding:.75rem;font-weight:600;font-size:1rem;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.auth-form__submit[data-v-96f1b35a]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.auth-form__submit[data-v-96f1b35a]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 20px 30px rgba(29,78,216,.18)}.auth-card__switch[data-v-96f1b35a],.auth-card__terms[data-v-96f1b35a]{text-align:center;color:#475569}.auth-card__switch[data-v-96f1b35a]{font-size:.95rem}.auth-card__terms[data-v-96f1b35a]{font-size:.75rem;line-height:1.4;color:#64748b}.auth-card__terms .link[data-v-96f1b35a]{background:none;border:none;padding:0;margin:0 .25rem;color:#2563eb;font-size:.7rem;font-weight:500;cursor:pointer}.auth-card__terms .link[data-v-96f1b35a]:hover{text-decoration:underline}@media (max-width:1024px){.auth-shell[data-v-96f1b35a]{flex-direction:column}.auth-shell__hero[data-v-96f1b35a]{display:none}.auth-shell__panel[data-v-96f1b35a]{flex:none;background:linear-gradient(165deg,#0b1121,#0f172a 70%)}.auth-card[data-v-96f1b35a]{width:min(100%,440px);padding:2.5rem 2rem}}@media (max-width:640px){.auth-shell__panel[data-v-96f1b35a]{padding:2.5rem 1.5rem}.auth-card[data-v-96f1b35a]{padding:2.25rem 1.5rem}}