.shader-canvas.svelte-6ms6f{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;transition:opacity .5s ease}.shader-canvas.ready.svelte-6ms6f{opacity:1}@media(prefers-reduced-motion:reduce){.shader-canvas.svelte-6ms6f{transition:none}}.shader-scrim.svelte-6ms6f{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:transparent}html.light .shader-scrim.svelte-6ms6f{background:rgba(246,246,251,max(calc(.7 * var(--ui-scrim, 1)),var(--scrim-floor, 0)))}html:not(.light) .shader-scrim.svelte-6ms6f{background:rgba(10,10,22,max(calc(.7 * var(--ui-scrim, 1)),var(--scrim-floor, 0)))}.shader-fallback.svelte-6ms6f{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 100% at 50% 30%,var(--color-surface-800),var(--color-surface-950) 80%)}@keyframes svelte-6ms6f-shader-lowperf-in{0%{opacity:0}to{opacity:1}}.shader-frames.svelte-6ms6f{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--color-surface-950);animation:svelte-6ms6f-shader-lowperf-in .5s ease both}.shader-frame.svelte-6ms6f{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:bottom center;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.shader-frames.svelte-6ms6f{animation:none}}.shader-info.svelte-6ms6f{position:fixed;bottom:5.25rem;right:1.25rem;z-index:50;max-width:min(22rem,calc(100vw - 2rem));display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;padding:.5rem .75rem;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-glint) 6%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--color-glint) 8%,transparent);color:color-mix(in srgb,var(--color-surface-100) 80%,transparent);font-size:.8125rem;line-height:1.25}.shader-info-name.svelte-6ms6f{font-weight:600;color:color-mix(in srgb,var(--color-surface-100) 95%,transparent)}.shader-info-by.svelte-6ms6f{color:color-mix(in srgb,var(--color-surface-100) 60%,transparent)}.shader-info-link.svelte-6ms6f{color:rgb(var(--shader-accent));text-decoration:none}.shader-info-link.svelte-6ms6f:hover{text-decoration:underline}.shader-info-builtin.svelte-6ms6f{color:color-mix(in srgb,var(--color-surface-100) 50%,transparent);font-style:italic}
