/* GENERADO de assets/css/portada.css por docs/empaquetar-css.mjs. */
#contenido .sec{padding-block:clamp(3rem,2rem + 5vw,5.5rem)}.esquema-caja{-webkit-overflow-scrolling:touch;margin-block:var(--sp-5);overflow-x:auto}.esquema{width:100%;min-width:680px;height:auto;display:block}.esquema-pie{margin-top:calc(var(--sp-4) * -1);font-size:var(--t-xs);color:var(--fg-subtle)}.esq-rastro{fill:none;stroke:var(--glass-border-hi);stroke-width:2px;stroke-linecap:round}.esq-via{fill:none;stroke:url(#dv-grad);stroke-width:3px;stroke-linecap:round}.esq-caja{fill:var(--glass-bg);stroke:var(--glass-border-hi);stroke-width:1.25px}.esq-caja-viva{fill:var(--glass-bg-hover);stroke:var(--primary-hi);stroke-width:1.5px}.esq-barra{fill:url(#dv-grad)}.esq-barra-gris{fill:var(--glass-border-hi)}.esq-t{fill:var(--fg-strong);font-family:var(--font-display);font-size:27px;font-weight:600}.esq-p{fill:var(--fg-muted);font-family:var(--font-body);font-size:22px}.esq-eur{fill:var(--accent);font-family:var(--font-mono);font-size:21px;font-weight:600}.esq-hud{fill:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.12em;font-size:18px}.esq-c-ok{color:var(--ok);fill:var(--ok)}.esq-c-acento{color:var(--accent);fill:var(--accent)}.esq-c-espera{color:var(--wait);fill:var(--wait)}.esq-c-no{color:var(--danger);fill:var(--danger)}.esq-c-marca{color:var(--primary-hi)}.esq-parada{fill:var(--wait)}[data-theme=light] .esq-parada{fill:var(--fg-strong)}.plegable{border:1px solid var(--glass-border);border-radius:var(--r-md);background:var(--glass-bg);margin-block:var(--sp-5)}.plegable>summary{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);cursor:pointer;font-family:var(--font-display);font-size:var(--t-sm);color:var(--fg-strong);transition:color var(--d-fast) var(--e-out);font-weight:600;list-style:none;display:flex}.plegable>summary::-webkit-details-marker{display:none}.plegable>summary:after{content:"+";color:var(--accent);font-family:var(--font-mono);margin-left:auto;font-size:1.25rem;line-height:1}.plegable[open]>summary:after{content:"−"}.plegable>summary:hover{color:var(--accent)}.plegable-cuerpo{padding:0 var(--sp-5) var(--sp-5)}.plegable-cuerpo>:first-child{margin-top:0}