.hero-section.svelte-11dncar{background:color-mix(in oklab, var(--color-primary-500) 12%, var(--color-surface-950) 88%);border:1px solid color-mix(in oklab, var(--color-primary-500) 25%, transparent)}.ride-headline.svelte-11dncar{color:var(--color-primary-50);text-align:left}.ride-headline-accent.svelte-11dncar{background:linear-gradient(120deg, var(--color-primary-300), var(--color-secondary-300), var(--color-tertiary-300));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.stat-card.svelte-11dncar{transition:transform .2s,box-shadow .2s}.stat-card.svelte-11dncar:hover{box-shadow:0 8px 24px -4px color-mix(in oklab, var(--color-primary-500) 25%, transparent);transform:translateY(-2px)}.stat-card-glow.svelte-11dncar{opacity:.06;pointer-events:none;position:absolute;inset:0}.search-panel.svelte-11dncar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in oklab, var(--color-surface-500) 20%, transparent)}.featured-card.svelte-11dncar{animation:.42s both svelte-11dncar-card-in;animation-delay:calc(var(--stagger,0) * 80ms);border:1px solid color-mix(in oklab, var(--color-primary-500) 18%, transparent);transition:transform .22s,box-shadow .22s}.featured-card.svelte-11dncar:hover{box-shadow:0 12px 32px -6px color-mix(in oklab, var(--color-primary-500) 30%, transparent);transform:translateY(-4px)}.featured-time-chip.svelte-11dncar{white-space:normal;max-width:100%;font-size:.7rem;line-height:1.2}.featured-card-image.svelte-11dncar{border-bottom:1px solid color-mix(in oklab, var(--color-primary-500) 18%, transparent);display:block}.featured-card-image-overlay.svelte-11dncar{pointer-events:none;background:linear-gradient(#0000 45%,#06060eb8 100%);position:absolute;inset:0}.featured-card-image-badges.svelte-11dncar{flex-wrap:wrap;gap:.375rem;display:flex;position:absolute;bottom:.625rem;left:.625rem}.claim-panel.svelte-11dncar{background:color-mix(in oklab, var(--color-warning-500) 10%, var(--color-surface-900) 90%);border:1px solid color-mix(in oklab, var(--color-warning-500) 28%, transparent)}.claim-glow.svelte-11dncar{background:radial-gradient(ellipse 80% 60% at 100% 0%, color-mix(in oklab, var(--color-warning-500) 18%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.claim-item.svelte-11dncar{transition:transform .15s,background-color .15s}.claim-item.svelte-11dncar:hover{transform:translate(3px)}.ride-card.svelte-11dncar{animation:.38s both svelte-11dncar-card-in;animation-delay:calc(var(--stagger,0) * 50ms);border:1px solid color-mix(in oklab, var(--color-surface-500) 16%, transparent);text-decoration:none;transition:transform .22s,box-shadow .22s}.ride-card.svelte-11dncar:hover{box-shadow:0 8px 28px -6px color-mix(in oklab, var(--color-primary-500) 22%, transparent);transform:translateY(-3px)}.ride-card-accent.svelte-11dncar{background:linear-gradient(90deg, var(--color-primary-500), var(--color-secondary-500));opacity:.6;height:3px;transition:opacity .22s}.ride-card.svelte-11dncar:hover .ride-card-accent:where(.svelte-11dncar){opacity:1}.ride-card-media.svelte-11dncar{border-bottom:1px solid color-mix(in oklab, var(--color-surface-500) 16%, transparent);background:linear-gradient(180deg, transparent 0%, #0000007a 100%), color-mix(in oklab, var(--color-primary-500) 10%, var(--color-surface-900) 90%);position:relative;overflow:hidden}.ride-card-image.svelte-11dncar{transition:transform .26s,filter .26s;display:block;transform:scale(1.01)}.ride-card.svelte-11dncar:hover .ride-card-image:where(.svelte-11dncar){filter:saturate(1.08);transform:scale(1.05)}.ride-card-image-overlay.svelte-11dncar{pointer-events:none;background:linear-gradient(#00000014 0%,#00000094 100%),radial-gradient(circle at 100% 0,#ffffff2e,#0000 45%);position:absolute;inset:0}.ride-card-image-badges.svelte-11dncar{flex-wrap:wrap;gap:.5rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.ride-card-link.svelte-11dncar{color:var(--color-primary-300);transition:transform .18s,color .18s}.ride-card.svelte-11dncar:hover .ride-card-link:where(.svelte-11dncar){color:var(--color-primary-200);transform:translate(2px)}.event-card.svelte-11dncar{animation:.38s both svelte-11dncar-calendar-card-in;animation-delay:calc(var(--stagger,0) * 30ms)}@keyframes svelte-11dncar-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-11dncar-calendar-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
