.events-hero[data-v-3f2cf9e1]{text-align:center;background:var(--bg-base);box-sizing:border-box;width:100%;padding:72px 24px clamp(28px,4vw,48px)}.events-hero-inner[data-v-3f2cf9e1]{flex-direction:column;align-items:center;width:100%;max-width:780px;margin:0 auto;display:flex}.events-hero-eyebrow[data-v-3f2cf9e1]{color:var(--accent)}.events-hero-title[data-v-3f2cf9e1]{letter-spacing:-.03em;color:var(--text-primary);margin:12px 0 0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.1}.events-hero-text[data-v-3f2cf9e1]{color:var(--text-secondary);margin:18px 0 0;font-size:clamp(1rem,1.35vw,1.0625rem);line-height:1.62}.events-hero-text a[data-v-3f2cf9e1]{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.events-hero-actions[data-v-3f2cf9e1]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(24px,3vw,32px);display:flex}.events-hero-btn-ghost[data-v-3f2cf9e1]{background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--text-primary)}.events-hero-btn-ghost[data-v-3f2cf9e1]:hover{border-color:var(--accent);color:var(--accent)}.events-hero-map-btn[data-v-3f2cf9e1]{color:#fff;height:44px;font:inherit;cursor:pointer;background:#14171c;border:1px solid #14171c;border-radius:999px;align-items:center;gap:9px;padding:0 22px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex}.events-hero-map-btn svg[data-v-3f2cf9e1]{flex-shrink:0;width:18px;height:18px}.events-hero-map-btn[data-v-3f2cf9e1]:hover{background:#23272f}.events-hero-map-arrow[data-v-3f2cf9e1]{transition:transform .16s;width:16px!important;height:16px!important}.events-hero-map-btn:hover .events-hero-map-arrow[data-v-3f2cf9e1]{transform:translate(3px)}#submit-workshop[data-v-3f2cf9e1],#submit-treffen[data-v-3f2cf9e1]{scroll-margin-top:96px}.events-hero+.container[data-v-3f2cf9e1]{padding-top:clamp(32px,5vw,60px)}@media (width<=600px){.events-hero[data-v-3f2cf9e1]{min-height:0;padding:72px 20px 40px}.events-hero-actions[data-v-3f2cf9e1]{width:100%}.events-hero-actions .btn[data-v-3f2cf9e1]{flex:auto;justify-content:center}}.events-filter[data-v-3f2cf9e1]{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.chip[data-v-3f2cf9e1]{border:1px solid var(--border);background:var(--bg-elevated);height:30px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:.8125rem;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.chip[data-v-3f2cf9e1]:hover{border-color:var(--border-strong);color:var(--text-primary)}.chip.is-active[data-v-3f2cf9e1]{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-base)}.chip-count[data-v-3f2cf9e1]{opacity:.7;font-size:.6875rem;font-weight:700}.events-search[data-v-3f2cf9e1]{border:1px solid var(--border);background:var(--bg-surface);border-radius:999px;align-items:center;width:300px;max-width:100%;height:44px;padding:0 10px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.events-search[data-v-3f2cf9e1]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.events-search-icon[data-v-3f2cf9e1]{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0}.events-search-input[data-v-3f2cf9e1]{min-width:0;height:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;flex:1;padding:0 10px;font-size:.9375rem}.events-search-input[data-v-3f2cf9e1]::placeholder{color:var(--text-secondary)}.events-search-input[data-v-3f2cf9e1]:focus{outline:none}.events-search-input[data-v-3f2cf9e1]::-webkit-search-cancel-button{display:none}.events-search-clear[data-v-3f2cf9e1]{background:var(--bg-hover,#8080801f);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.events-search-clear svg[data-v-3f2cf9e1]{width:14px;height:14px}.events-search-clear[data-v-3f2cf9e1]:hover{color:var(--text-primary)}.events-filter-dd[data-v-3f2cf9e1]{position:relative}.events-filter-trigger[data-v-3f2cf9e1]{box-sizing:border-box;align-items:center;gap:7px;height:44px;padding:0 16px;display:inline-flex}.events-filter-trigger>svg[data-v-3f2cf9e1]:first-child{flex:none;width:15px;height:15px}.events-filter-trigger[data-v-3f2cf9e1]{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;font-size:.875rem;font-weight:500;transition:border-color .12s,background .12s,color .12s}.events-filter-trigger[data-v-3f2cf9e1]:hover{border-color:var(--border-strong)}.events-filter-trigger.is-active[data-v-3f2cf9e1],.events-filter-trigger.is-open[data-v-3f2cf9e1]{color:#fff;background:#14171c;border-color:#14171c}.events-filter-chev[data-v-3f2cf9e1]{flex:none;width:14px;height:14px;transition:transform .16s}.events-filter-trigger[aria-expanded=true] .events-filter-chev[data-v-3f2cf9e1]{transform:rotate(180deg)}.events-filter-badge[data-v-3f2cf9e1]{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:700;display:grid}.events-filter-panel[data-v-3f2cf9e1]{z-index:30;width:240px;position:absolute;top:calc(100% + 6px);right:0}@media (width<=640px){.events-filter-panel[data-v-3f2cf9e1]{width:min(280px,100vw - 32px)}}.events-filter-panel[data-v-3f2cf9e1]{border:1px solid var(--border);background:var(--bg-surface);border-radius:14px;padding:14px;box-shadow:0 18px 44px #13131824}.ff-group+.ff-group[data-v-3f2cf9e1]{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.ff-label[data-v-3f2cf9e1]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:.6875rem;font-weight:700;display:block}.ff-options[data-v-3f2cf9e1]{flex-direction:column;gap:2px;display:flex}.ff-option[data-v-3f2cf9e1]{min-height:44px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;font-size:.925rem;transition:background .12s,color .12s;display:flex}.ff-option[data-v-3f2cf9e1]:hover{background:var(--bg-hover,var(--bg-elevated))}.ff-option.is-active .ff-option-label[data-v-3f2cf9e1]{font-weight:600}.ff-option .ff-box[data-v-3f2cf9e1]{background:var(--bg-surface);border:1.5px solid var(--border-strong);border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .15s,border-color .15s;display:inline-flex}.ff-option.is-active .ff-box[data-v-3f2cf9e1]{background:var(--cta-bg);border-color:var(--accent-strong)}.ff-option .ff-check[data-v-3f2cf9e1]{color:#fff;width:14px;height:14px}.ff-option .ff-option-label[data-v-3f2cf9e1]{flex:1;min-width:0}.ff-option .ff-count[data-v-3f2cf9e1]{background:var(--bg-elevated);font-variant-numeric:tabular-nums;min-width:22px;color:var(--text-muted);text-align:center;border-radius:999px;flex:none;padding:1px 7px;font-size:.78rem;font-weight:500}.ff-option.is-active .ff-count[data-v-3f2cf9e1]{color:var(--accent);opacity:.75}.ff-reset[data-v-3f2cf9e1]{background:var(--bg-hover,#8080801a);width:100%;color:var(--text-primary);font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:12px;padding:8px;font-size:.8125rem;font-weight:600;display:block}.ff-reset[data-v-3f2cf9e1]:hover{background:#8080802e}.events-section[data-v-3f2cf9e1]{margin-bottom:48px}.events-section-head[data-v-3f2cf9e1]{letter-spacing:-.005em;color:var(--text-primary);margin:0 0 20px;font-size:1.125rem;font-weight:700}.events-section--past .events-section-head[data-v-3f2cf9e1]{color:var(--text-muted)}.events-section-bar[data-v-3f2cf9e1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 20px;display:flex}.events-section-bar .events-section-head[data-v-3f2cf9e1]{margin:0}.events-tools[data-v-3f2cf9e1]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=640px){.events-tools[data-v-3f2cf9e1]{flex-wrap:nowrap;width:100%}.events-tools .events-search[data-v-3f2cf9e1]{flex:auto;width:auto;min-width:0}}.events-grid[data-v-3f2cf9e1]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}@media (width<=640px){.events-grid[data-v-3f2cf9e1]{grid-template-columns:1fr;gap:12px}.event-card-body[data-v-3f2cf9e1]{gap:9px;padding:16px 16px 15px}}.event-card[data-v-3f2cf9e1]{--evt-pill-bg:#e8eaee;--evt-pill-border:#cbd0d8;--evt-pill-text:#4a5060;--evt-glow:#96a0b280;background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;text-align:left;color:inherit;border-radius:8px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #16181c0a}.event-row[data-v-3f2cf9e1]{--evt-pill-bg:#e8eaee;--evt-pill-border:#cbd0d8;--evt-pill-text:#4a5060}.event-detail-panel[data-v-3f2cf9e1]{--evt-pill-bg:#e8eaee;--evt-pill-border:#cbd0d8;--evt-pill-text:#4a5060;--evt-glow:#96a0b280}.event-card--contest[data-v-3f2cf9e1],.event-row--contest[data-v-3f2cf9e1],.event-detail--contest[data-v-3f2cf9e1]{--evt-pill-bg:#c5ffee;--evt-pill-border:#62ffd0;--evt-pill-text:#1f7d5f;--evt-glow:#4cf0c29e}.event-card--messe[data-v-3f2cf9e1],.event-row--messe[data-v-3f2cf9e1],.event-detail--messe[data-v-3f2cf9e1]{--evt-pill-bg:#d9e7ff;--evt-pill-border:#8fb8ff;--evt-pill-text:#23538f;--evt-glow:#6096ff8c}.event-card--workshop[data-v-3f2cf9e1],.event-row--workshop[data-v-3f2cf9e1],.event-detail--workshop[data-v-3f2cf9e1]{--evt-pill-bg:#ffe6c2;--evt-pill-border:#ffc06b;--evt-pill-text:#9a5a12;--evt-glow:#ffb04a99}.event-card--treffen[data-v-3f2cf9e1],.event-row--treffen[data-v-3f2cf9e1],.event-detail--treffen[data-v-3f2cf9e1]{--evt-pill-bg:#eaddff;--evt-pill-border:#c79bff;--evt-pill-text:#6a37ad;--evt-glow:#b078ff8c}.event-card--sonstiges[data-v-3f2cf9e1],.event-row--sonstiges[data-v-3f2cf9e1],.event-detail--sonstiges[data-v-3f2cf9e1]{--evt-pill-bg:#ffdce4;--evt-pill-border:#ff9fb5;--evt-pill-text:#b0395a;--evt-glow:#ff789b85}.event-card[data-v-3f2cf9e1]:hover,.event-card[data-v-3f2cf9e1]:focus-visible{border-color:#0000;outline:none;transform:translateY(-3px);box-shadow:0 18px 40px #16181c17}.event-card-glow[data-v-3f2cf9e1]{aspect-ratio:1;background:radial-gradient(circle, var(--evt-glow) 0%, transparent 68%);filter:blur(26px);pointer-events:none;z-index:0;border-radius:50%;width:55%;position:absolute;top:64px;left:50%;transform:translate(-50%)}.event-card-body[data-v-3f2cf9e1]{z-index:1;flex-direction:column;justify-content:space-between;gap:0;min-height:360px;padding:22px 24px 26px;display:flex;position:relative}.event-card-head[data-v-3f2cf9e1]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-card-metalines[data-v-3f2cf9e1]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.event-card-metaline[data-v-3f2cf9e1]{min-width:0;color:var(--text-secondary);align-items:center;gap:7px;font-size:.8125rem;line-height:1.2;display:flex}.event-card-metatext[data-v-3f2cf9e1]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.event-card-metaline svg[data-v-3f2cf9e1]{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.event-card-arrow[data-v-3f2cf9e1]{width:34px;height:34px;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.event-card-arrow svg[data-v-3f2cf9e1]{width:26px;height:26px}.event-card:hover .event-card-arrow[data-v-3f2cf9e1],.event-card:focus-visible .event-card-arrow[data-v-3f2cf9e1]{transform:translate(2px,-2px)}.event-card-foot[data-v-3f2cf9e1]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.event-card-type[data-v-3f2cf9e1]{background:var(--evt-pill-bg);border:1px solid var(--evt-pill-border);color:var(--evt-pill-text);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:.625rem;font-weight:600;display:inline-flex}.event-card-type-icon[data-v-3f2cf9e1]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:11px;height:11px}.event-card-title[data-v-3f2cf9e1]{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(1.3rem,1.7vw,1.6rem);font-weight:600;line-height:1.2}.event-card-subtitle[data-v-3f2cf9e1]{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.event-card--cta[data-v-3f2cf9e1]{color:#fff;font:inherit;background:#000;border-color:#000}.event-card--cta[data-v-3f2cf9e1]:hover,.event-card--cta[data-v-3f2cf9e1]:focus-visible{border-color:#000}.event-card--cta .event-card-arrow[data-v-3f2cf9e1]{color:#fff}.event-cta-title[data-v-3f2cf9e1]{letter-spacing:-.02em;color:#fff;flex:1;min-width:0;margin:0;font-size:clamp(1.6rem,2.3vw,2.1rem);font-weight:600;line-height:1.2}.event-cta-text[data-v-3f2cf9e1]{color:#ffffffad;margin:0;font-size:.875rem;line-height:1.6}.events-empty[data-v-3f2cf9e1]{text-align:center;color:var(--text-muted);padding:40px 24px}.events-more[data-v-3f2cf9e1]{justify-content:center;margin-top:20px;display:flex}.events-more-btn[data-v-3f2cf9e1]{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-size:.95rem;font-weight:600;transition:transform .15s,border-color .15s;display:inline-flex}.events-more-btn svg[data-v-3f2cf9e1]{width:16px;height:16px}.events-more-btn[data-v-3f2cf9e1]:hover,.events-more-btn[data-v-3f2cf9e1]:focus-visible{border-color:var(--border-strong);outline:none;transform:translateY(-1px)}.events-past-acc[data-v-3f2cf9e1]{margin-top:clamp(40px,6vw,72px)}.events-past-acc summary[data-v-3f2cf9e1]{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.events-past-acc summary[data-v-3f2cf9e1]::-webkit-details-marker{display:none}.events-past-acc .events-past-chev[data-v-3f2cf9e1]{width:18px;height:18px;transition:transform .2s}.events-past-acc[open] .events-past-chev[data-v-3f2cf9e1]{transform:rotate(180deg)}.events-past-count[data-v-3f2cf9e1]{background:var(--bg-hover);color:var(--text-muted);border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:700}.events-rows[data-v-3f2cf9e1]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.event-row[data-v-3f2cf9e1]{background:var(--bg-surface);border:1px solid var(--border);box-shadow:inset 3px 0 0 var(--evt-pill-border);cursor:pointer;color:inherit;border-radius:10px;grid-template-columns:168px 108px 1fr auto 34px;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:background .12s,border-color .12s,transform .12s,box-shadow .12s,opacity .12s;display:grid}.event-row[data-v-3f2cf9e1]:hover,.event-row[data-v-3f2cf9e1]:focus-visible{border-color:var(--border-strong);box-shadow:inset 3px 0 0 var(--evt-pill-border), 0 12px 30px -14px #16181c38;outline:none;transform:translateY(-1px)}.event-row-arrow[data-v-3f2cf9e1]{width:34px;height:34px;color:var(--text-primary);justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.event-row-arrow svg[data-v-3f2cf9e1]{width:22px;height:22px}.event-row:hover .event-row-arrow[data-v-3f2cf9e1],.event-row:focus-visible .event-row-arrow[data-v-3f2cf9e1]{transform:translate(2px,-2px)}.events-rows--upcoming[data-v-3f2cf9e1]{gap:10px}.events-rows--upcoming .event-row[data-v-3f2cf9e1]{box-shadow:none;border-radius:12px;grid-template-columns:none;align-items:center;gap:clamp(16px,2.4vw,38px);padding:clamp(16px,2.2vw,24px) 24px;display:flex;position:relative;overflow:hidden}.events-rows--upcoming .event-row[data-v-3f2cf9e1]:hover,.events-rows--upcoming .event-row[data-v-3f2cf9e1]:focus-visible{box-shadow:0 14px 32px -16px #16181c3d}.events-rows--upcoming .event-row[data-v-3f2cf9e1]>:not(.event-row-glow){z-index:1;position:relative}.event-row-glow[data-v-3f2cf9e1]{background:radial-gradient(circle, var(--evt-glow) 0%, transparent 66%);filter:blur(24px);pointer-events:none;z-index:0;border-radius:50%;width:150px;height:150px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.events-rows--upcoming .event-row-date[data-v-3f2cf9e1]{min-width:90px;color:var(--text-primary);font-size:unset;flex-direction:column;flex-shrink:0;display:flex}.events-rows--upcoming .event-row-type[data-v-3f2cf9e1]{justify-self:initial;flex-shrink:0}.event-row-main[data-v-3f2cf9e1]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.event-row-loc[data-v-3f2cf9e1]{min-width:0;color:var(--text-secondary);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.event-row-loc svg[data-v-3f2cf9e1]{width:13px;height:13px;color:var(--text-muted);flex-shrink:0}.events-rows--upcoming .event-row-title[data-v-3f2cf9e1]{letter-spacing:-.01em;color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.05rem,1.35vw,1.22rem);font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.events-section--past .events-rows[data-v-3f2cf9e1]{border-top:1px solid var(--border);display:block}.events-section--past .event-row[data-v-3f2cf9e1]{border:none;border-bottom:1px solid var(--border);box-shadow:none;opacity:.72;cursor:default;background:0 0;border-radius:0;grid-template-columns:168px 108px 1fr auto;padding:14px 4px;transform:none}.events-section--past .event-row[data-v-3f2cf9e1]:hover,.events-section--past .event-row[data-v-3f2cf9e1]:focus-visible{opacity:1;background:color-mix(in srgb, var(--accent) 4%, transparent);border-color:var(--border);box-shadow:none;transform:none}.events-section--past .event-row-type[data-v-3f2cf9e1]{border-color:var(--border);color:var(--text-muted);background:0 0;font-weight:700}.event-row-date[data-v-3f2cf9e1]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.event-row-type[data-v-3f2cf9e1]{background:var(--evt-pill-bg);border:1px solid var(--evt-pill-border);color:var(--evt-pill-text);letter-spacing:.1em;text-transform:uppercase;text-align:center;white-space:nowrap;border-radius:999px;justify-self:center;width:fit-content;padding:4px 10px;font-size:.625rem;font-weight:600;display:inline-block}.event-row-title[data-v-3f2cf9e1]{color:var(--text-primary);font-size:.9375rem;font-weight:600;line-height:1.4}.event-row-location[data-v-3f2cf9e1]{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}@media (width<=640px){.event-row[data-v-3f2cf9e1]{grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:6px 12px;padding:18px 20px}.event-row-arrow[data-v-3f2cf9e1]{display:none}.events-rows--upcoming .event-row[data-v-3f2cf9e1]{gap:14px;padding:16px}.events-rows--upcoming .event-row-date[data-v-3f2cf9e1]{min-width:60px}.event-row-date[data-v-3f2cf9e1]{grid-area:1/1}.event-row-type[data-v-3f2cf9e1]{grid-area:1/2;justify-self:end}.event-row-title[data-v-3f2cf9e1]{grid-area:2/1/auto/-1;margin-top:2px}.event-row-location[data-v-3f2cf9e1]{white-space:normal;grid-area:3/1/auto/-1;margin-top:4px}.events-section--past .event-row[data-v-3f2cf9e1]{padding:14px 4px}}.pitch-section[data-v-3f2cf9e1]{padding:32px 0 16px}.event-pitch-list[data-v-3f2cf9e1]{flex-direction:column;gap:0;display:flex}.event-pitch[data-v-3f2cf9e1]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(24px,5vw,64px);padding:clamp(20px,4vw,56px) 0;display:grid}.event-pitch--mirror .event-pitch-media[data-v-3f2cf9e1]{order:2}.event-pitch-media[data-v-3f2cf9e1]{place-items:center;display:grid}.event-pitch-media img[data-v-3f2cf9e1]{object-fit:cover;width:100%;max-height:320px;box-shadow:var(--shadow-elevated);border-radius:16px}.event-pitch-body[data-v-3f2cf9e1]{flex-direction:column;justify-content:center;gap:12px;display:flex}.event-pitch .eyebrow[data-v-3f2cf9e1]{background:var(--pastel-mint-bg);color:var(--pastel-mint-fg);-webkit-text-fill-color:currentColor;letter-spacing:.06em;text-transform:uppercase;border:1px solid #2d6a4f2e;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;width:max-content;padding:6px 14px 6px 11px;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.event-pitch .eyebrow[data-v-3f2cf9e1]:before{content:"";background-image:url(data:image/svg+xml;utf8,%3Csvg%20viewBox%3D%220%200%2012%2012%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M6%200.5L7.1%204.9L11.5%206L7.1%207.1L6%2011.5L4.9%207.1L0.5%206L4.9%204.9Z%22%20fill%3D%22%232D6A4F%22/%3E%3C/svg%3E);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:11px;height:11px;display:inline-block}:root[data-theme=dark] .event-pitch .eyebrow[data-v-3f2cf9e1]{color:var(--lime);background:#e6f7e91f;border-color:#e6f7e938}:root[data-theme=dark] .event-pitch .eyebrow[data-v-3f2cf9e1]:before{background-image:url(data:image/svg+xml;utf8,%3Csvg%20viewBox%3D%220%200%2012%2012%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M6%200.5L7.1%204.9L11.5%206L7.1%207.1L6%2011.5L4.9%207.1L0.5%206L4.9%204.9Z%22%20fill%3D%22%23C1F26A%22/%3E%3C/svg%3E)}.event-pitch h2[data-v-3f2cf9e1]{letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.12}.event-pitch-body>p[data-v-3f2cf9e1]{color:var(--text-secondary);max-width:46ch;margin:0;font-size:clamp(1rem,1.3vw,1.0625rem);line-height:1.6}@media (width<=720px){.event-pitch[data-v-3f2cf9e1],.event-pitch--mirror[data-v-3f2cf9e1]{grid-template-columns:1fr}.event-pitch--mirror .event-pitch-media[data-v-3f2cf9e1]{order:0}}.event-submit-meta[data-v-3f2cf9e1]{color:var(--text-muted);flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.event-submit-meta li[data-v-3f2cf9e1]:before{content:"·";color:var(--text-muted);margin-right:8px;font-weight:600}.event-submit-meta li[data-v-3f2cf9e1]:first-child:before{content:"";margin:0}.event-submit-meta strong[data-v-3f2cf9e1]{color:var(--text-primary);font-weight:700}.event-submit-btn[data-v-3f2cf9e1]{align-self:flex-start;margin-top:8px}.event-submit-btn.btn[data-v-3f2cf9e1]{color:#fff;background:#181a1d;border-color:#181a1d;font-weight:600;transition:background .15s,box-shadow .15s,transform .15s}.event-submit-btn.btn[data-v-3f2cf9e1]:hover,.event-submit-btn.btn[data-v-3f2cf9e1]:focus-visible{color:#fff;background:#000;border-color:#000;transform:translateY(-1px);box-shadow:0 8px 20px -10px #00000073}.event-modal[data-v-3f2cf9e1]{z-index:1100;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.event-modal-bg[data-v-3f2cf9e1]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13131880;position:absolute;inset:0}.event-modal-panel[data-v-3f2cf9e1]{background:var(--bg-base);border-radius:16px;width:100%;max-width:560px;max-height:92vh;padding:28px 32px;animation:.2s cubic-bezier(.22,1,.36,1) event-in-3f2cf9e1;position:relative;overflow:hidden auto;box-shadow:0 20px 60px #1313184d}@media (width<=480px){.event-modal-panel[data-v-3f2cf9e1]{max-height:96vh;padding:22px 20px}}@keyframes event-in-3f2cf9e1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.event-modal-panel .popup-close[data-v-3f2cf9e1]{background:var(--bg-surface);cursor:pointer;width:36px;height:36px;color:var(--text-secondary);border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:12px;right:12px}.event-modal-panel .popup-close[data-v-3f2cf9e1]:hover{background:var(--bg-elevated);color:var(--text-primary)}.event-modal-panel .popup-close svg[data-v-3f2cf9e1]{width:16px;height:16px}.evsub-head[data-v-3f2cf9e1]{margin-bottom:18px;padding-right:36px}.evsub-head .eyebrow[data-v-3f2cf9e1]{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-size:.6875rem;font-weight:700}.evsub-head h2[data-v-3f2cf9e1]{letter-spacing:-.01em;color:var(--text-primary);margin:6px 0;font-size:1.375rem;font-weight:600}.evsub-lede[data-v-3f2cf9e1]{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.55}.evsub-form[data-v-3f2cf9e1]{flex-direction:column;gap:14px;display:flex}.evsub-row[data-v-3f2cf9e1]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.evsub-row[data-v-3f2cf9e1]{grid-template-columns:1fr}}.evsub-field[data-v-3f2cf9e1]{flex-direction:column;gap:5px;display:flex}.evsub-field>span[data-v-3f2cf9e1]{color:var(--text-secondary);letter-spacing:.02em;font-size:.75rem;font-weight:600}.evsub-field em[data-v-3f2cf9e1]{color:var(--accent);font-style:normal;font-weight:700}.evsub-field input[data-v-3f2cf9e1],.evsub-field textarea[data-v-3f2cf9e1]{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);border-radius:8px;padding:10px 13px;font-family:inherit;font-size:.9375rem;transition:border-color .12s}.evsub-field input[data-v-3f2cf9e1]:focus,.evsub-field textarea[data-v-3f2cf9e1]:focus{border-color:var(--accent);outline:none}.evsub-field textarea[data-v-3f2cf9e1]{resize:vertical;min-height:80px}.evsub-field-error[data-v-3f2cf9e1]{color:#c0392b;font-size:.8125rem;line-height:1.4}.evsub-foot[data-v-3f2cf9e1]{color:var(--text-muted);border-top:1px dashed var(--border);margin:6px 0 0;padding-top:12px;font-size:.8125rem;line-height:1.55}.evsub-foot strong[data-v-3f2cf9e1]{color:var(--text-primary)}.evsub-actions[data-v-3f2cf9e1]{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.event-hp[data-v-3f2cf9e1]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (prefers-reduced-motion:reduce){.event-modal-panel[data-v-3f2cf9e1]{animation:none}}.event-detail[data-v-3f2cf9e1]{z-index:400;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@media (width<=640px){.event-detail[data-v-3f2cf9e1]{padding:10px}}.event-detail-bg[data-v-3f2cf9e1]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a14168c;position:absolute;inset:0}.event-detail-panel[data-v-3f2cf9e1]{background:var(--bg-surface);width:min(600px,100%);max-height:min(86vh,780px);box-shadow:var(--shadow-elevated);border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden}.event-detail-panel h2[data-v-3f2cf9e1]{letter-spacing:-.02em;margin:18px 0 8px;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600;line-height:1.15}@media (width<=720px){.event-detail-panel[data-v-3f2cf9e1]{grid-template-columns:1fr;max-height:90vh}}.event-detail-media[data-v-3f2cf9e1]{position:relative}.event-detail-media img[data-v-3f2cf9e1]{object-fit:cover;width:100%;height:100%;display:block}@media (width<=720px){.event-detail-media[data-v-3f2cf9e1]{height:140px}}.event-detail-credit[data-v-3f2cf9e1]{z-index:1;color:#ffffffeb;letter-spacing:.01em;text-shadow:0 1px 3px #0006;background:linear-gradient(#13131800 0%,#13131899 100%);padding:28px 14px 10px;font-size:.7rem;font-weight:600;text-decoration:none;position:absolute;bottom:0;left:0;right:0}.event-detail-credit[data-v-3f2cf9e1]:hover{color:#fff;text-decoration:underline}.event-detail-typepill[data-v-3f2cf9e1]{z-index:1;color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#131318b3;border-radius:999px;padding:4px 12px;font-size:.66rem;font-weight:700;position:absolute;top:14px;left:14px}.event-detail-body[data-v-3f2cf9e1]{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:clamp(28px,3vw,40px);position:relative;overflow-y:auto}.event-detail-glow[data-v-3f2cf9e1]{aspect-ratio:1;background:radial-gradient(circle at 35% 65%, var(--evt-glow) 0%, transparent 62%);filter:blur(34px);pointer-events:none;z-index:0;border-radius:50%;width:clamp(360px,60%,520px);position:absolute;bottom:-80px;left:-60px}.event-detail-body>.event-detail-when[data-v-3f2cf9e1],.event-detail-body>.event-detail-type[data-v-3f2cf9e1],.event-detail-body>h2[data-v-3f2cf9e1],.event-detail-body>.event-detail-sub[data-v-3f2cf9e1],.event-detail-body>.event-detail-desc[data-v-3f2cf9e1],.event-detail-body>.event-detail-actions[data-v-3f2cf9e1]{z-index:1;position:relative}.event-detail-close[data-v-3f2cf9e1]{z-index:2}.event-detail-when[data-v-3f2cf9e1]{color:var(--text-secondary);align-items:center;gap:9px;margin:0 0 8px;font-size:.86rem;display:flex}.event-detail-when svg[data-v-3f2cf9e1]{width:15px;height:15px;color:var(--text-muted);flex-shrink:0}.event-detail-tags[data-v-3f2cf9e1]{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.event-detail-tags span[data-v-3f2cf9e1]{background:var(--pastel-mint-bg);color:var(--pastel-mint-fg);border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:600}.event-detail-desc[data-v-3f2cf9e1]{color:var(--text-secondary);margin:0 0 26px;font-size:.95rem;line-height:1.7}.event-detail-desc[data-v-3f2cf9e1] p{margin:0 0 10px}.event-detail-desc[data-v-3f2cf9e1] a{color:var(--accent)}.event-detail-desc[data-v-3f2cf9e1] strong{color:var(--text-primary)}.event-detail-close[data-v-3f2cf9e1]{border:1px solid var(--border);background:var(--bg-surface);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.event-detail-close svg[data-v-3f2cf9e1]{width:14px;height:14px}.event-detail-close[data-v-3f2cf9e1]:hover{color:var(--accent);border-color:var(--accent)}.event-detail-type[data-v-3f2cf9e1]{background:var(--pastel-mint-bg);color:var(--pastel-mint-fg);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-block}.event-detail-sub[data-v-3f2cf9e1]{color:var(--text-muted);margin:0 0 20px;line-height:1.55}.event-detail-facts[data-v-3f2cf9e1]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 18px;display:grid}.event-detail-facts div[data-v-3f2cf9e1]{border:1px solid var(--border);background:var(--bg-elevated);border-radius:4px;padding:10px 12px}.event-detail-facts dt[data-v-3f2cf9e1]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.66rem;font-weight:700}.event-detail-facts dd[data-v-3f2cf9e1]{margin:2px 0 0;font-size:.9rem;font-weight:600}.event-detail-actions[data-v-3f2cf9e1]{flex-wrap:wrap;gap:12px;display:flex}.event-detail-actions .btn--primary[data-v-3f2cf9e1]{color:#fff;background:#181a1d;border-color:#181a1d}.event-detail-actions .btn--primary[data-v-3f2cf9e1]:hover,.event-detail-actions .btn--primary[data-v-3f2cf9e1]:focus-visible{color:#fff;background:#000;border-color:#000}.event-detail-type[data-v-3f2cf9e1]{background:var(--evt-pill-bg);border:1px solid var(--evt-pill-border);width:fit-content;color:var(--evt-pill-text);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin:2px 0 4px;padding:5px 12px;font-size:.66rem;font-weight:600;display:inline-block}.event-card[data-v-3f2cf9e1],.event-row[data-v-3f2cf9e1]{cursor:pointer}
