.auth-shell.svelte-1qtibn2{--auth-radius-lg:clamp(18px, 2.6vmin, 32px);--auth-pad-panel:clamp(22px, 4.2vmin, 56px);--auth-pad-form-y:clamp(22px, 4.2vmin, 56px);--auth-pad-form-x:clamp(16px, 3.6vmin, 42px);--auth-pad-card:clamp(18px, 3.2vmin, 32px);box-sizing:border-box;min-height:100dvh;color:var(--ui-text-primary);background:radial-gradient(circle at top left, var(--ui-page-bg-accent), transparent 34%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--ui-border-accent) 35%, transparent), transparent 28%), var(--ui-page-bg-base);justify-content:center;align-items:center;padding:24px;transition:background-color .16s,color .16s;display:flex;overflow:hidden auto}.auth-layout.svelte-1qtibn2{box-sizing:border-box;border-radius:var(--auth-radius-lg);border:1px solid var(--ui-border-default);background:color-mix(in srgb, var(--ui-surface-primary) 76%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:min(1360px,100%);height:90%;min-height:60dvh;max-height:90dvh;box-shadow:var(--ui-shadow-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.info-panel.svelte-1qtibn2{box-sizing:border-box;background:linear-gradient(150deg, color-mix(in srgb, var(--ui-surface-secondary) 98%, transparent), color-mix(in srgb, var(--ui-surface-primary) 94%, transparent));min-height:0;position:relative}.info-panel__content.svelte-1qtibn2{box-sizing:border-box;height:100%;padding:var(--auth-pad-panel);flex-direction:column;justify-content:space-between;gap:clamp(18px,3.2vmin,32px);display:flex;overflow-y:auto}.info-panel__topbar.svelte-1qtibn2{justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(18px,3vmin,30px);display:flex}.info-panel__brand-mark.svelte-1qtibn2{letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:800;line-height:1.1}.info-panel__title.svelte-1qtibn2{max-width:560px;margin:0 0 10px;font-size:clamp(1.55rem,2vw,2.2rem);font-weight:700;line-height:1.15}.info-panel__intro.svelte-1qtibn2{max-width:560px;margin-top:clamp(12px,2vmin,18px)}.info-panel__description.svelte-1qtibn2{white-space:pre-line;max-width:560px;margin:clamp(12px,2vmin,18px) 0 0;font-size:1rem;line-height:1.7}.form-panel.svelte-1qtibn2{background:color-mix(in srgb, var(--ui-page-bg-base) 72%, transparent);justify-content:center;align-items:stretch;min-height:0;display:flex}.form-panel__inner.svelte-1qtibn2{box-sizing:border-box;width:min(560px,100%);max-height:100%;padding:var(--auth-pad-form-y) var(--auth-pad-form-x);flex-direction:column;justify-content:center;display:flex;overflow-y:auto}.auth-card.svelte-1qtibn2{padding:var(--auth-pad-card);border-radius:var(--auth-radius-lg);border:1px solid var(--ui-border-default);background:color-mix(in srgb, var(--ui-surface-primary) 92%, transparent);box-shadow:0 18px 44px color-mix(in srgb, var(--ui-page-bg-base) 55%, transparent);margin-top:0}.mobile-auth-header.svelte-1qtibn2{display:none}@media (width<=1024px){.auth-layout.svelte-1qtibn2{grid-template-columns:1fr;height:auto;max-height:none}.info-panel__content.svelte-1qtibn2,.form-panel__inner.svelte-1qtibn2{padding:36px 24px}}@media (width<=720px){.auth-shell.svelte-1qtibn2{padding:calc(clamp(78px, 14vmin, 96px) + env(safe-area-inset-top,0px)) 12px 12px}.auth-layout.svelte-1qtibn2{height:auto;min-height:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:24px;display:block;overflow:visible}.info-panel.svelte-1qtibn2{display:none}.auth-shell--mobile-intro.svelte-1qtibn2 .info-panel:where(.svelte-1qtibn2){background:0 0;display:block}.auth-shell--mobile-intro.svelte-1qtibn2 .info-panel__content:where(.svelte-1qtibn2){height:auto;padding:22px 18px;overflow:visible}.auth-shell--mobile-intro.svelte-1qtibn2 .info-panel__topbar:where(.svelte-1qtibn2){display:none}.form-panel.svelte-1qtibn2{background:0 0}.form-panel__inner.svelte-1qtibn2{width:100%;padding:22px 0 0}.auth-card.svelte-1qtibn2{padding:22px 18px}.mobile-auth-header.svelte-1qtibn2{left:12px;right:12px;top:calc(12px + env(safe-area-inset-top,0px));z-index:30;display:block;position:fixed}.mobile-auth-header__controls.svelte-1qtibn2{border:1px solid var(--ui-border-default);background:color-mix(in srgb, var(--ui-surface-primary) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--ui-shadow-surface);border-radius:22px;justify-content:flex-end;align-items:center;gap:12px;padding:10px 12px;display:flex}}
