.auth[data-v-e003f9f3]{background:var(--c-bg);grid-template-columns:1fr;min-height:100dvh;display:grid}.auth__brand[data-v-e003f9f3]{background:var(--grad-brand);color:#fff;isolation:isolate;display:none;position:relative;overflow:hidden}.auth__streaks[data-v-e003f9f3]{background:var(--grad-streaks);inset:0}.auth__streaks[data-v-e003f9f3],.shape[data-v-e003f9f3]{z-index:-1;position:absolute}.shape[data-v-e003f9f3]{pointer-events:none}.shape--ring[data-v-e003f9f3]{border:60px solid #ffffff12;border-radius:50%;width:520px;height:520px;top:-160px;right:-180px}.shape--dot[data-v-e003f9f3]{background:radial-gradient(circle at 30% 30%,#8b5cf6a6,#8b5cf600 70%);border-radius:50%;width:260px;height:260px;bottom:-70px;left:-90px}.shape--teal[data-v-e003f9f3]{background:var(--c-teal);border-radius:50%;width:14px;height:14px;bottom:24%;right:22%;box-shadow:0 0 0 8px #20c4b02e,-140px -260px 0 -3px #fff9}.shape--mark[data-v-e003f9f3]{color:#20c4b059;width:180px;bottom:8%;right:7%;transform:rotate(-6deg)}.auth__brand-inner[data-v-e003f9f3]{justify-content:space-between;gap:var(--sp-10);height:100%;padding:var(--sp-12) calc(clamp(40px,5vw,72px));flex-direction:column;display:flex}.auth__pitch[data-v-e003f9f3]{max-width:500px;animation:axv-fade-up .42s var(--ease) both}.auth__eyebrow[data-v-e003f9f3]{margin-bottom:var(--sp-4);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff40;padding:6px 14px;display:inline-block}.auth__slogan[data-v-e003f9f3]{color:#fff;font-size:calc(clamp(1.9rem,2.6vw,2.6rem));line-height:1.15}.auth__subtitle[data-v-e003f9f3]{margin-top:var(--sp-4);font-size:var(--fs-lg);color:#ffffffd1}.auth__features[data-v-e003f9f3]{margin:var(--sp-8) 0 0;gap:var(--sp-3);padding:0;list-style:none;display:grid}.auth__features li[data-v-e003f9f3]{align-items:center;gap:var(--sp-3);font-weight:var(--fw-medium);display:flex}.auth__check[data-v-e003f9f3]{background:var(--c-teal);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;box-shadow:0 4px 12px #20c4b073}.auth__copy[data-v-e003f9f3]{font-size:var(--fs-xs);color:#ffffffa6}.auth__main[data-v-e003f9f3]{min-width:0;padding:var(--sp-4) var(--gutter) var(--sp-6);background-color:var(--c-bg);background-image:var(--grad-streaks-light);flex-direction:column;display:flex;position:relative}.auth__top[data-v-e003f9f3]{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.auth__mobile-logo[data-v-e003f9f3] .brand__name{font-size:12px}.auth__content[data-v-e003f9f3]{padding:var(--sp-8) 0;flex:1;justify-content:center;align-items:center;display:flex}.auth__content[data-v-e003f9f3]>*{width:100%;max-width:440px}.auth__foot[data-v-e003f9f3]{text-align:center;font-size:var(--fs-xs);color:var(--c-text-soft)}.auth__content[data-v-e003f9f3] .auth-actions{gap:var(--sp-3);display:grid}@media (width<=639.98px){.auth__main[data-v-e003f9f3]{min-height:100dvh;padding:calc(var(--sp-3) + env(safe-area-inset-top,0px)) var(--gutter) calc(var(--sp-4) + env(safe-area-inset-bottom,0px));background-image:none;background:linear-gradient(180deg,var(--c-violet-50) 0,var(--c-bg) 260px)}.auth__content[data-v-e003f9f3]{padding:var(--sp-8) 0 0;justify-content:flex-start;align-items:stretch}.auth__content[data-v-e003f9f3]>*{flex-direction:column;max-width:none;display:flex}.auth__content[data-v-e003f9f3]>.auth-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth__content[data-v-e003f9f3]>.auth-card:before{display:none}.auth__content[data-v-e003f9f3] .auth-card__subtitle{font-size:var(--fs-md)}.auth__content[data-v-e003f9f3] .auth-card__form{gap:var(--sp-5);flex-direction:column;flex:1;display:flex}.auth__content[data-v-e003f9f3] .auth-actions{padding-top:var(--sp-4);margin-top:auto}.auth__foot[data-v-e003f9f3]{display:none}}@media (width<=359px){.auth__mobile-logo[data-v-e003f9f3] .brand__text{display:none}}@media (width>=960px){.auth[data-v-e003f9f3]{grid-template-columns:minmax(420px,1.05fr) 1fr}.auth__brand[data-v-e003f9f3]{height:100dvh;display:block;position:sticky;top:0}.auth__main[data-v-e003f9f3]{padding:var(--sp-6) var(--sp-10)}.auth__top[data-v-e003f9f3]{justify-content:flex-end}.auth__foot[data-v-e003f9f3],.auth__mobile-logo[data-v-e003f9f3]{display:none}}
