.folio-auth-shell.svelte-1qsayef{min-height:100vh;background:var(--color-base-200);display:flex;flex-direction:column}.folio-auth-ribbon.svelte-1qsayef{background:var(--color-base-content);color:var(--color-base-100);height:2.25rem;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;font-family:var(--font-mono);font-size:.69rem;letter-spacing:.14em;text-transform:uppercase}.folio-auth-layout.svelte-1qsayef{flex:1;display:grid;grid-template-columns:1fr}@media(min-width:960px){.folio-auth-layout.svelte-1qsayef{grid-template-columns:minmax(0,1fr) minmax(420px,28rem)}}.folio-auth-brand.svelte-1qsayef{display:none;background:var(--color-base-100);border-right:1px solid color-mix(in oklab,var(--color-base-content) 10%,transparent);position:relative;overflow:hidden}@media(min-width:960px){.folio-auth-brand.svelte-1qsayef{display:flex;align-items:center;justify-content:center;padding:4rem}}.folio-auth-brand.svelte-1qsayef:before{content:"";position:absolute;right:-8rem;bottom:-8rem;width:22rem;height:22rem;border-radius:50%;background:color-mix(in oklab,var(--color-primary) 12%,transparent);pointer-events:none}.folio-auth-brand__inner.svelte-1qsayef{position:relative;z-index:1;max-width:30rem}.folio-auth-brand__logo-wrap.svelte-1qsayef{width:22rem;height:18rem;overflow:hidden;margin:0 0 1.75rem;display:block}.folio-auth-brand__logo.svelte-1qsayef{width:100%;height:100%;object-fit:contain;transform:scale(1.85) translateY(2%);transform-origin:center center;display:block}.folio-auth-brand__sub.svelte-1qsayef{font-family:var(--font-sans);font-size:1.15rem;font-weight:500;color:color-mix(in oklab,var(--color-primary) 75%,var(--color-base-content));margin:0;letter-spacing:.005em}.folio-auth-brand__claim.svelte-1qsayef{font-size:.95rem;line-height:1.6;color:color-mix(in oklab,var(--color-base-content) 65%,transparent);margin:1.25rem 0 0;max-width:26rem}.folio-auth-brand__footer.svelte-1qsayef{margin-top:2.75rem;padding-top:1.25rem;border-top:1px solid color-mix(in oklab,var(--color-base-content) 14%,transparent)}.folio-auth-brand__kicker.svelte-1qsayef{font-family:var(--font-mono);font-size:.69rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--color-base-content) 55%,transparent)}.folio-auth-main.svelte-1qsayef{display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem 4rem}.folio-auth-card.svelte-1qsayef{width:100%;max-width:24rem;background:var(--color-base-100);padding:2.5rem 2rem 2.25rem;border:1px solid color-mix(in oklab,var(--color-base-content) 10%,transparent)}@media(min-width:960px){.folio-auth-card.svelte-1qsayef{border:0;padding:2.5rem 0;background:transparent}}.folio-auth-mobilebrand.svelte-1qsayef{display:flex;align-items:center;gap:.85rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid color-mix(in oklab,var(--color-base-content) 12%,transparent)}.folio-auth-mobilebrand__logo.svelte-1qsayef{width:3rem;height:3rem;overflow:hidden;flex-shrink:0}.folio-auth-mobilebrand__logo.svelte-1qsayef img:where(.svelte-1qsayef){width:100%;height:100%;object-fit:contain;transform:scale(2.1) translateY(-12%);transform-origin:center;display:block}.folio-auth-mobilebrand__name.svelte-1qsayef{font-weight:600;font-size:.95rem;margin:0;color:var(--color-base-content)}.folio-auth-mobilebrand__org.svelte-1qsayef{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--color-base-content) 55%,transparent);margin:.15rem 0 0}@media(min-width:960px){.folio-auth-mobilebrand.svelte-1qsayef{display:none}}
