.story-chapter[data-astro-cid-j7pv25f6]{position:relative;padding:clamp(4rem,9vw,7rem) 0;border-bottom:1px solid var(--color-border)}.chapter-dark[data-astro-cid-j7pv25f6]{background:var(--color-bg-dark)}.chapter-black[data-astro-cid-j7pv25f6]{background:var(--color-bg-black)}.chapter-header[data-astro-cid-j7pv25f6]{margin-bottom:clamp(2rem,5vw,3.5rem)}.hero-stage[data-astro-cid-j7pv25f6]{position:relative;min-height:100svh;padding-top:calc(var(--header-height) + 1.5rem);padding-bottom:2.5rem;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--color-border)}.hero-media[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:0}.hero-bg-img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.1) contrast(1.05);transform:scale(1.04)}.hero-scrim[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(180deg,#050506b8,#05050694 45%,#050506f5),radial-gradient(circle at 50% 40%,rgba(255,107,0,.2),transparent 60%)}.hero-container[data-astro-cid-j7pv25f6].hero-centered{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:calc(100svh - var(--header-height) - 4rem)}.hero-centered[data-astro-cid-j7pv25f6] .hero-copy[data-astro-cid-j7pv25f6]{max-width:680px;margin-inline:auto}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,7vw,4.5rem);margin-bottom:.85rem;text-transform:uppercase;letter-spacing:-.03em}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:clamp(.98rem,1.5vw,1.1rem);color:var(--color-text-muted);max-width:60ch;margin-inline:auto;margin-bottom:1.75rem}.hero-cta-group[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}.scroll-cue[data-astro-cid-j7pv25f6]{margin-top:3rem;display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-heading);font-size:clamp(.92rem,1.2vw,1.02rem);font-weight:600;color:var(--color-text-muted)}.scroll-cue-wheel[data-astro-cid-j7pv25f6]{width:24px;height:38px;border-radius:14px;border:1.5px solid var(--color-border-strong);display:flex;justify-content:center;padding-top:6px}.scroll-cue-wheel[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{width:4px;height:8px;border-radius:2px;background:var(--color-primary);animation:wheelBounce 1.6s infinite}@keyframes wheelBounce{0%,to{transform:translateY(0);opacity:1}60%{transform:translateY(8px);opacity:.3}}.training-grid[data-astro-cid-j7pv25f6]{display:grid;gap:1.5rem}.training-cta-row[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}@media(min-width:48em){.training-cta-row[data-astro-cid-j7pv25f6]{display:none}}@media(min-width:56em){.training-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1.15fr .85fr;align-items:stretch}.schedule-accordion[data-astro-cid-j7pv25f6]{grid-column:1;grid-row:1;display:flex;flex-direction:column;height:100%}.schedule-row[data-astro-cid-j7pv25f6]{flex:1;display:flex;flex-direction:column;justify-content:center}.gear-card[data-astro-cid-j7pv25f6]{grid-column:2;grid-row:1;height:100%}}.schedule-accordion[data-astro-cid-j7pv25f6]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.schedule-row[data-astro-cid-j7pv25f6]{padding:.95rem 1.25rem;border-bottom:1px solid var(--color-border);transition:background-color .2s ease}.schedule-row[data-astro-cid-j7pv25f6]:last-child{border-bottom:0}.schedule-row-top[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.acc-days-group[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.55rem}.schedule-days[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-weight:800;font-size:1.05rem;color:var(--color-primary)}.today-tag[data-astro-cid-j7pv25f6]{background:var(--color-primary);color:#fff;font-family:var(--font-heading);font-size:.68rem;font-weight:800;text-transform:uppercase;padding:.15rem .55rem;border-radius:var(--radius-pill)}.acc-time-preview[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:#fff}.schedule-row-note[data-astro-cid-j7pv25f6]{margin-top:.22rem;font-size:.8rem;color:var(--color-text-muted);line-height:1.4}.gear-card[data-astro-cid-j7pv25f6]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.15rem;min-width:0}@media(min-width:48em){.gear-card[data-astro-cid-j7pv25f6]{padding:1.5rem}}.gear-badge[data-astro-cid-j7pv25f6]{display:inline-block;font-family:var(--font-heading);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:.35rem}.gear-card-header[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.3rem;margin-bottom:.4rem}.gear-card-header[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.88rem;color:var(--color-text-muted);margin-bottom:1.1rem}.gear-checklist[data-astro-cid-j7pv25f6]{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media(min-width:48em){.gear-checklist[data-astro-cid-j7pv25f6]{gap:.65rem}}.gear-item[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.5rem;padding:.6rem .65rem;min-width:0;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid var(--color-border);transition:border-color .3s ease,background-color .3s ease}@media(min-width:48em){.gear-item[data-astro-cid-j7pv25f6]{gap:.7rem;padding:.7rem .9rem}}.gear-item[data-astro-cid-j7pv25f6].is-checked{border-color:#22c55e80;background:#22c55e14}.gear-check-icon[data-astro-cid-j7pv25f6]{width:28px;height:28px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0}.gear-item[data-astro-cid-j7pv25f6].is-checked .gear-check-icon[data-astro-cid-j7pv25f6]{background:var(--color-success);color:#050506}.gear-item-ticket[data-astro-cid-j7pv25f6]{grid-column:1 / -1;border-color:#f59e0b59;background:#f59e0b0f}.gear-item-ticket[data-astro-cid-j7pv25f6] .gear-check-icon[data-astro-cid-j7pv25f6]{background:#f59e0b2e;color:var(--color-warning)}.gear-item-ticket[data-astro-cid-j7pv25f6].is-checked{border-color:#f59e0ba6;background:#f59e0b24}.gear-item-ticket[data-astro-cid-j7pv25f6].is-checked .gear-check-icon[data-astro-cid-j7pv25f6]{background:var(--color-warning);color:#050506}.gear-item[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-size:.88rem;min-width:0;overflow-wrap:anywhere}@media(min-width:48em){.gear-item[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:.95rem}}.gear-item[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.8rem;color:var(--color-text-muted)}.gear-card-footer[data-astro-cid-j7pv25f6]{padding-top:.9rem;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.82rem;color:var(--color-text-muted)}.chapter-header-split[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.chapter-header-split[data-astro-cid-j7pv25f6] .chapter-title[data-astro-cid-j7pv25f6]{margin-bottom:0}.subtle-inline-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff59;transition:color .2s ease,text-decoration-color .2s ease}.subtle-inline-link[data-astro-cid-j7pv25f6]:hover{color:#fff;text-decoration-color:#fff}@media(min-width:48em){.subtle-inline-link[data-astro-cid-j7pv25f6]{color:inherit;text-decoration:none;pointer-events:none}.subtle-inline-link[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{display:none}}@media(max-width:47.99em){.chapter-header-split[data-astro-cid-j7pv25f6] .social-pill-btn[data-astro-cid-j7pv25f6]{display:none}}@media(min-width:48em){.chapter-header-split[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr auto;column-gap:1.5rem;row-gap:.75rem;align-items:center}.chapter-header-split[data-astro-cid-j7pv25f6] .chapter-title[data-astro-cid-j7pv25f6]{grid-column:1;grid-row:1}.chapter-header-split[data-astro-cid-j7pv25f6] .social-pill-btn[data-astro-cid-j7pv25f6],.chapter-header-split[data-astro-cid-j7pv25f6] .strecken-header-actions[data-astro-cid-j7pv25f6]{display:inline-flex;grid-column:2;grid-row:1;justify-self:end}.chapter-header-split[data-astro-cid-j7pv25f6] .chapter-lead[data-astro-cid-j7pv25f6]{grid-column:1;grid-row:2}}.strecken-header-top[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.strecken-header-top[data-astro-cid-j7pv25f6] .chapter-title[data-astro-cid-j7pv25f6]{margin-bottom:0}.strecken-header-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.live-cam-pill[data-astro-cid-j7pv25f6],.social-pill-btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.45rem;border-radius:var(--radius-pill);background:var(--color-bg-card);border:1px solid var(--color-border-strong);font-family:var(--font-heading);font-size:clamp(.98rem,1.3vw,1.08rem);font-weight:600;color:var(--color-text-main);transition:border-color .2s ease,transform .2s ease}.live-cam-pill[data-astro-cid-j7pv25f6]:hover,.social-pill-btn[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-primary);transform:translateY(-2px)}.live-dot[data-astro-cid-j7pv25f6]{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:pulseDot 2s infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.25)}}.tracks-showcase[data-astro-cid-j7pv25f6]{display:grid;gap:2.25rem}.track-showcase-card[data-astro-cid-j7pv25f6]{background:var(--color-bg-black);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.25rem,3.5vw,2.25rem);display:grid;gap:1.75rem;transition:border-color .3s ease,box-shadow .3s ease}.track-showcase-card[data-astro-cid-j7pv25f6].is-focused{border-color:#ff6b008c;box-shadow:0 20px 50px #0000008c}@media(min-width:48em){.track-showcase-card[data-astro-cid-j7pv25f6]{grid-template-columns:.78fr 1.22fr;align-items:center}.track-visual-col[data-astro-cid-j7pv25f6]{display:flex;align-items:center}.track-photo-wrap[data-astro-cid-j7pv25f6]{width:100%;height:235px;aspect-ratio:auto}.track-info-col[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:center}}.track-photo-wrap[data-astro-cid-j7pv25f6]{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16 / 10;border:1px solid var(--color-border)}.track-photo-wrap[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.track-badge-floating[data-astro-cid-j7pv25f6]{position:absolute;left:.85rem;bottom:.85rem;background:#050506d1;backdrop-filter:blur(8px);border:1px solid var(--color-border-strong);padding:.35rem .75rem;border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:.76rem;font-weight:600}.track-name[data-astro-cid-j7pv25f6]{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:.25rem}.track-subtitle[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-weight:600;color:#fff;margin-bottom:.65rem}.track-desc[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);margin-bottom:1.25rem}.telemetry-pills[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin-bottom:0}.telemetry-pill[data-astro-cid-j7pv25f6]:first-child{grid-column:1 / -1}@media(min-width:48em){.telemetry-pills[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}.telemetry-pill[data-astro-cid-j7pv25f6]:first-child{grid-column:auto}}.telemetry-pill[data-astro-cid-j7pv25f6]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.65rem .85rem}.telemetry-label[data-astro-cid-j7pv25f6]{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.telemetry-pill[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:.92rem}.track-highlights[data-astro-cid-j7pv25f6]{list-style:none;display:grid;gap:.45rem;margin-bottom:1.5rem}.track-highlights[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{position:relative;padding-left:1.25rem;font-size:.92rem;color:var(--color-text)}.track-highlights[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"▸";position:absolute;left:0;color:var(--color-primary)}.track-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.65rem}.verein-hero-grid[data-astro-cid-j7pv25f6]{display:grid;gap:2rem;align-items:center}@media(min-width:60em){.verein-hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1.15fr .85fr}}.verein-subtext[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);margin-top:.85rem;margin-bottom:1.5rem}.counter-strip[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:1.75rem}@media(min-width:48em){.counter-strip[data-astro-cid-j7pv25f6]{gap:.75rem;margin-bottom:0}.verein-cta-row[data-astro-cid-j7pv25f6]{display:none}}@media(max-width:47.99em){#oeffnungszeiten[data-astro-cid-j7pv25f6] .strecken-header-actions[data-astro-cid-j7pv25f6],#verein[data-astro-cid-j7pv25f6] .strecken-header-actions[data-astro-cid-j7pv25f6]{display:none}}.counter-box[data-astro-cid-j7pv25f6]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.8rem .55rem;min-width:0}@media(min-width:48em){.counter-box[data-astro-cid-j7pv25f6]{padding:1rem}}.counter-num[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-heading);font-size:clamp(1.35rem,3.8vw,2.3rem);font-weight:800;color:var(--color-primary)}.counter-caption[data-astro-cid-j7pv25f6]{display:block;font-size:.74rem;color:var(--color-text-muted);overflow-wrap:break-word}@media(min-width:48em){.counter-caption[data-astro-cid-j7pv25f6]{font-size:.78rem}}.verein-cta-row[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem}@media(min-width:48em){.verein-cta-row[data-astro-cid-j7pv25f6]{display:none}}.verein-photo-card[data-astro-cid-j7pv25f6]{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border-strong);background:var(--color-bg-card)}.adac-ribbon[data-astro-cid-j7pv25f6]{background:var(--color-primary);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:.88rem;text-align:center;padding:.75rem 1rem}.timeline-track[data-astro-cid-j7pv25f6]{display:grid;gap:1rem;border-left:2px solid rgba(255,107,0,.4);padding-left:1.25rem}@media(min-width:56em){.timeline-track[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr);border-left:0;border-top:2px solid rgba(255,107,0,.4);padding-left:0;padding-top:1.25rem}}.timeline-year[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-weight:800;font-size:1.1rem;color:var(--color-primary);margin-bottom:.35rem}.timeline-card[data-astro-cid-j7pv25f6]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.15rem}.timeline-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.05rem;margin-bottom:.4rem}.timeline-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.88rem;color:var(--color-text-muted)}.stack-deck[data-astro-cid-j7pv25f6]{display:grid;gap:2.25rem}.stack-card[data-astro-cid-j7pv25f6]{position:sticky;top:calc(1rem + (var(--stack-index, 0) * 14px));background:var(--color-bg-black);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:clamp(1.25rem,3.5vw,2.25rem);gap:1.75rem;overflow:hidden;display:grid;box-shadow:0 -28px 50px -10px #000000d9,0 20px 45px #000000a6}.stack-card-media[data-astro-cid-j7pv25f6]{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16 / 10;border:1px solid var(--color-border)}.stack-card-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}@media(min-width:48em){.stack-deck[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}.stack-card[data-astro-cid-j7pv25f6]{position:static;display:flex;flex-direction:column;box-shadow:none;padding:1.5rem;gap:1.25rem}.stack-card-media[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:16 / 10;height:auto;flex-shrink:0}.stack-card-body[data-astro-cid-j7pv25f6]{flex:1;justify-content:flex-start}.stack-actions[data-astro-cid-j7pv25f6]{margin-top:auto}}.stack-tag[data-astro-cid-j7pv25f6]{position:absolute;top:1rem;left:1rem;background:#050506d1;backdrop-filter:blur(8px);padding:.35rem .8rem;border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:.75rem;font-weight:700;color:var(--color-primary);border:1px solid rgba(255,107,0,.4)}.stack-card-body[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:center}.stack-card-body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(1.6rem,3.5vw,2.2rem);margin-bottom:.65rem}.stack-card-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-size:1rem;line-height:1.6;margin-bottom:1rem}.stack-bullets[data-astro-cid-j7pv25f6]{list-style:none;display:grid;gap:.4rem;margin-bottom:1.35rem}.stack-bullets[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding-left:1.2rem;position:relative;font-size:1rem;line-height:1.6}.stack-bullets[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:800}.stack-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.65rem}.starting-grid-events[data-astro-cid-j7pv25f6]{display:grid;gap:1.15rem}@media(min-width:56em){.starting-grid-events[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}.race-event-card[data-astro-cid-j7pv25f6]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.15rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;min-width:0}@media(min-width:48em){.race-event-card[data-astro-cid-j7pv25f6]{padding:1.35rem;gap:1.15rem}}.race-event-main[data-astro-cid-j7pv25f6]{min-width:0}.race-date-badge[data-astro-cid-j7pv25f6]{width:64px;height:68px;border-radius:var(--radius-sm);background:var(--color-primary-soft);border:1px solid rgba(255,107,0,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-heading)}.race-day[data-astro-cid-j7pv25f6]{font-size:1.45rem;font-weight:800;line-height:1;color:#fff}.race-month[data-astro-cid-j7pv25f6]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--color-primary)}.race-meta-row[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;font-size:.78rem;margin-bottom:.35rem}.race-full-date[data-astro-cid-j7pv25f6]{color:var(--color-text-muted)}.race-event-main[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.25rem;margin-bottom:.4rem}.race-event-main[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.9rem;color:var(--color-text-muted);margin-bottom:1rem}.race-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.race-pill-muted[data-astro-cid-j7pv25f6]{font-size:.82rem;padding:.45rem .85rem;border-radius:var(--radius-pill);background:#ffffff0f;color:var(--color-text-muted)}.no-events-placeholder[data-astro-cid-j7pv25f6]{background:var(--color-bg-card);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;text-align:center;color:var(--color-text-muted);font-size:1.05rem}.no-events-placeholder[data-astro-cid-j7pv25f6][hidden]{display:none}.no-events-icon[data-astro-cid-j7pv25f6]{width:60px;height:60px;border-radius:50%;background:#ffffff0d;border:1px solid var(--color-border-strong);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center}.modal-overlay[data-astro-cid-j7pv25f6]{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1.25rem;pointer-events:none;opacity:0;transition:opacity .25s ease}.modal-overlay[data-astro-cid-j7pv25f6].is-open{pointer-events:auto;opacity:1}.modal-backdrop[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:#000000c7;backdrop-filter:blur(6px)}.modal-dialog[data-astro-cid-j7pv25f6]{position:relative;z-index:1;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);max-width:540px;width:100%;padding:1.5rem;box-shadow:0 24px 60px #000000bf}.modal-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.modal-close[data-astro-cid-j7pv25f6]{background:#ffffff14;border:0;color:#fff;width:36px;height:36px;border-radius:50%;font-size:1.3rem;cursor:pointer}.modal-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-size:.92rem;margin-bottom:.85rem}.modal-rule-box[data-astro-cid-j7pv25f6]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.9rem 1rem;margin-bottom:.85rem}.modal-rule-box[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;color:var(--color-primary);margin-bottom:.25rem}.modal-rule-box[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{padding-left:1.25rem;font-size:.9rem}.modal-footer[data-astro-cid-j7pv25f6]{display:flex;justify-content:flex-end;margin-top:1rem}
