.events-hero.svelte-13hsgdq{position:relative;padding:clamp(34px,3.2vw,48px) 0 14px;overflow:visible;z-index:0}.events-hero.has-bg.svelte-13hsgdq{padding-top:clamp(34px,3.2vw,48px);padding-bottom:clamp(14px,1.8vw,22px)}.events-hero.has-bg.svelte-13hsgdq:before{content:"";position:absolute;top:0;right:0;bottom:-96px;left:0;background-image:var(--page-hero-bg);background-position:center top;background-size:cover;mask-image:linear-gradient(to bottom,black 0%,black 68%,rgba(0,0,0,.74) 84%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 68%,rgba(0,0,0,.74) 84%,transparent 100%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.events-hero.has-bg.svelte-13hsgdq:after{content:"";position:absolute;top:0;right:0;bottom:-96px;left:0;background:linear-gradient(180deg,#05080d1f,#05080d47 36%,#05080dc7 78%,#05080d);pointer-events:none;z-index:0}.hero-grid.svelte-13hsgdq{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.56fr);gap:clamp(18px,4vw,40px);align-items:start}h1.svelte-13hsgdq{max-width:min(1360px,100%);margin:8px 0 16px;font-size:clamp(2.55rem,5vw,5.75rem);line-height:.94}.events-hero.svelte-13hsgdq p:where(.svelte-13hsgdq){max-width:min(980px,100%);color:var(--color-muted);line-height:1.7}.hero-actions.svelte-13hsgdq,footer.svelte-13hsgdq{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.submit-event.svelte-13hsgdq{display:grid;gap:.9rem;border-radius:1.1rem;padding:clamp(1rem,2.4vw,1.35rem)}.submit-event.svelte-13hsgdq:not(.open){display:none}.submit-event.svelte-13hsgdq h2:where(.svelte-13hsgdq),.submit-event.svelte-13hsgdq p:where(.svelte-13hsgdq){margin:0}.form-grid.svelte-13hsgdq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}label.svelte-13hsgdq{display:grid;gap:.42rem;color:#fff;font-weight:850}input.svelte-13hsgdq,select.svelte-13hsgdq,textarea.svelte-13hsgdq{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:.9rem;background:#ffffff14;color:#fff;outline:none}input.svelte-13hsgdq,select.svelte-13hsgdq{min-height:3rem;padding:0 .85rem}textarea.svelte-13hsgdq{resize:vertical;padding:.85rem}input.svelte-13hsgdq:focus,select.svelte-13hsgdq:focus,textarea.svelte-13hsgdq:focus{border-color:#ff30389e;box-shadow:0 0 0 4px #e31b2329}.upload-drop.svelte-13hsgdq{display:grid;min-height:3.35rem;place-items:center;border:1px dashed rgba(255,255,255,.22);border-radius:1rem;background:#ffffff0e;color:#ffffffd1;text-align:center}.upload-drop.svelte-13hsgdq input:where(.svelte-13hsgdq){position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cover-preview.svelte-13hsgdq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.cover-preview.svelte-13hsgdq figure:where(.svelte-13hsgdq){margin:0;border:1px solid rgba(255,255,255,.16);border-radius:.85rem;overflow:hidden;background:#ffffff0f}.cover-preview.svelte-13hsgdq img:where(.svelte-13hsgdq){width:100%;height:110px;-o-object-fit:cover;object-fit:cover;display:block}.form-error.svelte-13hsgdq,.form-success.svelte-13hsgdq{border-radius:.85rem;padding:.75rem .85rem;font-weight:850}.form-error.svelte-13hsgdq{background:#e31b2324;color:#ffadb1}.form-success.svelte-13hsgdq{background:#4dff8b1f;color:#9ef7b8}.events.svelte-13hsgdq{position:relative;z-index:1;padding:10px 0 52px}.event-toolbar.svelte-13hsgdq{display:grid;gap:.85rem;margin-bottom:1rem;border-radius:1.1rem;padding:.9rem}.event-toolbar.svelte-13hsgdq label:where(.svelte-13hsgdq){position:relative}.event-toolbar.svelte-13hsgdq label:where(.svelte-13hsgdq) svg{position:absolute;top:50%;left:.95rem;transform:translateY(-50%);color:var(--color-muted)}.event-toolbar.svelte-13hsgdq input:where(.svelte-13hsgdq){padding-left:2.55rem}.category-row.svelte-13hsgdq{display:flex;flex-wrap:wrap;gap:.5rem}.category-row.svelte-13hsgdq button:where(.svelte-13hsgdq){min-height:2.45rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0e;color:#ffffffc7;padding:0 .95rem;font-weight:850;text-transform:capitalize}.category-row.svelte-13hsgdq button.active:where(.svelte-13hsgdq){border-color:#ff303899;background:#e31b232e;color:#fff}.event-count.svelte-13hsgdq{display:flex;align-items:baseline;gap:.5rem;margin:0 0 1rem;color:var(--color-muted)}.event-count.svelte-13hsgdq strong:where(.svelte-13hsgdq){color:#fff;font-size:1.7rem}.event-card.svelte-13hsgdq{overflow:hidden;border-radius:var(--radius-card)}.media.svelte-13hsgdq{display:block}img.svelte-13hsgdq{width:100%;height:230px;-o-object-fit:cover;object-fit:cover}.event-card.svelte-13hsgdq div:where(.svelte-13hsgdq){padding:18px}b.svelte-13hsgdq{color:#ff777d;text-transform:capitalize}h2.svelte-13hsgdq a:where(.svelte-13hsgdq){display:inline-flex;min-height:24px;align-items:center;color:#fff}.event-card.svelte-13hsgdq p:where(.svelte-13hsgdq){display:flex;gap:8px;color:var(--color-muted)}.summary.svelte-13hsgdq{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.button.small.svelte-13hsgdq{min-height:40px;padding:0 12px}@media(max-width:760px){.hero-grid.svelte-13hsgdq,.form-grid.svelte-13hsgdq,.cover-preview.svelte-13hsgdq{grid-template-columns:1fr}.hero-actions.svelte-13hsgdq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.hero-actions.svelte-13hsgdq .button{width:100%;min-height:44px;padding:.5rem .6rem;font-size:clamp(.76rem,3.4vw,.9rem);line-height:1.16;white-space:normal;text-wrap:balance;word-break:break-word}.events-hero.svelte-13hsgdq{padding-top:28px}h1.svelte-13hsgdq{font-size:clamp(2.25rem,11vw,3.3rem)}.card-grid.svelte-13hsgdq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.event-card.svelte-13hsgdq{min-width:0;border-radius:16px}img.svelte-13hsgdq{height:clamp(102px,28vw,140px)}.event-card.svelte-13hsgdq div:where(.svelte-13hsgdq){padding:11px}b.svelte-13hsgdq{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}h2.svelte-13hsgdq{margin:6px 0;font-size:clamp(.92rem,4vw,1.08rem);line-height:1.12}.event-card.svelte-13hsgdq p:where(.svelte-13hsgdq){margin:6px 0;gap:5px;font-size:.76rem;line-height:1.32}.summary.svelte-13hsgdq{display:none}footer.svelte-13hsgdq{display:grid;grid-template-columns:1fr;gap:7px;margin-top:10px}.button.small.svelte-13hsgdq{min-height:36px;width:100%;padding-inline:8px;font-size:.78rem}}
