.text-shadow.svelte-16le5t4{text-shadow:0 2px 4px rgba(0,0,0,.5)}.overlay-backdrop.svelte-16le5t4{background:#0009;animation:svelte-16le5t4-overlay-fade .2s ease-out}@media (min-width: 768px){.overlay-backdrop.svelte-16le5t4{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.overlay-panel.svelte-16le5t4{animation:svelte-16le5t4-panel-pop .3s cubic-bezier(.16,1,.3,1)}@keyframes svelte-16le5t4-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-16le5t4-panel-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.overlay-backdrop.svelte-16le5t4,.overlay-panel.svelte-16le5t4{animation:none}}.no-scrollbar.svelte-16le5t4{scrollbar-width:none}.no-scrollbar.svelte-16le5t4::-webkit-scrollbar{display:none}.rail-item.svelte-16le5t4{animation:svelte-16le5t4-rail-in .4s cubic-bezier(.16,1,.3,1) backwards;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.rail-item.svelte-16le5t4:hover{transform:translate(-4px) scale(1.03);box-shadow:0 8px 24px #0006}@keyframes svelte-16le5t4-rail-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.rail-item.svelte-16le5t4{animation:none;transition:none}}
