sfm-cronograma{display:block}.sfm-crono__filtros{position:sticky;top:12px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px clamp(16px,3vw,32px);padding:clamp(10px,1.4vw,16px) clamp(14px,2vw,22px);margin-bottom:clamp(20px,3vh,32px);border:1px solid var(--sfm-line);border-radius:var(--sfm-r-lg);background:color-mix(in oklab,var(--sfm-bg-deep) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 40px -24px #000000b3;animation:sfm-in .6s var(--sfm-ease-out) both}.sfm-crono__grupo{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sfm-crono__grupo-nombre{margin-right:2px;font-size:var(--sfm-fs-micro);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sfm-muted)}.sfm-crono__filtro{min-height:44px;padding:8px 18px;border:1px solid var(--sfm-line-strong);border-radius:var(--sfm-r-pill);background:transparent;color:var(--sfm-ink-2);font-family:var(--sfm-font-display);font-size:var(--sfm-fs-sm);font-weight:700;letter-spacing:.03em;cursor:pointer;transition:transform .3s var(--sfm-spring),background-color .2s,color .2s,border-color .2s}@media(hover:hover){.sfm-crono__filtro:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--sfm-gold) 55%,var(--sfm-line-strong));color:var(--sfm-ink)}}.sfm-crono__filtro:active{transform:scale(.97)}.sfm-crono__filtro[aria-pressed=true]{background:var(--sfm-gold);border-color:var(--sfm-gold);color:var(--sfm-gold-ink)}.sfm-crono__contador{margin:0 0 0 auto;font-size:var(--sfm-fs-sm);color:var(--sfm-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sfm-crono__agenda{display:flex;flex-direction:column;gap:clamp(28px,4.5vh,52px)}.sfm-crono__dia{display:flex;flex-direction:column;gap:clamp(14px,2vh,22px)}.sfm-crono__dia-titulo{display:flex;align-items:center;gap:14px}.sfm-crono__dia-titulo:before{content:"";flex:none;width:26px;height:4px;border-radius:var(--sfm-r-pill);background:var(--sfm-grad)}.sfm-crono__eventos{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.sfm-crono__evento{--crono-hora: clamp(48px, 6vw, 78px);display:grid;grid-template-columns:var(--crono-hora) 26px 1fr;column-gap:clamp(8px,1.6vw,18px)}.sfm-crono__evento[hidden],.sfm-crono__dia[hidden]{display:none}.sfm-crono__evento[data-tipo=competencia]{--sfm-accent: var(--sfm-blue)}.sfm-crono__evento[data-tipo=acreditacion]{--sfm-accent: var(--sfm-gold)}.sfm-crono__evento[data-tipo=ceremonia]{--sfm-accent: var(--sfm-pink)}.sfm-crono__evento[data-tipo=reunion-tecnica]{--sfm-accent: oklch(.72 .03 260)}.sfm-crono__evento[data-tipo=traslado]{--sfm-accent: oklch(.72 .11 165)}.sfm-crono__hora{padding-top:6px;font-family:var(--sfm-font-display);font-size:clamp(16px,.8vw + 13px,26px);font-weight:800;letter-spacing:-.01em;line-height:1.1;text-align:right;color:var(--sfm-ink);font-variant-numeric:tabular-nums}.sfm-crono__nodo{position:relative}.sfm-crono__nodo:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:var(--sfm-line)}.sfm-crono__evento:first-child .sfm-crono__nodo:before{top:14px}.sfm-crono__evento:last-child .sfm-crono__nodo:before{bottom:calc(100% - 14px)}.sfm-crono__nodo:after{content:"";position:absolute;top:8px;left:50%;width:13px;height:13px;transform:translate(-50%);border-radius:50%;background:var(--sfm-accent);box-shadow:0 0 0 4px var(--sfm-accent-tint),0 0 18px var(--sfm-accent-glow)}.sfm-crono__card{gap:10px;padding:clamp(16px,2vw,24px);margin-bottom:clamp(14px,2.2vh,22px);animation-delay:calc(.12s + min(var(--sfm-i, 0),6)*80ms)}.sfm-crono__evento:last-child .sfm-crono__card{margin-bottom:0}.sfm-crono__chips{display:flex;flex-wrap:wrap;gap:8px}.sfm-crono__chip--dato{--sfm-accent: oklch(.78 .02 70)}.sfm-crono__titulo{margin:0;font-family:var(--sfm-font-display);font-size:var(--sfm-fs-lead);font-weight:800;letter-spacing:-.01em;line-height:1.15;color:var(--sfm-ink)}.sfm-crono__nota{margin:0;padding-left:12px;border-left:3px solid color-mix(in oklab,var(--sfm-accent) 35%,transparent);font-size:var(--sfm-fs-sm);color:var(--sfm-muted)}.sfm-crono__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:480px){.sfm-crono__evento{--crono-hora: 42px;column-gap:10px}.sfm-crono__filtros{top:8px}.sfm-crono__contador{margin-left:0}}@media(prefers-reduced-motion:reduce){.sfm-crono__filtros{animation:none}.sfm-crono__filtro{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sfm-cronograma.css.map */
