#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:1.25rem!important;width:100%!important;min-height:60px!important}@media (max-width:768px){.google-signin-wrapper{min-height:50px!important;margin-bottom:1rem!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-de1dbe02]{min-height:100vh;display:flex;flex-direction:row;background:#0b1220}.auth-shell__hero[data-v-de1dbe02]{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-de1dbe02]{max-width:28rem;display:grid;grid-gap:1.25rem;gap:1.25rem;align-items:center;justify-items:flex-start}.auth-shell__badge[data-v-de1dbe02]{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-de1dbe02]{font-size:clamp(2.2rem,4vw,2.9rem);font-weight:700;line-height:1.15}.auth-shell__hero-content p[data-v-de1dbe02]{color:rgba(226,232,240,.9);line-height:1.6;font-size:1.05rem}.auth-shell__panel[data-v-de1dbe02]{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-de1dbe02]{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(2.25rem,5vw,3rem);display:flex;flex-direction:column;grid-gap:1.75rem;gap:1.75rem}.auth-card__heading h2[data-v-de1dbe02]{font-size:2rem;font-weight:700;color:#0f172a;text-align:center}.auth-card__heading p[data-v-de1dbe02]{margin-top:.35rem;color:#475569;text-align:center}.auth-divider[data-v-de1dbe02]{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-de1dbe02]:after,.auth-divider[data-v-de1dbe02]:before{content:"";flex:1;height:1px;background:#dbe2ef}.auth-form[data-v-de1dbe02]{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem}.auth-form__field[data-v-de1dbe02] :deep(input){border-radius:12px;border:1px solid #e2e8f0;padding:.85rem 1rem;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.auth-form__field[data-v-de1dbe02] :deep(input:focus){border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.auth-form__submit[data-v-de1dbe02]{margin-top:.5rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:12px;padding:.9rem;font-weight:600;font-size:1rem;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.auth-form__submit[data-v-de1dbe02]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.auth-form__submit[data-v-de1dbe02]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 20px 30px rgba(29,78,216,.18)}.auth-card__links[data-v-de1dbe02],.auth-card__switch[data-v-de1dbe02]{text-align:center;color:#475569}.auth-card__links a[data-v-de1dbe02],.auth-card__switch a[data-v-de1dbe02]{color:#1d4ed8;font-weight:600}.auth-card__switch[data-v-de1dbe02]{font-size:.95rem}@media (max-width:1024px){.auth-shell[data-v-de1dbe02]{flex-direction:column}.auth-shell__hero[data-v-de1dbe02]{display:none}.auth-shell__panel[data-v-de1dbe02]{flex:none;background:linear-gradient(165deg,#0b1121,#0f172a 70%)}.auth-card[data-v-de1dbe02]{width:min(100%,440px);padding:2.5rem 2rem}}@media (max-width:640px){.auth-shell__panel[data-v-de1dbe02]{padding:2.5rem 1.5rem}.auth-card[data-v-de1dbe02]{padding:2.25rem 1.5rem}}.auth-card__section[data-v-f5d64cbe]{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.auth-form[data-v-f5d64cbe]{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem}.auth-form__field[data-v-f5d64cbe] :deep(input){border-radius:12px;border:1px solid #e2e8f0;padding:.85rem 1rem;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.auth-form__field[data-v-f5d64cbe] :deep(input:focus){border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.1)}.auth-form__submit[data-v-f5d64cbe]{margin-top:.5rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:12px;padding:.9rem;font-weight:600;font-size:1rem;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.auth-form__submit[data-v-f5d64cbe]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.auth-form__submit[data-v-f5d64cbe]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 20px 30px rgba(29,78,216,.15)}.auth-card__heading h2[data-v-f5d64cbe]{font-size:1.75rem;font-weight:700;color:#0f172a}.auth-card__heading p[data-v-f5d64cbe]{margin-top:.35rem;color:#475569;line-height:1.55}.auth-card__result .auth-card__heading p[data-v-f5d64cbe]{color:#334155}.auth-card__links[data-v-f5d64cbe]{margin-top:1.25rem;text-align:center}.auth-card__links a[data-v-f5d64cbe]{color:#2563eb;font-weight:500}.auth-card__links a[data-v-f5d64cbe]:hover{text-decoration:underline}.auth-card__section[data-v-3d648dc8]{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.auth-form[data-v-3d648dc8]{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem}.auth-form__field[data-v-3d648dc8] :deep(input){border-radius:12px;border:1px solid #e2e8f0;padding:.85rem 1rem;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.auth-form__field[data-v-3d648dc8] :deep(input:focus){border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.1)}.auth-form__submit[data-v-3d648dc8]{margin-top:.5rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:12px;padding:.9rem;font-weight:600;font-size:1rem;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.auth-form__submit[data-v-3d648dc8]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.auth-form__submit[data-v-3d648dc8]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 20px 30px rgba(29,78,216,.15)}.auth-card__heading h2[data-v-3d648dc8]{font-size:1.75rem;font-weight:700;color:#0f172a}.auth-card__heading p[data-v-3d648dc8]{margin-top:.35rem;color:#475569;line-height:1.55}.auth-card__links[data-v-3d648dc8]{margin-top:1.25rem;text-align:center}.auth-card__links a[data-v-3d648dc8]{color:#2563eb;font-weight:500}.auth-card__links a[data-v-3d648dc8]:hover{text-decoration:underline}.auth-shell[data-v-4c66c73c]{min-height:100vh;display:flex;flex-direction:row;background:#0b1220}.auth-shell__hero[data-v-4c66c73c]{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}.auth-shell__hero-content[data-v-4c66c73c]{max-width:27rem;display:grid;grid-gap:1.25rem;gap:1.25rem;align-items:center;justify-items:flex-start}.auth-shell__badge[data-v-4c66c73c]{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-4c66c73c]{font-size:clamp(2.2rem,4vw,2.8rem);font-weight:700;line-height:1.2}.auth-shell__hero-content p[data-v-4c66c73c]{color:rgba(226,232,240,.9);line-height:1.6;font-size:1.05rem}.auth-shell__panel[data-v-4c66c73c]{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-4c66c73c]{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(2.25rem,5vw,3rem);display:flex;flex-direction:column;grid-gap:1.75rem;gap:1.75rem}@media (max-width:1024px){.auth-shell[data-v-4c66c73c]{flex-direction:column}.auth-shell__hero[data-v-4c66c73c]{display:none}.auth-shell__panel[data-v-4c66c73c]{flex:none;background:linear-gradient(165deg,#0b1121,#0f172a 70%)}.auth-card[data-v-4c66c73c]{width:min(100%,440px);padding:2.5rem 2rem}}@media (max-width:640px){.auth-shell__panel[data-v-4c66c73c]{padding:2.5rem 1.5rem}.auth-card[data-v-4c66c73c]{padding:2.25rem 1.5rem}}.auth-shell[data-v-0836b6f7]{min-height:100vh;display:flex;flex-direction:row;background:#0b1220}.auth-shell__hero[data-v-0836b6f7]{position:relative;flex:1 1 55%;padding:clamp(3rem,7vw,5rem);display:flex;align-items:center;justify-content:center;color:#e2e8f0;background:linear-gradient(145deg,rgba(15,23,42,.35),rgba(15,23,42,.75));overflow:hidden}.auth-shell__hero-content[data-v-0836b6f7]{max-width:28rem;display:grid;grid-gap:1.25rem;gap:1.25rem;align-items:center;justify-items:flex-start}.auth-shell__badge[data-v-0836b6f7]{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-0836b6f7]{font-size:clamp(2.2rem,4vw,2.9rem);font-weight:700;line-height:1.15}.auth-shell__hero-content p[data-v-0836b6f7]{color:rgba(226,232,240,.9);line-height:1.6;font-size:1.05rem}.auth-shell__panel[data-v-0836b6f7]{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-0836b6f7]{width:min(100%,440px);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(2.25rem,5vw,3rem);display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.auth-card__heading h2[data-v-0836b6f7]{font-size:2rem;font-weight:700;color:#0f172a;text-align:center}.auth-card__heading p[data-v-0836b6f7]{margin-top:.35rem;color:#475569;text-align:center;line-height:1.55}.email-confirm-icon[data-v-0836b6f7]{display:flex;justify-content:center;margin:1rem 0}.email-confirm-icon i[data-v-0836b6f7]{font-size:4rem;color:#2563eb;opacity:.9}.email-confirm-message[data-v-0836b6f7]{text-align:center;display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.email-confirm-message p[data-v-0836b6f7]{color:#475569;line-height:1.6}.email-confirm-message .small-text[data-v-0836b6f7]{font-size:.9rem;color:#64748b}.email-confirm-resend[data-v-0836b6f7]{text-align:center;padding:1rem 0;border-top:1px solid #e2e8f0}.email-confirm-resend .small-text[data-v-0836b6f7]{font-size:.9rem;color:#64748b;line-height:1.6}.email-confirm-resend .link[data-v-0836b6f7]{background:none;border:none;padding:0;margin:0 .25rem;color:#2563eb;font-weight:500;cursor:pointer;font-size:.9rem}.email-confirm-resend .link[data-v-0836b6f7]:hover{text-decoration:underline}.email-confirm-resend .sending-text[data-v-0836b6f7]{color:#2563eb;font-weight:500;font-size:.9rem}.auth-card__switch[data-v-0836b6f7]{text-align:center;color:#475569;font-size:.95rem;margin-top:.5rem}.auth-card__switch a[data-v-0836b6f7]{color:#2563eb;font-weight:500;text-decoration:none}.auth-card__switch a[data-v-0836b6f7]:hover{text-decoration:underline}@media (max-width:1024px){.auth-shell[data-v-0836b6f7]{flex-direction:column}.auth-shell__hero[data-v-0836b6f7]{display:none}.auth-shell__panel[data-v-0836b6f7]{flex:none;background:linear-gradient(165deg,#0b1121,#0f172a 70%)}.auth-card[data-v-0836b6f7]{width:min(100%,440px);padding:2.5rem 2rem}}@media (max-width:640px){.auth-shell__panel[data-v-0836b6f7]{padding:2.5rem 1.5rem}.auth-card[data-v-0836b6f7]{padding:2.25rem 1.5rem}.email-confirm-icon i[data-v-0836b6f7]{font-size:3rem}}.auth-shell[data-v-333936dd]{min-height:100vh;display:flex;flex-direction:row;background:#0b1220}.auth-shell__hero[data-v-333936dd]{position:relative;flex:1 1 55%;padding:clamp(3rem,7vw,5rem);display:flex;align-items:center;justify-content:center;color:#e2e8f0;background:linear-gradient(145deg,rgba(15,23,42,.35),rgba(15,23,42,.75));overflow:hidden}.auth-shell__hero-content[data-v-333936dd]{max-width:28rem;display:grid;grid-gap:1.25rem;gap:1.25rem;align-items:center;justify-items:flex-start}.auth-shell__badge[data-v-333936dd]{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-333936dd]{font-size:clamp(2.2rem,4vw,2.9rem);font-weight:700;line-height:1.15}.auth-shell__hero-content p[data-v-333936dd]{color:rgba(226,232,240,.9);line-height:1.6;font-size:1.05rem}.auth-shell__panel[data-v-333936dd]{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-333936dd]{width:min(100%,440px);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(2.25rem,5vw,3rem);display:flex;flex-direction:column;grid-gap:1.75rem;gap:1.75rem}.auth-card__heading h2[data-v-333936dd]{font-size:2rem;font-weight:700;color:#0f172a;text-align:center}.auth-card__heading p[data-v-333936dd]{margin-top:.35rem;color:#475569;text-align:center;line-height:1.55}.confirm-error[data-v-333936dd],.confirm-loading[data-v-333936dd],.confirm-success[data-v-333936dd]{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem;align-items:center}.confirm-icon[data-v-333936dd]{display:flex;justify-content:center;align-items:center;width:80px;height:80px;border-radius:50%}.confirm-icon i[data-v-333936dd]{font-size:3rem}.confirm-icon.success[data-v-333936dd]{background:rgba(34,197,94,.1);color:#22c55e}.confirm-icon.error[data-v-333936dd]{background:rgba(239,68,68,.1);color:#ef4444}.confirm-icon.loading[data-v-333936dd]{background:rgba(37,99,235,.1);color:#2563eb}.error-message[data-v-333936dd]{color:#ef4444;text-align:center;font-size:.95rem;line-height:1.6;padding:1rem;background:rgba(239,68,68,.05);border-radius:12px;border:1px solid rgba(239,68,68,.2)}.error-actions[data-v-333936dd]{width:100%;display:flex;justify-content:center}.link-button[data-v-333936dd]{color:#2563eb;font-weight:500;text-decoration:none;font-size:.95rem;padding:.75rem 1.5rem;border:1px solid #e2e8f0;border-radius:12px;transition:all .2s ease}.link-button[data-v-333936dd]:hover{background:#f8fafc;border-color:#2563eb}.auth-form__submit[data-v-333936dd]{width:100%;margin-top:.5rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:12px;padding:.9rem;font-weight:600;font-size:1rem;text-align:center;text-decoration:none;display:block;transition:transform .2s ease,box-shadow .2s ease}.auth-form__submit[data-v-333936dd]:hover{transform:translateY(-1px);box-shadow:0 20px 30px rgba(29,78,216,.18)}@media (max-width:1024px){.auth-shell[data-v-333936dd]{flex-direction:column}.auth-shell__hero[data-v-333936dd]{display:none}.auth-shell__panel[data-v-333936dd]{flex:none;background:linear-gradient(165deg,#0b1121,#0f172a 70%)}.auth-card[data-v-333936dd]{width:min(100%,440px);padding:2.5rem 2rem}}@media (max-width:640px){.auth-shell__panel[data-v-333936dd]{padding:2.5rem 1.5rem}.auth-card[data-v-333936dd]{padding:2.25rem 1.5rem}.confirm-icon[data-v-333936dd]{width:64px;height:64px}.confirm-icon i[data-v-333936dd]{font-size:2.5rem}}.password-visible[data-v-7b4d330a],.password-visible[data-v-20d2863f]{height:auto;opacity:1;visibility:visible;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.5s}