.loader.svelte-10ve9hr{position:fixed;top:0;left:0;width:100%;height:100%;background:hsl(var(--background));display:flex;align-items:center;justify-content:center;z-index:9999}.loader-content.svelte-10ve9hr{display:flex;flex-direction:column;align-items:center;justify-content:center}.loader-spinner.svelte-10ve9hr{width:40px;height:40px;border:3px solid hsl(var(--muted));border-top:3px solid hsl(var(--primary));border-radius:50%;animation:svelte-10ve9hr-spin 1s linear infinite}@keyframes svelte-10ve9hr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.not-found.svelte-9dimug{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;padding:2rem;min-height:calc(100vh - 12rem)}.not-found-code.svelte-9dimug{font-size:8rem;font-weight:800;line-height:1;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .5));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.not-found-title.svelte-9dimug{font-size:1.75rem;font-weight:600;margin-bottom:.75rem;color:hsl(var(--foreground))}.not-found-message.svelte-9dimug{color:hsl(var(--muted-foreground));margin-bottom:2rem;line-height:1.6;max-width:400px}.not-found-actions.svelte-9dimug{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.in-construction-banner.svelte-vhtyoh{position:fixed;bottom:0;left:0;right:0;width:100%;z-index:9999;box-shadow:0 -4px 6px -1px #0000001a,0 -2px 4px -1px #0000000f}.close-button.svelte-vhtyoh{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:4px;border-radius:50%;background-color:#0000001a;color:#000;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.close-button.svelte-vhtyoh:hover{background-color:#0003}@keyframes svelte-vhtyoh-stripeRight{0%{background-position:0 0}to{background-position:28.28px 0}}@keyframes svelte-vhtyoh-stripeLeft{0%{background-position:0 0}to{background-position:-28.28px 0}}.animate-stripe-right.svelte-vhtyoh{animation:svelte-vhtyoh-stripeRight 1.5s linear infinite}.animate-stripe-left.svelte-vhtyoh{animation:svelte-vhtyoh-stripeLeft 1.5s linear infinite}
