.auth-shell.svelte-1qsayef{flex:auto;place-items:center;min-height:0;padding:2rem;display:grid}@media (width<=720px){.auth-shell.svelte-1qsayef{padding-bottom:calc(2rem + 4.5rem + env(safe-area-inset-bottom,0))}}@media (width<=575px){.auth-card.svelte-1qsayef{width:100%}}@media (width>=576px) and (width<=1023px){.auth-card.svelte-1qsayef{width:50%}.auth-card--tabs.svelte-1qsayef{width:min(100%,52rem)}}.auth-card.svelte-1qsayef{background:var(--card,#fff);border:1px solid color-mix(in srgb, currentColor 8%, transparent);box-shadow:0 1px 2px color-mix(in srgb, currentColor 6%, transparent), 0 10px 28px -12px color-mix(in srgb, currentColor 18%, transparent), 0 24px 48px -24px color-mix(in srgb, currentColor 12%, transparent);border-radius:1.25rem;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);padding:0;display:grid;overflow:hidden}.auth-card--tabs.svelte-1qsayef{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr)}.auth-visual.svelte-1qsayef{background:radial-gradient(120% 100% at 0% 0%, color-mix(in oklab, var(--accent) 14%, var(--secondary)) 0%, var(--secondary) 55%, color-mix(in oklab, var(--background) 60%, var(--secondary)) 100%);justify-content:center;align-items:center;padding:1rem 1.25rem 0;display:flex}.auth-card.svelte-1qsayef:not(.auth-card--tabs) .auth-visual:where(.svelte-1qsayef){border-bottom:1px solid color-mix(in srgb, currentColor 8%, transparent)}.auth-card--tabs.svelte-1qsayef .auth-visual:where(.svelte-1qsayef){border-bottom:0}.auth-visual.svelte-1qsayef img:where(.svelte-1qsayef){object-fit:contain;width:min(100%,19rem);height:auto;max-height:15rem;display:block}.auth-body.svelte-1qsayef{min-width:0;padding:clamp(1.5rem,4vw,2.25rem)}@media (width>=1024px){.auth-card.svelte-1qsayef:not(.auth-card--tabs){grid-template-rows:auto;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);width:min(100%,50rem)}.auth-card.svelte-1qsayef:not(.auth-card--tabs) .auth-visual:where(.svelte-1qsayef){border-bottom:0;border-inline-end:1px solid color-mix(in srgb, currentColor 8%, transparent);min-height:100%;padding:1.5rem 1.5rem 0}.auth-card.svelte-1qsayef:not(.auth-card--tabs) .auth-visual:where(.svelte-1qsayef) img:where(.svelte-1qsayef){width:100%;max-width:none;max-height:min(30rem,78vh)}.auth-card--tabs.svelte-1qsayef{width:min(100%,52rem)}.auth-card--tabs.svelte-1qsayef .auth-visual:where(.svelte-1qsayef){padding:1.5rem 1.5rem 0}.auth-card--tabs.svelte-1qsayef .auth-visual:where(.svelte-1qsayef) img:where(.svelte-1qsayef){width:min(100%,22rem);max-height:min(18rem,40vh)}}.auth-field{gap:.2rem;font-size:.9rem;display:grid}.auth-field__label{color:color-mix(in srgb, currentColor 75%, transparent)}.auth-field__control{padding:0;border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 3%, transparent);border-radius:.65rem;align-items:stretch;gap:.65rem;padding-inline-end:.75rem;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.auth-field__control:focus-within{border-color:color-mix(in srgb, var(--primary,#1a3d36) 35%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary,#1a3d36) 12%, transparent)}.auth-field__icon{border-inline-end:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, var(--primary,#1a3d36) 8%, var(--card,#fff));width:2.75rem;color:color-mix(in srgb, var(--primary,#1a3d36) 70%, transparent);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.auth-field__control input{min-width:0;font:inherit;color:inherit;text-align:start;direction:ltr;background:0 0;border:0;outline:0;flex:1;align-self:center;padding:.65rem 0}.auth-field__control--rtl input{text-align:end;direction:rtl}.auth-field__control input::placeholder{color:color-mix(in srgb, currentColor 40%, transparent)}.auth-field__toggle{color:color-mix(in srgb, currentColor 55%, transparent);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.auth-field__toggle:hover{color:var(--primary,#1a3d36)}.auth-field__toggle:focus-visible{outline:2px solid var(--primary,#1a3d36);outline-offset:2px;border-radius:.25rem}.auth-field__hint{color:var(--primary,#1a3d36);justify-self:start;font-size:.82rem;text-decoration:none}.auth-field__hint:hover{text-decoration:underline}.auth-page{flex-direction:column;min-height:100dvh;display:flex}:is(.auth-page>:global(.store-header),.auth-page>:global(.rail)){align-self:stretch;width:100%}.auth-page .store-footer{margin-top:0}
