.program-background.svelte-1kersnn{position:relative;width:100%;background-image:url(/Bolevak_31.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;padding:60px 0;z-index:0;overflow:hidden;color:#fff}.program-section.svelte-1kersnn{position:relative;z-index:1;max-width:1200px;margin:80px auto 0;padding:40px 50px;background:#22222240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;box-shadow:0 5px 25px #0006}.program-section.svelte-1kersnn h2:where(.svelte-1kersnn){text-align:center;margin-bottom:16px;font-size:clamp(1.8rem,3vw,2.4rem)}.program-section.svelte-1kersnn p.desc:where(.svelte-1kersnn){text-align:center;margin-bottom:36px;color:#ddd;font-size:1.1rem}.aligned-grid.svelte-1kersnn{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;row-gap:50px}.header-day1.svelte-1kersnn{grid-column:1;grid-row:1;text-align:center}.header-day2.svelte-1kersnn{grid-column:2;grid-row:1;text-align:center}.stage-0-day1.svelte-1kersnn{grid-column:1;grid-row:2}.stage-0-day2.svelte-1kersnn{grid-column:2;grid-row:2}.stage-1-day1.svelte-1kersnn{grid-column:1;grid-row:3}.stage-1-day2.svelte-1kersnn{grid-column:2;grid-row:3}.stage-2-day1.svelte-1kersnn{grid-column:1;grid-row:4}.stage-2-day2.svelte-1kersnn{grid-column:2;grid-row:4}.day-header.svelte-1kersnn h3:where(.svelte-1kersnn){display:inline-block;font-size:1.5rem;font-weight:500;padding-bottom:10px;border-bottom:2px solid white;min-width:200px;letter-spacing:1px;text-transform:uppercase;margin-bottom:0}.stage.svelte-1kersnn{text-align:center;width:100%}.stage.svelte-1kersnn h4:where(.svelte-1kersnn){margin-bottom:25px;text-transform:uppercase;font-weight:700;font-size:1.2rem;letter-spacing:1px}.grid-main.svelte-1kersnn{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;justify-items:center}.poster-main.svelte-1kersnn{width:100%;max-width:300px;height:auto;border-radius:12px;box-shadow:0 8px 20px #0006;transition:transform .3s ease}.grid-small.svelte-1kersnn{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;width:100%}.poster-small.svelte-1kersnn{width:150px;height:auto;border-radius:8px;box-shadow:0 5px 15px #0000004d;transition:transform .3s ease}.poster-main.svelte-1kersnn:hover,.poster-small.svelte-1kersnn:hover{transform:translateY(-5px)}.artist-card.svelte-1kersnn{display:flex;justify-content:center}.upresneni.svelte-1kersnn{color:#fffc;font-style:italic;margin-top:5px;font-size:.95rem;line-height:1.4}.loading-container.svelte-1kersnn{display:flex;justify-content:center;align-items:center;min-height:250px}@media (max-width: 900px){.program-section.svelte-1kersnn{padding:30px 20px;margin:20px 10px}.aligned-grid.svelte-1kersnn{display:flex;flex-direction:column;gap:40px}.header-day1.svelte-1kersnn{order:1;margin-bottom:20px}.stage-0-day1.svelte-1kersnn{order:2}.stage-1-day1.svelte-1kersnn{order:3}.stage-2-day1.svelte-1kersnn{order:4}.header-day2.svelte-1kersnn{order:5;margin-top:40px;margin-bottom:20px;position:relative}.header-day2.svelte-1kersnn:before{content:"";display:block;width:100%;height:1px;background-color:#fff6;position:absolute;top:-40px;left:0}.stage-0-day2.svelte-1kersnn{order:6}.stage-1-day2.svelte-1kersnn{order:7}.stage-2-day2.svelte-1kersnn{order:8}}@media (max-width: 500px){.grid-main.svelte-1kersnn{grid-template-columns:1fr}}
