.auth-shell[data-v-84db2f4b]{background:linear-gradient(180deg,var(--color-surface) 0,var(--color-surface-elevated) 100%);display:flex;flex-direction:column;min-height:100vh}.auth-shell__grid[data-v-84db2f4b]{display:grid;flex:1;grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr);min-height:0}@media screen and (max-width:1024px){.auth-shell__grid[data-v-84db2f4b]{grid-template-columns:1fr}}.auth-shell__hero[data-v-84db2f4b]{align-items:stretch;background-color:var(--auth-hero-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--auth-hero-fg);display:flex;min-height:100%;padding:0;position:relative}@media screen and (max-width:1024px){.auth-shell__hero[data-v-84db2f4b]{min-height:280px}}.auth-shell__hero-inner[data-v-84db2f4b]{background:linear-gradient(180deg,#0f172a1f,#0f172a94);display:flex;flex-direction:column;gap:16px;justify-content:flex-end;min-height:100%;padding:clamp(48px,8vw,120px) clamp(24px,4vw,60px);width:100%}.auth-shell__tagline[data-v-84db2f4b]{color:var(--color-text-inverse-soft);font-size:.75rem;font-weight:600;letter-spacing:0;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.auth-shell__tagline[data-v-84db2f4b],.auth-shell__title[data-v-84db2f4b]{font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal;margin:0}.auth-shell__title[data-v-84db2f4b]{color:var(--auth-hero-fg);font-size:clamp(1.875rem,1.6666666667rem + .9259259259vw,2.5rem);font-weight:700;letter-spacing:0;letter-spacing:-.02em;line-height:1.2;max-width:18ch;text-wrap:balance}.auth-shell__description[data-v-84db2f4b]{color:var(--color-text-inverse-soft);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(.9375rem,.875rem + .2777777778vw,1.125rem);font-style:normal;font-weight:400;letter-spacing:0;line-height:1.5;margin:0;max-width:36rem}.auth-shell__main[data-v-84db2f4b]{align-items:flex-start;background:var(--color-surface);display:flex;justify-content:center;padding:clamp(32px,4vw,40px) clamp(16px,7vw,100px) clamp(24px,4vw,48px)}.auth-shell__main-inner[data-v-84db2f4b]{max-width:var(--auth-main-max-width);width:100%}
