.grid.svelte-6sb1ze{gap:24px;display:grid}.grid.cards.svelte-6sb1ze{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.grid.tiles.svelte-6sb1ze{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.grid.tiles.svelte-6sb1ze{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.grid.cards.svelte-6sb1ze{grid-template-columns:repeat(2,1fr)}.grid.svelte-6sb1ze{gap:14px}}.carousel.svelte-6sb1ze{position:relative}.track.svelte-6sb1ze{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:calc(25% - 18px);grid-auto-flow:column;gap:24px;margin:0;padding:6px 4px 14px;scroll-padding:0 4px;list-style:none;display:grid;overflow-x:auto}.track.svelte-6sb1ze::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.track.svelte-6sb1ze{cursor:grab}}.track.dragging.svelte-6sb1ze{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.track.dragging.svelte-6sb1ze a{pointer-events:none}.track.svelte-6sb1ze li:where(.svelte-6sb1ze){scroll-snap-align:start;display:flex}.track.svelte-6sb1ze .card-link:where(.svelte-6sb1ze){flex:1}.arrow.svelte-6sb1ze{background:var(--surface);border:1px solid var(--border);width:48px;height:48px;color:var(--text);box-shadow:var(--shadow-lg);border-radius:50%;padding:0;position:absolute;top:42%;transform:translateY(-50%)}.arrow.svelte-6sb1ze:hover{background:var(--lime);border-color:var(--lime)}.arrow.prev.svelte-6sb1ze{left:-20px}.arrow.next.svelte-6sb1ze{right:-20px}.arrow.svelte-6sb1ze:disabled,.arrow.svelte-6sb1ze:disabled:hover{opacity:0;pointer-events:none}@media (width<=1100px){.track.svelte-6sb1ze{grid-auto-columns:calc(33.3333% - 13.3333px);gap:20px}.arrow.prev.svelte-6sb1ze{left:-8px}.arrow.next.svelte-6sb1ze{right:-8px}}@media (width<=760px){.track.svelte-6sb1ze{grid-auto-columns:46%;gap:14px}}@media (width<=480px){.track.svelte-6sb1ze{grid-auto-columns:72%}}@media (hover:none){.arrow.svelte-6sb1ze{display:none}}.card-link.svelte-6sb1ze{color:var(--text);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.card-link.svelte-6sb1ze:hover{box-shadow:var(--shadow-lg);color:var(--text);transform:translateY(-2px)}.image.svelte-6sb1ze{aspect-ratio:1;background:var(--lime-soft);position:relative;overflow:hidden}.image.svelte-6sb1ze img:where(.svelte-6sb1ze){width:100%;height:100%;position:absolute;inset:0}.image.svelte-6sb1ze .fill:where(.svelte-6sb1ze){object-fit:cover;filter:blur(18px)saturate(1.2);opacity:.7;transform:scale(1.15)}.image.svelte-6sb1ze .poster:where(.svelte-6sb1ze){object-fit:contain;transition:transform .3s}.card-link.svelte-6sb1ze:hover .poster:where(.svelte-6sb1ze){transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.card-link.svelte-6sb1ze,.image.svelte-6sb1ze .poster:where(.svelte-6sb1ze){transition:none}}.placeholder.svelte-6sb1ze{height:100%;color:var(--lime-strong);place-items:center;font-size:3rem;font-weight:800;display:grid}.card-link.svelte-6sb1ze .title:where(.svelte-6sb1ze){margin:0;padding:14px 16px;font-size:1.05rem}@media (width<=600px){.card-link.svelte-6sb1ze .title:where(.svelte-6sb1ze){padding:10px 12px;font-size:.92rem}}.tiles.svelte-6sb1ze .title:where(.svelte-6sb1ze){text-align:center;text-transform:uppercase;letter-spacing:.03em;font-size:1rem}.list.svelte-6sb1ze{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;display:grid}.list-item.svelte-6sb1ze{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.list-item.svelte-6sb1ze>div:where(.svelte-6sb1ze){flex-direction:column;flex:1;align-items:flex-start;padding:18px 20px 20px;display:flex}.list-item.svelte-6sb1ze p:where(.svelte-6sb1ze){color:var(--muted);flex:1;margin:0 0 16px}.list-image.svelte-6sb1ze img:where(.svelte-6sb1ze){aspect-ratio:16/9;object-fit:cover;width:100%}.list-item.svelte-6sb1ze .title:where(.svelte-6sb1ze){margin-bottom:8px;font-size:1.25rem}.list-item.svelte-6sb1ze .title:where(.svelte-6sb1ze) a:where(.svelte-6sb1ze){color:var(--text);text-decoration:none}.list-item.svelte-6sb1ze .title:where(.svelte-6sb1ze) a:where(.svelte-6sb1ze):hover{text-decoration:underline}
