.hero-visual[data-astro-cid-jrd3fyii]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.75rem;margin-top:2.25rem}.hv-lado[data-astro-cid-jrd3fyii]{display:flex;flex-direction:column;min-width:0}.hv-etiqueta[data-astro-cid-jrd3fyii]{display:flex;align-items:flex-end;min-height:1.35rem;margin:0 0 .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.07em;line-height:1.2;text-transform:uppercase;color:var(--color-muted)}.hv-etiqueta-activa[data-astro-cid-jrd3fyii]{color:var(--color-accent)}.hv-caja[data-astro-cid-jrd3fyii]{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:.5rem;padding:.6rem;border:1px solid var(--color-border-2);border-radius:.7rem;background:var(--color-surface)}.hv-caja-activa[data-astro-cid-jrd3fyii]{border-color:var(--color-border-1);box-shadow:0 6px 20px #10151f12}.hv-pie[data-astro-cid-jrd3fyii]{display:flex;align-items:center;justify-content:center;gap:.25rem;margin:0;font-size:.625rem;font-weight:600;line-height:1.3;text-align:center;color:var(--color-muted)}.hv-pie-activo[data-astro-cid-jrd3fyii]{color:var(--color-accent)}.hv-rejilla[data-astro-cid-jrd3fyii]{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:10px repeat(6,1fr);gap:3px;flex:1;min-height:74px;opacity:.62}.hv-dia[data-astro-cid-jrd3fyii]{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.5rem;font-weight:600;color:var(--color-muted)}.hv-bloque[data-astro-cid-jrd3fyii]{border-radius:3px;background:var(--color-border-4)}.hv-clases[data-astro-cid-jrd3fyii]{display:flex;flex:1;flex-direction:column;justify-content:center;gap:4px}.hv-clase[data-astro-cid-jrd3fyii]{display:flex;align-items:center;gap:.4rem;padding:.3rem .4rem;border-left:2.5px solid var(--color-accent);border-radius:0 5px 5px 0;background:var(--color-accent-soft);font-size:.6875rem;line-height:1.25}.hv-hora[data-astro-cid-jrd3fyii]{flex-shrink:0;font-family:var(--font-mono);font-size:.625rem;font-weight:600;color:var(--color-accent)}.hv-nombre[data-astro-cid-jrd3fyii]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--color-ink)}.hv-grupo[data-astro-cid-jrd3fyii]{flex-shrink:0;font-family:var(--font-mono);font-size:.5625rem;font-weight:600;color:var(--color-accent)}.hv-flecha[data-astro-cid-jrd3fyii]{--giro: 0deg;transform:rotate(var(--giro));align-self:center;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;margin-top:1.85rem;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent)}@media(max-width:560px){.hero-visual[data-astro-cid-jrd3fyii]{grid-template-columns:1fr;gap:.5rem;margin-top:1.75rem}.hv-flecha[data-astro-cid-jrd3fyii]{justify-self:center;margin-top:0;--giro: 90deg}.hv-etiqueta[data-astro-cid-jrd3fyii]{min-height:0}.hv-rejilla[data-astro-cid-jrd3fyii]{min-height:84px}.hv-clase[data-astro-cid-jrd3fyii]{font-size:.75rem;padding:.35rem .5rem}.hv-hora[data-astro-cid-jrd3fyii]{font-size:.6875rem}.hv-grupo[data-astro-cid-jrd3fyii]{font-size:.625rem}.hv-pie[data-astro-cid-jrd3fyii]{font-size:.6875rem}}@media(prefers-reduced-motion:no-preference){.hv-rejilla[data-astro-cid-jrd3fyii]{animation:hv-rejilla-entrar .4s ease-out both}.hv-flecha[data-astro-cid-jrd3fyii]{animation:hv-flecha-entrar .42s cubic-bezier(.16,1,.3,1) .3s both}.hv-flecha[data-astro-cid-jrd3fyii] .icon{animation:hv-empujar .9s ease-in-out .9s 3}.hv-clase[data-astro-cid-jrd3fyii]{animation:hv-clase-entrar .38s cubic-bezier(.16,1,.3,1) var(--retraso, 0ms) both}.hv-pie[data-astro-cid-jrd3fyii]{animation:hv-aparecer .4s ease-out .2s both}.hv-pie-activo[data-astro-cid-jrd3fyii]{animation-delay:.95s}}@keyframes hv-rejilla-entrar{0%{opacity:0}to{opacity:.62}}@keyframes hv-aparecer{0%{opacity:0}}@keyframes hv-flecha-entrar{0%{opacity:0;transform:rotate(var(--giro)) scale(.4)}to{opacity:1;transform:rotate(var(--giro)) scale(1)}}@keyframes hv-empujar{0%,to{transform:translate(0)}45%{transform:translate(3px)}}@keyframes hv-clase-entrar{0%{opacity:0;transform:translate(-14px)}}
