.skeleton-shimmer.svelte-6e44we{background:linear-gradient(90deg,#f0f0f0,#e0e0e0,#f0f0f0);background-size:200% 100%;animation:svelte-6e44we-shimmer 1.5s infinite;transition:opacity .3s ease}@keyframes svelte-6e44we-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.photo-item.svelte-6e44we{transition:all .3s ease}.photo-item.svelte-6e44we:hover{transform:scale(1.02)}.snowfall-container.svelte-m54r03{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1000;overflow:hidden}.snowflake.svelte-m54r03{position:absolute;color:#fff;pointer-events:none;will-change:transform;transform:translateZ(0)}.snowflake.svelte-m54r03 svg:where(.svelte-m54r03){filter:drop-shadow(0 0 2px rgba(255,255,255,.3));animation:svelte-m54r03-sparkle 3s ease-in-out infinite alternate}@keyframes svelte-m54r03-sparkle{0%{filter:drop-shadow(0 0 2px rgba(255,255,255,.3))}to{filter:drop-shadow(0 0 4px rgba(255,255,255,.6))}}@media (max-width: 768px){.snowflake.svelte-m54r03{animation:none}.snowflake.svelte-m54r03 svg:where(.svelte-m54r03){filter:none;animation:none}}@media (prefers-reduced-motion: reduce){.snowfall-container.svelte-m54r03{display:none}}:root{--mx: 50%;--my: 50%;--r: 0px}.splashImage.svelte-y69dmd{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;cursor:pointer;-webkit-mask:radial-gradient(circle at var(--mx) var(--my),transparent var(--r),black calc(var(--r) + 1px));mask:radial-gradient(circle at var(--mx) var(--my),transparent var(--r),black calc(var(--r) + 1px))}
