.hero.svelte-1uha8ag{position:relative;width:100%;height:100vh;overflow:hidden}.hero-image.svelte-1uha8ag{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}.hero-content.svelte-1uha8ag{position:relative;z-index:2;text-align:center;top:50%;transform:translateY(-50%)}.hero.svelte-1uha8ag img:where(.svelte-1uha8ag){width:auto;max-height:350px;min-height:200px}.hero-buttons.svelte-1uha8ag{margin-top:2rem;display:flex;justify-content:center;gap:1rem}.btn.svelte-1uha8ag{display:inline-block;padding:12px 24px;border-radius:10px;color:#fff;font-weight:600;text-decoration:none;transition:all .3s ease}.btn.svelte-1uha8ag:hover{transform:translateY(-3px)}.btn.svelte-1uha8ag{background:transparent;border:2px solid white}.btn.svelte-1uha8ag:hover{background:#ffffff1a}.event-card.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;background:#2223;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 5px 20px #0003;position:relative;margin:20px}.event-left.svelte-1uha8ag{padding:44px 48px;display:flex;flex-direction:column;justify-content:center;gap:18px}.event-left.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:clamp(1.6rem,2.5vw,2.4rem);letter-spacing:-.02em}.event-left.svelte-1uha8ag .meta:where(.svelte-1uha8ag){font-weight:700;text-transform:uppercase;font-size:.85rem}.event-left.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;line-height:1.55;font-size:1rem}.event-left.svelte-1uha8ag .cta:where(.svelte-1uha8ag){color:#fff;margin-top:12px;display:inline-block;padding:10px 16px;border-radius:10px;background:transparent;border:1px solid rgba(255,255,255,.06);font-weight:600}.event-right.svelte-1uha8ag{position:relative;overflow:hidden;min-height:280px;margin:20px;display:flex;justify-content:center;align-items:center}.event-right.svelte-1uha8ag .photo:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:contain;border-radius:12px}.program-section.svelte-1uha8ag{margin:20px;background:#2223;padding:40px 60px;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 5px 20px #0003}.program-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;margin-bottom:8px}.upresneni.svelte-1uha8ag{text-align:center;color:#ccc;font-style:italic}.stages.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.stage.svelte-1uha8ag{background:#8b8b8b46;border-radius:12px;padding:15px;box-shadow:0 0 15px #0009;display:flex;flex-direction:column;gap:12px}.stage.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;text-transform:uppercase;letter-spacing:.05em}.stage.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;padding:0;margin:0}.stage.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06)}.stage.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{border-bottom:none}.loading-container.svelte-1uha8ag{display:flex;justify-content:center;align-items:center;min-height:200px}.program-actions.svelte-1uha8ag{text-align:center;margin-top:40px}@media (max-width: 820px){.event-card.svelte-1uha8ag{grid-template-columns:1fr;height:auto;margin:20px 10px}.program-section.svelte-1uha8ag{padding:30px 20px;margin:20px 10px}.stages.svelte-1uha8ag{grid-template-columns:1fr;gap:16px}.hero.svelte-1uha8ag img:where(.svelte-1uha8ag){height:145px;max-width:395px}}
