.md-pista{align-items:center;gap:var(--e-3);flex:100%;order:3;min-width:0;display:flex}@container bus (min-width:1100px){.md-pista{flex:1 1 0;order:1;justify-content:flex-start}.md-posicion{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.md-posicion{font:var(--t-diminuto);color:var(--tinta-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin:0}.md-barra{align-items:center;gap:var(--e-2);flex:0 auto;min-width:0;display:flex}.md-tira{align-items:center;gap:var(--e-2);overscroll-behavior-x:contain;scroll-snap-type:x proximity;--desliza-borde:var(--e-6);min-width:0;margin:-3px;padding:3px;display:flex;position:relative}.md-pastilla-caja{scroll-snap-align:center;border-radius:var(--r-2);border:1px solid var(--linea-2);background-color:var(--papel);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);flex:none;align-items:stretch;display:flex}.md-pastilla-caja[data-actual=true]{border-color:var(--marca);box-shadow:inset 0 0 0 1px var(--marca)}.md-pastilla-caja:has(.md-pastilla[aria-invalid=true]){border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}@media (hover:hover){.md-pastilla-caja:not([data-actual=true]):hover{border-color:var(--linea-fuerte);background-color:color-mix(in srgb, var(--hundido) 45%, var(--papel))}}.md-pastilla{min-height:44px;padding:3px var(--e-3);border-radius:inherit;text-align:left;color:var(--tinta);transition:transform var(--dur-1) var(--ease);align-content:center;justify-items:start;gap:1px;display:grid}.md-pastilla:active{transform:scale(.97)}.md-pastilla:focus-visible,.md-quitar:focus-visible,.md-agregar:focus-visible{box-shadow:var(--anillo);outline:none}.md-pastilla-alerta{color:var(--error)}.md-pastilla-ruta{font:var(--t-diminuto);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:3px;font-weight:600;display:inline-flex}.md-pastilla-ruta .icono{color:var(--tinta-3)}.md-pastilla-fecha{font:var(--t-diminuto);color:var(--tinta-2);white-space:nowrap;font-weight:400}.md-pastilla-caja[data-actual=true] .md-pastilla-ruta{color:var(--marca-tinta)}.md-pastilla [data-vacio=true]{color:var(--tinta-3);font-weight:400}.md-quitar{border-left:1px solid var(--linea);border-radius:0 var(--r-2) var(--r-2) 0;width:40px;color:var(--tinta-3);transition:color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);place-items:center;display:grid;position:relative}@media (hover:hover){.md-quitar:hover{color:var(--error);background-color:var(--error-suave)}}.md-quitar:active{transform:scale(.94)}.md-agregar-caja{flex:none}.md-agregar{border-radius:var(--r-2);border:1px dashed var(--linea-fuerte);background-color:var(--papel);width:44px;height:44px;color:var(--marca-tinta);transition:border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), scale var(--dur-1) var(--ease);place-items:center;display:grid}.md-agregar .icono{transition:transform var(--dur-2) var(--ease)}@media (hover:hover){.md-agregar:hover{border-style:solid;border-color:var(--marca);background-color:var(--marca-suave)}.md-agregar:hover .icono{transform:rotate(90deg)}}.md-agregar:active{scale:.94}.md-ventana{border-radius:calc(var(--r-2) + 3px);margin:-3px;padding:3px;position:relative;overflow:hidden}.md-diapositiva{min-width:0}.bus-cal-boton[data-otro-tramo]{box-shadow:inset 0 0 0 1px var(--linea-fuerte)}.bus-cal-ida .bus-cal-boton[data-otro-tramo]{box-shadow:none}.bus-cal-marca{z-index:1;border-radius:var(--r-1);background-color:var(--marca-tinta);min-width:15px;height:15px;color:var(--papel);font:var(--t-diminuto);font-size:calc(10px * var(--escala));place-items:center;padding-inline:3px;font-weight:600;line-height:1;display:grid;position:absolute;top:3px;right:3px}.bus-cal-ida .bus-cal-marca{background-color:var(--papel);color:var(--marca-tinta)}@media (min-width:768px){.bus-celda-ruta>.md-ventana{grid-column:1/-1}}
