.gallery-page.svelte-i9p6kv{padding:3rem 1rem;color:#fff;text-align:center}h1.svelte-i9p6kv{font-size:3rem;margin-bottom:2rem;text-transform:uppercase;letter-spacing:2px}h2.svelte-i9p6kv{margin:3rem 0 1rem;text-transform:uppercase;border-bottom:2px solid #444;padding-bottom:.3rem;max-width:600px;margin-left:auto;margin-right:auto}.gallery-wrapper.svelte-i9p6kv{max-width:1000px;margin:0 auto;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.gallery-slider.svelte-i9p6kv{display:flex;gap:1.2rem;justify-content:center;min-width:max-content}.media-item.svelte-i9p6kv{flex:0 0 auto;width:300px;height:200px;border-radius:12px;overflow:hidden;box-shadow:0 0 15px #0009;cursor:pointer;scroll-snap-align:start;background:#111;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.media-item.svelte-i9p6kv:hover{transform:scale(1.05)}.media-item.svelte-i9p6kv img:where(.svelte-i9p6kv),.media-item.svelte-i9p6kv iframe:where(.svelte-i9p6kv){width:100%;height:100%;object-fit:cover;border-radius:12px}.gallery-wrapper.svelte-i9p6kv::-webkit-scrollbar{height:8px}.gallery-wrapper.svelte-i9p6kv::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.gallery-wrapper.svelte-i9p6kv::-webkit-scrollbar-track{background:#1a1a1a}.modal.svelte-i9p6kv{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:999;cursor:pointer;padding:1rem}
