.event-image-fallback[data-astro-cid-eh6isdgd]{background:radial-gradient(circle at 78% 18%, #ffffff61, transparent 24%), linear-gradient(145deg, var(--runera-primary-light), #dfc0b5);color:var(--runera-primary-strong);position:absolute;inset:0;overflow:hidden}.event-image-fallback--dark[data-astro-cid-eh6isdgd]{background:radial-gradient(circle at 78% 18%, #ffffff29, transparent 24%), linear-gradient(145deg, #57423a, var(--runera-ink));color:var(--runera-inverse-primary)}.event-image-fallback[data-astro-cid-eh6isdgd] svg[data-astro-cid-eh6isdgd]{width:100%;height:100%}.event-image-fallback__contour[data-astro-cid-eh6isdgd]{fill:currentColor;opacity:.14}.event-image-fallback__route[data-astro-cid-eh6isdgd]{fill:none;stroke:currentColor;stroke-dasharray:10 9;stroke-linecap:round;stroke-width:4px;opacity:.72}.event-image-fallback__marker[data-astro-cid-eh6isdgd]{fill:var(--runera-surface-container-lowest);stroke:currentColor;stroke-width:5px}.event-image-fallback--dark[data-astro-cid-eh6isdgd]{color:#fff;background:#1d110cc7;border-color:#fff3}.badge[data-astro-cid-gysip5ha]{border-radius:var(--radius-full);text-transform:uppercase;border:1px solid #0000;align-items:center;gap:.5rem;width:fit-content;font-weight:800;display:inline-flex}.badge--sm[data-astro-cid-gysip5ha]{letter-spacing:.05em;padding:.25rem .625rem;font-size:.6875rem}.badge--md[data-astro-cid-gysip5ha]{letter-spacing:.05em;padding:.375rem .75rem;font-size:.75rem}.badge--primary[data-astro-cid-gysip5ha]{color:var(--runera-primary-strong);background:#ff7e471a;border-color:#ff7e4738}.badge--neutral[data-astro-cid-gysip5ha]{border-color:var(--runera-border-dashed);background:var(--runera-neutral-surface);color:var(--runera-on-surface-variant)}.badge--success[data-astro-cid-gysip5ha]{color:var(--runera-tertiary);background:#98f0ff73;border-color:#0068743d}.badge--warning[data-astro-cid-gysip5ha]{background:var(--runera-primary-light);color:var(--runera-danger-orange);border-color:#ea580c3d}.badge--tertiary[data-astro-cid-gysip5ha]{color:var(--runera-tertiary);background:#00b4c71a;border-color:#00b4c73d}.button[data-astro-cid-j6ocf6pu]{border-radius:var(--radius-md);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.875rem;font-weight:800;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}.button[data-astro-cid-j6ocf6pu]:hover{transform:translateY(-1px)}.button--sm[data-astro-cid-j6ocf6pu]{min-height:2.25rem;padding:.5rem .75rem}.button--lg[data-astro-cid-j6ocf6pu]{border-radius:var(--radius-lg);min-height:3.25rem;padding:1rem 1.25rem;font-size:1rem}.button--full[data-astro-cid-j6ocf6pu]{width:100%}.button--disabled[data-astro-cid-j6ocf6pu]{cursor:not-allowed;opacity:.55;pointer-events:none}.button--primary[data-astro-cid-j6ocf6pu]{background:var(--runera-ink);color:#fff;padding:.875rem 1rem;box-shadow:0 10px 20px #1d110c1f}.button--primary[data-astro-cid-j6ocf6pu]:hover,.button--primary[data-astro-cid-j6ocf6pu]:focus-visible{background:var(--runera-primary)}.button--secondary[data-astro-cid-j6ocf6pu]{background:var(--runera-primary);color:#fff;padding:.625rem 1.25rem;overflow:hidden}.button--secondary[data-astro-cid-j6ocf6pu]:after{content:"";background:#fff3;transition:transform .24s;position:absolute;inset:0;transform:translateY(100%)}.button--secondary[data-astro-cid-j6ocf6pu]:hover:after,.button--secondary[data-astro-cid-j6ocf6pu]:focus-visible:after{transform:translateY(0)}.button--secondary[data-astro-cid-j6ocf6pu] span[data-astro-cid-j6ocf6pu]{z-index:1;position:relative}.button--ghost[data-astro-cid-j6ocf6pu]{min-height:auto;color:var(--runera-ink);background:0 0;padding:.5rem .75rem}.button--ghost[data-astro-cid-j6ocf6pu]:hover,.button--ghost[data-astro-cid-j6ocf6pu]:focus-visible{color:var(--runera-primary)}.button--tertiary[data-astro-cid-j6ocf6pu]{min-height:auto;color:var(--runera-primary-strong);background:0 0;padding:.375rem 0}@media (width<=768px){.button--tertiary[data-astro-cid-j6ocf6pu]{min-height:2.75rem}}.button--tertiary[data-astro-cid-j6ocf6pu]:before{background:var(--runera-primary);content:"";width:0;height:2px;transition:all .18s ease-in-out;position:absolute;bottom:5px;left:50%}.button--tertiary[data-astro-cid-j6ocf6pu]:hover:before,.button--tertiary[data-astro-cid-j6ocf6pu]:focus-visible:before{width:100%;left:0}.button--outline[data-astro-cid-j6ocf6pu]{color:var(--runera-ink);background:#fff;border:1px solid #e5e7eb;padding:.625rem 1rem}.button--outline[data-astro-cid-j6ocf6pu]:hover,.button--outline[data-astro-cid-j6ocf6pu]:focus-visible{border-color:var(--runera-primary);color:var(--runera-primary)}.race-card[data-astro-cid-hfy7uarf]{border-radius:var(--radius-xl);text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1);display:block}.race-card[data-astro-cid-hfy7uarf]:hover,.race-card[data-astro-cid-hfy7uarf]:focus-visible{transform:translateY(-3px)}.race-card[data-astro-cid-hfy7uarf]:focus-visible{outline:3px solid var(--runera-primary-strong);outline-offset:3px}.race-card__surface[data-astro-cid-hfy7uarf]{border-radius:var(--radius-xl);background:var(--runera-surface);color:#fff;isolation:isolate;align-items:end;height:15.5rem;display:grid;position:relative;overflow:hidden}.race-card__media[data-astro-cid-hfy7uarf],.race-card__overlay[data-astro-cid-hfy7uarf]{border-radius:inherit;position:absolute;inset:0}.race-card__media[data-astro-cid-hfy7uarf]{z-index:-2;transition:transform .42s cubic-bezier(.22,1,.36,1)}.race-card[data-astro-cid-hfy7uarf]:hover .race-card__media[data-astro-cid-hfy7uarf],.race-card[data-astro-cid-hfy7uarf]:focus-visible .race-card__media[data-astro-cid-hfy7uarf]{transform:scale(1.035)}.race-card__media[data-astro-cid-hfy7uarf] img[data-astro-cid-hfy7uarf]{object-fit:cover;border-radius:inherit;width:100%;height:100%}.race-card__overlay[data-astro-cid-hfy7uarf]{z-index:-1;border-radius:inherit;opacity:.95;background:linear-gradient(#1d110c1a 0%,#1d110c42 26%,#1d110cc2 54%,#1d110cf0 100%);transition:opacity .22s,box-shadow .22s;box-shadow:inset 0 0 0 1px #ffffff1a}.race-card[data-astro-cid-hfy7uarf]:hover .race-card__overlay[data-astro-cid-hfy7uarf],.race-card[data-astro-cid-hfy7uarf]:focus-visible .race-card__overlay[data-astro-cid-hfy7uarf]{opacity:1;box-shadow:inset 0 0 0 1px #ffffff57}.race-card__content[data-astro-cid-hfy7uarf]{gap:.375rem;padding:1rem;display:grid}.race-card__meta[data-astro-cid-hfy7uarf] p[data-astro-cid-hfy7uarf],.race-card[data-astro-cid-hfy7uarf] h3[data-astro-cid-hfy7uarf]{margin:0}.race-card[data-astro-cid-hfy7uarf] h3[data-astro-cid-hfy7uarf]{color:#fff;letter-spacing:-.02em;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.125rem;font-weight:800;line-height:1.18;display:-webkit-box;overflow:hidden}.race-card__meta[data-astro-cid-hfy7uarf]{gap:.2rem;display:grid}.race-card__meta-primary[data-astro-cid-hfy7uarf]{color:#fff8f6db;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1.4;overflow:hidden}.race-card__distances[data-astro-cid-hfy7uarf]{color:#fff8f6f5;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;line-height:1.4;overflow:hidden}@media (width>=768px){.race-card__surface[data-astro-cid-hfy7uarf]{height:17.5rem}.race-card__content[data-astro-cid-hfy7uarf]{gap:.45rem;padding:1.25rem}.race-card[data-astro-cid-hfy7uarf] h3[data-astro-cid-hfy7uarf]{font-size:1.25rem;line-height:1.15}}@media (prefers-reduced-motion:reduce){.race-card[data-astro-cid-hfy7uarf],.race-card__media[data-astro-cid-hfy7uarf],.race-card__overlay[data-astro-cid-hfy7uarf]{transition:none}.race-card[data-astro-cid-hfy7uarf]:hover,.race-card[data-astro-cid-hfy7uarf]:focus-visible,.race-card[data-astro-cid-hfy7uarf]:hover .race-card__media[data-astro-cid-hfy7uarf],.race-card[data-astro-cid-hfy7uarf]:focus-visible .race-card__media[data-astro-cid-hfy7uarf]{transform:none}}
