.page.svelte-13hsgdq{background:#0a0a0a;color:#fff}.container.svelte-13hsgdq{max-width:1200px;margin:0 auto;padding:0 1.5rem}.hero.svelte-13hsgdq{padding:6rem 0 4rem;text-align:center;background:linear-gradient(135deg,#1a1a1a,#2b2b2b);position:relative;overflow:hidden}.hero.svelte-13hsgdq:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(255,107,53,.1) 0%,transparent 70%)}h1.svelte-13hsgdq{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:900;margin:0 0 1rem;position:relative;background:linear-gradient(135deg,#fff,#ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle.svelte-13hsgdq{font-size:clamp(1.1rem,2.5vw,1.35rem);color:#999;max-width:700px;margin:0 auto;position:relative;line-height:1.6}.events-grid-section.svelte-13hsgdq{padding:4rem 0}.events-grid.svelte-13hsgdq{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem}.event-card.svelte-13hsgdq{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;overflow:hidden;text-decoration:none;color:#fff;transition:all .3s;display:flex;flex-direction:column}.event-card.svelte-13hsgdq:hover{transform:translateY(-8px);background:#ffffff14;box-shadow:0 10px 40px #ff6b3533;border-color:#ff6b354d}.card-image.svelte-13hsgdq{width:100%;aspect-ratio:16 / 9;overflow:hidden}.card-image.svelte-13hsgdq img:where(.svelte-13hsgdq){width:100%;height:100%;object-fit:cover;transition:transform .3s}.event-card.svelte-13hsgdq:hover .card-image:where(.svelte-13hsgdq) img:where(.svelte-13hsgdq){transform:scale(1.05)}.card-body.svelte-13hsgdq{padding:2rem;display:flex;flex-direction:column;flex:1}.card-body.svelte-13hsgdq h2:where(.svelte-13hsgdq){font-size:1.5rem;margin:0 0 .5rem;text-align:left}.headline.svelte-13hsgdq{font-size:1rem;color:#ff6b35;margin:0 0 .75rem;font-weight:600}.description.svelte-13hsgdq{color:#aaa;line-height:1.6;margin:0 0 1rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.link-arrow.svelte-13hsgdq{color:#ff6b35;font-weight:600;font-size:.95rem}.empty-state.svelte-13hsgdq{text-align:center;padding:4rem 2rem;background:#ffffff08;border-radius:1.5rem;border:1px solid rgba(255,255,255,.1)}.empty-state.svelte-13hsgdq p:where(.svelte-13hsgdq){color:#999;font-size:1.15rem}.cta-section.svelte-13hsgdq{padding:6rem 0;text-align:center;background:linear-gradient(135deg,#1a1a1a,#0a0a0a)}.cta-section.svelte-13hsgdq h2:where(.svelte-13hsgdq){font-size:clamp(2rem,5vw,3rem);margin:0 0 1rem}.cta-desc.svelte-13hsgdq{color:#999;font-size:1.15rem;max-width:600px;margin:0 auto 2.5rem;line-height:1.6}.cta-buttons.svelte-13hsgdq{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn.svelte-13hsgdq{padding:1rem 2rem;border-radius:100px;font-weight:700;font-size:1.1rem;text-decoration:none;transition:all .3s;display:inline-block}.btn.primary.svelte-13hsgdq{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;box-shadow:0 4px 20px #ff6b3566}.btn.primary.svelte-13hsgdq:hover{transform:translateY(-2px);box-shadow:0 6px 30px #ff6b3599}.btn.secondary.svelte-13hsgdq{background:transparent;color:#fff;border:2px solid #ff6b35}.btn.secondary.svelte-13hsgdq:hover{background:#ff6b351a}@media(max-width:768px){.events-grid.svelte-13hsgdq{grid-template-columns:1fr}.cta-buttons.svelte-13hsgdq{flex-direction:column;width:100%;max-width:300px;margin-left:auto;margin-right:auto}.btn.svelte-13hsgdq{width:100%;text-align:center}}
