.events-hero.svelte-13hsgdq{position:relative;padding:clamp(6rem,14vw,9rem) 0 clamp(3rem,6vw,5rem);overflow:hidden}.events-hero-bg.svelte-13hsgdq{position:absolute;inset:0;z-index:-1}.events-hero-overlay.svelte-13hsgdq{position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(168,85,247,.15),transparent 55%),radial-gradient(circle at 80% 80%,rgba(6,182,212,.1),transparent 50%)}.events-hero-content.svelte-13hsgdq{max-width:760px}.events-hero.svelte-13hsgdq h1:where(.svelte-13hsgdq){font-family:var(--font-primary);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;letter-spacing:-.04em;margin-bottom:1.5rem}.events-hero.svelte-13hsgdq p:where(.svelte-13hsgdq){font-size:clamp(1rem,1.5vw,1.15rem);color:var(--text-secondary);line-height:1.75;max-width:620px}.events.svelte-13hsgdq{padding:clamp(2rem,4vw,3rem) 0 clamp(5rem,10vw,8rem)}.events-container.svelte-13hsgdq{width:100%;max-width:1760px;margin:0 auto;padding:0 clamp(1rem,2.5vw,2rem)}.events-grid.svelte-13hsgdq{display:grid;grid-template-columns:repeat(4,1fr);align-items:start;gap:1.25rem}.event-card.svelte-13hsgdq{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;overflow:hidden;transition:all .4s var(--ease-out-expo);display:flex;flex-direction:column}.event-card.svelte-13hsgdq:hover{transform:translateY(-4px);border-color:#a855f740;box-shadow:0 20px 60px #0000004d}.event-card-image.svelte-13hsgdq{aspect-ratio:16 / 9;overflow:hidden;position:relative}.event-card-image.svelte-13hsgdq img:where(.svelte-13hsgdq){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out-expo)}.event-card.svelte-13hsgdq:hover .event-card-image:where(.svelte-13hsgdq) img:where(.svelte-13hsgdq){transform:scale(1.04)}.event-card-body.svelte-13hsgdq{padding:1.4rem 1.5rem 1.35rem;display:flex;flex-direction:column;flex:1}.event-card-meta.svelte-13hsgdq{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .85rem;margin-bottom:.5rem}.event-card-date.svelte-13hsgdq{font-size:.75rem;color:var(--purple);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.event-card-location.svelte-13hsgdq{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--text-muted);font-weight:500}.event-card-location.svelte-13hsgdq svg:where(.svelte-13hsgdq){flex-shrink:0;opacity:.85}.event-card-title.svelte-13hsgdq{font-family:var(--font-primary);font-size:1.25rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;margin-bottom:.75rem}.event-card-desc.svelte-13hsgdq{color:var(--text-secondary);line-height:1.65;font-size:.9rem;margin-bottom:1.25rem}.event-card-brands-label.svelte-13hsgdq{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.5rem}.event-card-brands.svelte-13hsgdq{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.event-card-brand-chip.svelte-13hsgdq{padding:.25rem .65rem;background:#a855f714;border:1px solid rgba(168,85,247,.15);border-radius:100px;font-size:.7rem;color:var(--text-secondary);font-weight:500}.event-card-creator-chip.svelte-13hsgdq{background:#06b6d414;border-color:#06b6d438}.event-card-cta.svelte-13hsgdq{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--purple);text-decoration:none;margin-top:.9rem}.event-card-cta.svelte-13hsgdq:hover{color:var(--text-primary)}.event-card.svelte-13hsgdq .event-card-title:where(.svelte-13hsgdq){margin-bottom:0}.event-card-expand.svelte-13hsgdq{margin-top:1rem}.event-card-expand.svelte-13hsgdq .event-card-desc:where(.svelte-13hsgdq){margin-bottom:1rem}.event-card-footer.svelte-13hsgdq{display:flex;justify-content:flex-end;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--border-color)}.event-card-toggle.svelte-13hsgdq{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--purple);transition:color .2s var(--ease-out-expo)}.event-card-toggle.svelte-13hsgdq:hover{color:var(--text-primary)}.toggle-chevron.svelte-13hsgdq{transition:transform .25s var(--ease-out-expo)}.event-card.is-open.svelte-13hsgdq .toggle-chevron:where(.svelte-13hsgdq){transform:rotate(180deg)}@media(max-width:1280px){.events-grid.svelte-13hsgdq{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.events-grid.svelte-13hsgdq{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.events-grid.svelte-13hsgdq{grid-template-columns:1fr}}
