.public-event-slot.svelte-oebzh7{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:1rem;overflow:hidden}.public-event-slot--run.svelte-oebzh7{border-color:color-mix(in srgb, var(--border) 68%, #ed5a1f 32%)}.public-event-slot--swim.svelte-oebzh7{border-color:color-mix(in srgb, var(--border) 68%, #16bce0 32%)}.public-event-slot--ride.svelte-oebzh7{border-color:color-mix(in srgb, var(--border) 52%, #f4f6f8 48%)}.public-event-slot__visual.svelte-oebzh7{background:#070b0e;height:10.5rem;position:relative;overflow:hidden}.public-event-slot__visual.svelte-oebzh7>img:where(.svelte-oebzh7){object-fit:cover;object-position:center;filter:grayscale(.38)brightness(.5);opacity:.7;width:100%;height:100%;transform:scale(1.02)}.public-event-slot[data-slot="2"].svelte-oebzh7 .public-event-slot__visual:where(.svelte-oebzh7)>img:where(.svelte-oebzh7){object-position:35% center}.public-event-slot[data-slot="3"].svelte-oebzh7 .public-event-slot__visual:where(.svelte-oebzh7)>img:where(.svelte-oebzh7){object-position:70% center}.public-event-slot__visual.svelte-oebzh7:after{content:"";background:linear-gradient(#0000 22%,#020507e0);position:absolute;inset:0}.public-event-slot__visual-label.svelte-oebzh7{z-index:1;color:var(--text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.78rem;font-weight:800;display:flex;position:absolute;bottom:.85rem;left:1rem;right:1rem}.public-event-slot__visual-label.svelte-oebzh7 img:where(.svelte-oebzh7){object-fit:contain;width:2rem;height:2rem}.public-event-slot__body.svelte-oebzh7{gap:.9rem;padding:1.15rem;display:grid}.public-event-slot__topline.svelte-oebzh7{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.8rem;font-size:.76rem;display:flex}.public-event-slot--run.svelte-oebzh7 .public-event-slot__topline:where(.svelte-oebzh7) strong:where(.svelte-oebzh7){color:#ff934d}.public-event-slot--swim.svelte-oebzh7 .public-event-slot__topline:where(.svelte-oebzh7) strong:where(.svelte-oebzh7){color:#82e7f6}.public-event-slot--ride.svelte-oebzh7 .public-event-slot__topline:where(.svelte-oebzh7) strong:where(.svelte-oebzh7){color:#f4f6f8}.public-event-slot.svelte-oebzh7 h2:where(.svelte-oebzh7){margin:0;font-size:clamp(1.05rem,2vw,1.35rem)}.public-event-slot.svelte-oebzh7 dl:where(.svelte-oebzh7){border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.public-event-slot.svelte-oebzh7 dl:where(.svelte-oebzh7) div:where(.svelte-oebzh7){border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:.35rem;min-height:4.25rem;padding:.7rem;display:grid}.public-event-slot.svelte-oebzh7 dt:where(.svelte-oebzh7){color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:750}.public-event-slot.svelte-oebzh7 dd:where(.svelte-oebzh7){color:var(--text);margin:0;font-size:1.05rem;font-weight:800}.public-event-slot__action.svelte-oebzh7{cursor:not-allowed;opacity:.72;width:100%}.public-event-slot--compact.svelte-oebzh7 .public-event-slot__visual:where(.svelte-oebzh7){height:8rem}@media (width<=30rem){.public-event-slot__topline.svelte-oebzh7{flex-direction:column;align-items:flex-start}}
