.video-container.svelte-1w7n06n{position:relative;width:100%}.loading-overlay.svelte-1w7n06n{position:absolute;inset:0;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;z-index:1}.loading-spinner.svelte-1w7n06n{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:svelte-1w7n06n-spin 1s linear infinite;margin-bottom:10px}@keyframes svelte-1w7n06n-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container.svelte-1w7n06n{width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px}.error-message.svelte-1w7n06n{text-align:center;color:#dc3545;display:flex;flex-direction:column;align-items:center;gap:10px}.error-message.svelte-1w7n06n p:where(.svelte-1w7n06n){margin:0;font-size:16px;font-weight:500}.carousel-track.svelte-8ojyxu{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.carousel-track.svelte-8ojyxu::-webkit-scrollbar{display:none}.snap-item.svelte-8ojyxu{scroll-snap-align:start;flex-shrink:0;width:42%;padding:0 .25rem}@media(min-width:1024px){.snap-item.svelte-8ojyxu{width:38%;padding:0 .25rem;border-radius:2em}}.snap-item.svelte-8ojyxu img{width:100%;height:auto;display:block;border-radius:.5rem}.nav-btn.svelte-8ojyxu{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:10;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:#00000073;border:none;cursor:pointer;color:#fff;transition:background .2s,opacity .2s}@media(min-width:1024px){.nav-btn.svelte-8ojyxu{display:flex}}.nav-btn.svelte-8ojyxu:hover:not(:disabled){background:#000000bf}.nav-btn.svelte-8ojyxu:disabled{opacity:.3;cursor:default}.nav-btn-prev.svelte-8ojyxu{left:-1.25rem}.nav-btn-next.svelte-8ojyxu{right:-1.25rem}.nav-btn.svelte-8ojyxu svg{width:1.25rem;height:1.25rem}.icon-mirrored.svelte-8ojyxu{display:inline-flex;transform:scaleX(-1)}
