.auth-shell[data-v-6d69b75f]{align-items:center;background:var(--swz-bg-page,var(--color-page,#fafaf9));display:flex;justify-content:center;min-height:calc(100vh - 8rem);overflow:hidden;padding:clamp(16px,3.5vw,48px) 16px;position:relative}.auth-shell__bg[data-v-6d69b75f]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.auth-shell__blob[data-v-6d69b75f]{border-radius:50%;filter:blur(60px);opacity:.55;position:absolute}.auth-shell__blob--1[data-v-6d69b75f]{height:45vw;max-height:500px;max-width:500px;right:-10%;top:-12%;width:45vw}.auth-shell__blob--2[data-v-6d69b75f]{bottom:-10%;height:35vw;left:-8%;max-height:400px;max-width:400px;width:35vw}.auth-shell__card[data-v-6d69b75f]{animation:card-in-6d69b75f .4s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);background:#ffffffeb;border:1px solid hsla(0,0%,100%,.7);border-radius:20px;box-shadow:0 4px 6px -1px #0000000d,0 10px 40px -4px #00000014,0 0 0 1px #0000000a;max-width:440px;padding:clamp(24px,4vw,40px) clamp(20px,4vw,36px);position:relative;width:100%;z-index:1}.dark{background:#0a0a0b}.dark{background:#18181be0;border-color:#ffffff14;box-shadow:0 4px 6px -1px #0000004d,0 10px 40px -4px #0006,0 0 0 1px #ffffff0a}.auth-shell__brand[data-v-6d69b75f]{margin-bottom:20px}.auth-shell__brand[data-v-6d69b75f],.auth-shell__logo-wrap[data-v-6d69b75f]{display:flex;justify-content:center}.auth-shell__logo[data-v-6d69b75f]{filter:drop-shadow(0 2px 4px rgba(0 0 0/.12));max-height:52px;max-width:200px;-o-object-fit:contain;object-fit:contain}.auth-shell__mark[data-v-6d69b75f]{border-radius:14px;box-shadow:0 4px 12px -2px #0003,0 1px 2px #0000001a,inset 0 1px #fff3;color:#fff;display:grid;font-size:1.375rem;font-weight:800;height:52px;letter-spacing:-.02em;place-items:center;width:52px}.auth-shell__title[data-v-6d69b75f]{color:var(--swz-text-primary,#18181b);font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0 0 6px;text-align:center}.dark{color:#fafafa}.auth-shell__subtitle[data-v-6d69b75f]{color:var(--swz-text-secondary,#71717a);font-size:.875rem;line-height:1.6;margin:0 0 24px;text-align:center}.dark{color:#a1a1aa}.auth-shell__error[data-v-6d69b75f]{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;display:flex;font-size:.8125rem;font-weight:500;gap:8px;line-height:1.4;margin-bottom:18px;padding:11px 14px}.dark{background:#7f1d1d4d;border-color:#ef444440;color:#fca5a5}.auth-shell__error-icon[data-v-6d69b75f]{flex-shrink:0;height:15px;margin-top:1px;width:15px}.auth-error-enter-active[data-v-6d69b75f]{transition:all .25s ease-out}.auth-error-leave-active[data-v-6d69b75f]{transition:all .2s ease-in}.auth-error-enter-from[data-v-6d69b75f]{opacity:0;transform:translateY(-6px)}.auth-error-leave-to[data-v-6d69b75f]{opacity:0;transform:translateY(-4px)}.auth-shell__back[data-v-6d69b75f]{font-size:.75rem;margin-top:22px;text-align:center}.auth-shell__back a[data-v-6d69b75f]{color:var(--swz-text-muted,#71717a);text-decoration:none;transition:color .15s}.auth-shell__back a[data-v-6d69b75f]:hover{color:var(--brand-primary,#f97316)}@keyframes card-in-6d69b75f{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:1920px){.auth-shell__card[data-v-6d69b75f]{border-radius:24px;max-width:520px;padding:48px 44px}.auth-shell__title[data-v-6d69b75f]{font-size:1.75rem}.auth-shell__subtitle[data-v-6d69b75f]{font-size:1rem}.auth-shell__mark[data-v-6d69b75f]{font-size:1.75rem;height:64px;width:64px}}@media(max-width:360px){.auth-shell__card[data-v-6d69b75f]{border-radius:16px}}
