.auth-shell.svelte-1qsayef{--auth-page:var(--color-gray-50);--auth-surface:var(--color-white);--auth-ink:var(--color-gray-900);--auth-muted:var(--color-gray-600);--auth-line:var(--color-gray-200);--auth-green:var(--color-primary-700);--auth-soft:var(--color-primary-50);min-height:100svh;padding:max(2rem, env(safe-area-inset-top)) 1.5rem max(2rem, env(safe-area-inset-bottom), var(--kb-inset,0px));background:var(--auth-page);color:var(--auth-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dark .auth-shell.svelte-1qsayef{--auth-page:var(--color-gray-950);--auth-surface:var(--color-gray-900);--auth-ink:var(--color-gray-100);--auth-muted:var(--color-gray-400);--auth-line:var(--color-gray-700);--auth-green:var(--color-primary-400);--auth-soft:var(--color-gray-800)}.auth-content.svelte-1qsayef{isolation:isolate;min-width:0;max-width:27rem;margin:0 auto;position:relative}.auth-brand.svelte-1qsayef{justify-content:center;padding:.75rem 0 2.5rem;display:flex}.auth-brand.svelte-1qsayef img:where(.svelte-1qsayef){width:8rem;height:auto}.auth-heading.svelte-1qsayef{margin-bottom:2rem}.auth-heading.svelte-1qsayef h1{letter-spacing:-.04em;white-space:normal;text-overflow:clip;font-size:2.125rem;font-weight:680;line-height:1.12;overflow:visible}.auth-heading.svelte-1qsayef p{color:var(--auth-muted);-webkit-line-clamp:unset;font-size:1rem;line-height:1.5;overflow:visible}.welcome.svelte-1qsayef .auth-heading:where(.svelte-1qsayef){text-align:center}.auth-art.svelte-1qsayef{color:var(--color-primary-500);justify-content:center;padding:1rem 0 2.5rem;display:flex}.auth-art.svelte-1qsayef svg:where(.svelte-1qsayef){width:12rem;animation:8s ease-in-out infinite svelte-1qsayef-auth-float}.auth-watermark.svelte-1qsayef{bottom:0;opacity:.035;pointer-events:none;width:80%;color:var(--auth-green);animation:14s ease-in-out infinite svelte-1qsayef-auth-float;position:absolute;inset-inline-end:0}.auth-shell.svelte-1qsayef .auth-stack{gap:.75rem;display:grid}.auth-shell.svelte-1qsayef .auth-group{background:var(--auth-surface);border:1px solid var(--auth-line);border-radius:1rem;min-width:0;margin:0;padding:0;overflow:hidden}.auth-shell.svelte-1qsayef .auth-group>div{padding:1rem}.auth-shell.svelte-1qsayef .auth-group>div+div{border-top:1px solid var(--auth-line)}.auth-shell.svelte-1qsayef label{font-size:.8125rem;line-height:1.4}.auth-shell.svelte-1qsayef .auth-input{width:100%;min-width:0;min-height:2.75rem;color:var(--auth-ink);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;padding:.5rem 0;font-size:1rem;display:block}.auth-shell.svelte-1qsayef .auth-input[aria-invalid=true]{box-shadow:0 2px 0 var(--color-red-600)}.auth-shell.svelte-1qsayef .auth-input:focus-visible{outline:2px solid var(--auth-green);outline-offset:3px;border-radius:.25rem}.auth-shell.svelte-1qsayef .auth-button,.auth-shell.svelte-1qsayef .btn-primary,.auth-shell.svelte-1qsayef .btn-ghost{white-space:normal;text-align:center;border-radius:1rem;justify-content:center;align-items:center;gap:.625rem;min-height:3.25rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;line-height:1.4;transition:transform .18s;display:flex}.auth-shell.svelte-1qsayef .auth-button{background:var(--auth-surface);border:1px solid var(--auth-line);width:100%;color:var(--auth-ink)}.auth-shell.svelte-1qsayef .auth-button.apple{background:var(--color-gray-950);color:var(--color-white);border-color:var(--color-gray-600)}.auth-shell.svelte-1qsayef .auth-button.secondary{background:var(--auth-soft);color:var(--auth-green)}.auth-shell.svelte-1qsayef .btn-primary{background:var(--color-primary-700);color:var(--color-white)}.auth-shell.svelte-1qsayef .auth-button:active,.auth-shell.svelte-1qsayef .btn-primary:active{transform:scale(.98)}.auth-shell.svelte-1qsayef button:disabled{opacity:.6;cursor:wait}.auth-shell.svelte-1qsayef a:focus-visible,.auth-shell.svelte-1qsayef button:focus-visible{outline:3px solid var(--auth-ink);outline-offset:4px}.auth-shell.svelte-1qsayef .auth-footer{text-align:center;color:var(--auth-muted);flex-direction:column;gap:.5rem;margin-top:1.5rem;font-size:.875rem;display:flex}.auth-shell.svelte-1qsayef .auth-footer a,.auth-shell.svelte-1qsayef .auth-link{min-height:2.75rem;color:var(--auth-green);justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.auth-shell.svelte-1qsayef .auth-divider{color:var(--auth-muted);align-items:center;gap:1rem;margin:1.5rem 0;font-size:.8125rem;display:flex}.auth-shell.svelte-1qsayef .auth-divider:before,.auth-shell.svelte-1qsayef .auth-divider:after{content:"";background:var(--auth-line);flex:1;height:1px}.auth-shell.svelte-1qsayef [role=alert]{overflow-wrap:anywhere;margin-bottom:1rem}@keyframes svelte-1qsayef-auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}@media (prefers-reduced-motion:reduce){.auth-art.svelte-1qsayef svg:where(.svelte-1qsayef),.auth-watermark.svelte-1qsayef{animation:none}.auth-shell.svelte-1qsayef button,.auth-shell.svelte-1qsayef a{transition:none;transform:none}}@media (prefers-contrast:more){.auth-shell.svelte-1qsayef{--auth-line:var(--auth-ink)}.auth-watermark.svelte-1qsayef{display:none}}@media (width>=48rem){.auth-shell.svelte-1qsayef{padding-top:4rem}}
