.rub-fila{display:grid;grid-template-columns:74px 1fr;align-items:center;gap:20px;background:var(--color-ink-2);border-radius:14px;padding:16px 22px;font-size:26px;line-height:1.3}.rub-pts{font-family:var(--font-display);font-weight:800;font-size:32px;text-align:center;color:var(--color-brand-lt)}.rub-fila.hoy{background:color-mix(in srgb,var(--color-amber) 16%,transparent)}.rub-fila.hoy .rub-pts{color:var(--color-amber)}.enl{display:grid;gap:20px;width:100%;position:relative;z-index:1}.enl-t{display:flex;flex-direction:column;gap:7px;text-decoration:none;background:var(--color-ink-2);border-radius:16px;padding:22px 24px;border:3px solid transparent}.enl-t:hover{border-color:var(--color-brand)}.enl-marca{display:block;margin-bottom:6px;color:var(--color-on-dark)}.enl-t b{font-family:var(--font-display);font-size:27px;color:var(--color-on-dark)}.enl-t code{font-family:var(--font-mono);font-size:22px;color:var(--color-amber)}.enl-para{font-family:var(--font-body);font-size:20px;line-height:1.25;color:var(--color-lavender)}.llv{width:100%;position:relative;z-index:1}.llv-fila{display:grid;grid-template-columns:1fr 150px 1fr 150px 1fr;gap:0;align-items:stretch;height:396px}.llv-caja{background:var(--color-ink-2);border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;gap:12px;position:relative;border:3px solid transparent}.llv-cab{display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:26px;color:var(--color-on-dark)}.llv-que{font-family:var(--font-body);font-size:21px;line-height:1.25;color:var(--color-lavender);min-height:54px}.llv-cosas{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.llv-chip{font-family:var(--font-mono);font-size:21px;padding:7px 14px;border-radius:10px;background:var(--color-ink-3);color:var(--color-on-dark);display:inline-flex;align-items:center;gap:9px}.llv-chip.es-llave{background:var(--color-amber);color:#2a1a00}.llv-chip.es-falta{background:transparent;border:2px dashed var(--color-ink-3);color:#6e6ba8}.llv-chip.es-nueva{background:var(--color-amber);color:#2a1a00;visibility:hidden}.llv-ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;flex:none}.llv-est{font-family:var(--font-body);font-size:20px;line-height:1.2;color:var(--color-brand-lt);margin-top:auto}.llv-est.es-mal,.llv-est.es-bien{display:none}.llv[data-viva="2"] .llv-caja[data-c="3"] .llv-est.es-mal{display:block;color:var(--color-amber)}.llv[data-viva="3"] .llv-caja[data-c="3"] .llv-est.es-bien{display:block}.llv[data-viva="2"] .llv-caja[data-c="3"] .llv-est:not(.es-mal),.llv[data-viva="3"] .llv-caja[data-c="3"] .llv-est:not(.es-bien){display:none}.llv[data-viva="3"] .llv-caja[data-c="3"]{border-color:var(--color-brand)}.llv[data-viva="3"] .llv-chip.es-nueva{visibility:visible}.llv-otra{position:absolute;right:20px;bottom:-16px;font-family:var(--font-mono);font-size:19px;padding:6px 14px;border-radius:10px;background:var(--color-brand);color:#fff;visibility:hidden}.llv[data-viva="3"] .llv-otra{visibility:visible}.llv-flecha{position:relative;display:flex;align-items:center}.llv-linea{width:100%;height:24px;fill:none;stroke:var(--color-ink-3);stroke-width:3}.llv-linea .llv-punta{fill:var(--color-ink-3);stroke:none}.llv-viaja{position:absolute;left:6px;top:50%;margin-top:-34px;visibility:hidden;color:#2a1a00;background:var(--color-amber);border-radius:10px;padding:7px;display:inline-flex;transition:transform .9s ease}.llv-muro{position:absolute;left:50%;top:50%;transform:translate(-50%);margin-top:48px;white-space:nowrap;font-family:var(--font-mono);font-size:18px;color:var(--color-amber);visibility:hidden}.llv-flecha[data-f="1"]:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:78px;margin:-39px 0 0 -2px;background:var(--color-amber);visibility:hidden}.llv[data-viva="2"] .llv-flecha[data-f="1"]:after,.llv[data-viva="2"] .llv-muro{visibility:visible}.llv[data-viva="2"] .llv-viaja{visibility:visible}.prm{width:100%;position:relative;z-index:1;display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:start}.prm-tit{font-family:var(--font-body);font-size:24px;font-weight:700;color:var(--color-lavender);margin-bottom:14px}.prm-panel{background:var(--color-ink-2);border-radius:16px;padding:24px 28px}.prm-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.prm-lista li{display:flex;align-items:baseline;gap:16px;padding:12px 16px;background:var(--color-ink-3);border-radius:10px}.prm-lista code{font-family:var(--font-mono);font-size:25px;color:var(--color-on-dark)}.prm-lista span{font-family:var(--font-body);font-size:18px;opacity:.62;margin-left:auto;color:var(--color-on-dark)}.prm-nuevo{display:none}.prm-nuevo code{color:#2a1a00!important}.prm[data-viva="2"] .prm-nuevo{display:flex;background:var(--color-amber)}.prm[data-viva="2"] .prm-nuevo span{color:#6b4a00}.prm-intento{display:flex;flex-direction:column}.prm-tarjeta{background:var(--color-ink-2);border-radius:16px;padding:26px 28px;border-left:7px solid var(--color-amber)}.prm[data-viva="2"] .prm-tarjeta{border-left-color:var(--color-brand)}.prm-tarjeta code{font-family:var(--font-mono);font-size:25px;color:var(--color-lavender);display:block;margin-bottom:16px}.prm-veredicto{font-family:var(--font-body);font-size:27px;line-height:1.25;color:var(--color-amber);display:none}.prm-veredicto.es-si{color:var(--color-on-dark)}.prm[data-viva="1"] .prm-veredicto.es-no,.prm[data-viva="2"] .prm-veredicto.es-si{display:block}.rct{width:100%;position:relative;z-index:1}.rct-panel{background:var(--color-ink-2);border-radius:16px;padding:24px 30px;min-height:336px;display:flex;align-items:center;border-left:7px solid var(--color-amber)}.rct-cont{display:none;width:100%}.rct[data-viva="1"] .rct-cont[data-k="1"],.rct[data-viva="2"] .rct-cont[data-k="2"],.rct[data-viva="3"] .rct-cont[data-k="3"],.rct[data-viva="4"] .rct-cont[data-k="4"],.rct[data-viva="5"] .rct-cont[data-k="5"],.rct[data-viva="6"] .rct-cont[data-k="6"]{display:block}.rct-que{font-family:var(--font-display);font-size:31px;font-weight:700;line-height:1.25;color:var(--color-on-dark);max-width:46ch}.rct-formato{background:var(--color-ink);border-radius:14px;padding:20px 26px;margin:18px 0 0;display:flex;flex-direction:column;gap:10px}.rct-formato p{font-family:var(--font-body);font-size:28px;line-height:1.3;margin:0}.rct-formato .es-fijo{color:var(--color-amber);font-weight:700}.rct-formato .es-hueco{color:var(--color-lavender)}.rct-formato span+span.es-hueco:before,.rct-formato span.es-fijo+span:before{content:" "}.rct-abajo{margin-top:18px}.rct-rot{font-family:var(--font-mono);font-size:18px;color:var(--color-brand-lt);display:block;margin-bottom:10px}.rct-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.rct-lista li{font-family:var(--font-body);font-size:23px;line-height:1.25;color:var(--color-lavender);padding-left:26px;position:relative}.rct-lista li:before{content:"·";position:absolute;left:6px;top:-2px;color:var(--color-amber);font-size:30px;font-weight:700}.gig{width:100%;position:relative;z-index:1}.gig-par{display:grid;grid-template-columns:1.15fr 1fr;gap:34px;align-items:start}.gig-rot{font-family:var(--font-mono);font-size:19px;color:var(--color-brand-lt);margin-bottom:12px}.gig-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.gig-lista li{display:flex;align-items:baseline;gap:14px;padding:11px 16px;background:var(--color-ink-2);border-radius:10px}.gig-lista code{font-family:var(--font-mono);font-size:24px;color:var(--color-on-dark)}.gig-lista span{font-family:var(--font-body);font-size:19px;color:var(--color-lavender);margin-left:auto}.gig-sello{font-family:var(--font-mono);font-size:17px;color:#2a1a00;background:var(--color-amber);padding:4px 12px;border-radius:8px;margin-left:12px;visibility:hidden}.gig[data-viva="2"] .es-frenado .gig-sello,.gig[data-viva="3"] .es-frenado .gig-sello{visibility:visible}.gig[data-viva="2"] .es-frenado code,.gig[data-viva="3"] .es-frenado code,.gig[data-viva="2"] .es-frenado span,.gig[data-viva="3"] .es-frenado span{text-decoration:line-through;text-decoration-thickness:2px;opacity:.55}.gig-lado-repo{visibility:hidden}.gig[data-viva="3"] .gig-lado-repo{visibility:visible}.gig-repo li{border-left:5px solid var(--color-brand)}.gig-nota{font-family:var(--font-body);font-size:22px;color:var(--color-lavender);margin-top:16px}.gui{width:100%;position:relative;z-index:1}.gui-hoja{background:var(--color-ink-2);border-radius:16px;padding:26px 30px;min-height:320px;border-left:7px solid var(--color-amber)}.gui-parte{display:none;gap:30px}.gui[data-viva="1"] .gui-parte[data-k="1"],.gui[data-viva="2"] .gui-parte[data-k="2"],.gui[data-viva="3"] .gui-parte[data-k="3"],.gui[data-viva="4"] .gui-parte[data-k="4"],.gui[data-viva="5"] .gui-parte[data-k="5"]{display:flex}.gui-margen{flex:0 0 150px;border-right:3px solid var(--color-ink-3);padding-right:22px}.gui-reloj{display:block;font-family:var(--font-display);font-size:34px;font-weight:800;color:var(--color-amber);line-height:1.1}.gui-tramo{display:block;font-family:var(--font-mono);font-size:19px;color:var(--color-lavender);margin-top:6px}.gui-texto p{font-family:var(--font-display);font-size:31px;line-height:1.35;color:var(--color-on-dark);margin-bottom:16px;max-width:46ch}.gui-hace{font-family:var(--font-body)!important;font-size:22px!important;color:var(--color-lavender)!important;margin-top:22px!important;margin-bottom:0!important;border-top:2px solid var(--color-ink-3);padding-top:14px}.pch{width:100%;position:relative;z-index:1}.pch-hoja{background:var(--color-ink-2);border-radius:16px;padding:28px 32px;min-height:344px;border-left:7px solid var(--color-amber);display:flex;flex-direction:column;gap:20px}.pch-b{display:none;gap:24px;align-items:baseline}.pch[data-viva="1"] .pch-b[data-k="1"],.pch[data-viva="2"] .pch-b[data-k="1"],.pch[data-viva="2"] .pch-b[data-k="2"],.pch[data-viva="3"] .pch-b{display:flex}.pch-rot{flex:0 0 168px;font-family:var(--font-mono);font-size:19px;color:var(--color-brand-lt);text-align:right}.pch-b p{font-family:var(--font-display);font-size:30px;line-height:1.35;color:var(--color-on-dark);max-width:52ch}.pch[data-viva="3"] .pch-b:not([data-k="3"]) p{color:var(--color-lavender)}.hrr{width:100%;position:relative;z-index:1}.hrr-rot{font-family:var(--font-body);font-weight:700;font-size:22px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand)}.hrr-rot-2{color:var(--color-amber);margin-top:26px}.hrr-fila{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:12px}.hrr-fila.es-seis{grid-template-columns:repeat(6,1fr);gap:13px}.hrr-c{background:var(--color-ink-2);border-radius:14px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;border:3px solid transparent;transition:opacity .3s ease,border-color .3s ease,background .3s ease}.hrr-c b{font-family:var(--font-display);font-weight:800;font-size:27px;line-height:1.05;color:var(--color-on-dark)}.hrr-c span{font-family:var(--font-mono);font-size:18px;line-height:1.15;color:var(--color-lavender);word-break:break-word}.hrr-c .logo{color:var(--color-on-dark)}.hrr-c.fuera{opacity:.24}.hrr-c.dentro{border-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 13%,var(--color-ink-2))}.hrr-estado{font-family:var(--font-body);font-size:27px;font-weight:700;margin-top:24px;min-height:36px;color:var(--color-on-dark)}.hrr-mandos{display:flex;gap:14px;margin-top:12px}.hrr-mandos button{font-family:var(--font-body);cursor:pointer;padding:14px 24px;border-radius:14px;background:transparent;color:var(--color-brand-lt);border:3px solid var(--color-brand-lt);line-height:1.1}.hrr-mandos button b{font-size:26px}.hrr-mandos button:hover,.hrr-mandos button.viva{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.hrr-mandos .hrr-otra{font-family:var(--font-mono);font-size:26px;padding:14px 20px}@media(prefers-reduced-motion:reduce){.hrr-c{transition:none}}.esc{width:100%;position:relative;z-index:1}.esc-fila{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:end;height:272px}.esc-paso{cursor:pointer;text-align:left;border-radius:16px 16px 0 0;background:var(--color-ink-2);border:3px solid transparent;border-bottom:0;padding:16px 20px 18px;display:flex;flex-direction:column;gap:4px;font-family:var(--font-body);color:var(--color-on-dark);line-height:1.15;position:relative}.esc-paso:hover{border-color:var(--color-brand-lt)}.esc-paso.viva{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.esc-num{font-family:var(--font-mono);font-size:19px;color:var(--color-brand-lt)}.esc-paso.viva .esc-num,.esc-paso.viva .esc-sub{color:#e7e3ff}.esc-marca{margin:auto 0 10px;display:block}.esc-paso b{font-size:26px}.esc-sub{font-size:19px;color:var(--color-lavender)}.esc-panel{background:var(--color-ink-2);border-radius:0 0 16px 16px;border-top:4px solid var(--color-brand);padding:24px 28px;min-height:208px}.esc-detalle{display:none}.esc[data-viva="1"] .esc-detalle[data-k="1"],.esc[data-viva="2"] .esc-detalle[data-k="2"],.esc[data-viva="3"] .esc-detalle[data-k="3"],.esc[data-viva="4"] .esc-detalle[data-k="4"]{display:block}.esc-que{font-family:var(--font-body);font-size:27px;line-height:1.25;color:var(--color-on-dark);max-width:92ch}.esc-rejilla{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:18px}.esc-rejilla span{font-family:var(--font-mono);font-size:18px;color:var(--color-brand-lt);display:block;margin-bottom:5px}.esc-rejilla p{font-family:var(--font-body);font-size:22px;line-height:1.25;color:var(--color-lavender)}.lla{width:100%;position:relative;z-index:1}.lla-marco{position:relative}.lla-caja{background:var(--color-ink);border-radius:14px;padding:22px 28px;height:268px;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none;border-left:7px solid var(--color-amber)}.lla-caja::-webkit-scrollbar{display:none}.lla-blq{display:none}.lla-blq.visto{display:block}.lla-blq+.lla-blq.visto{margin-top:18px}.lla-sal p.oculta{visibility:hidden}.lla-cursor{font-family:var(--font-mono);font-size:26px;margin-top:12px}.lla-cursor i{display:inline-block;width:13px;height:24px;vertical-align:-4px;background:var(--color-amber);animation:lla-late 1.1s steps(2) infinite}@keyframes lla-late{0%,49%{opacity:1}50%,to{opacity:0}}.lla-git{position:absolute;inset:0;background:var(--color-ink-2);border-radius:14px;padding:20px 28px;display:none}.lla[data-viva="3"] .lla-git{display:block}.lla-git-tit{font-family:var(--font-mono);font-size:19px;color:var(--color-brand-lt);margin-bottom:16px}.lla-campo{margin-top:20px;background:var(--color-ink);border-radius:10px;padding:14px 18px}.lla-campo span{font-family:var(--font-mono);font-size:17px;color:var(--color-lavender);display:block;margin-bottom:6px}.lla-campo p{font-family:var(--font-mono);font-size:20px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lla-cmd{font-family:var(--font-mono);font-size:27px;line-height:1.4;color:var(--color-on-dark);margin-bottom:16px}.lla-sig{color:var(--color-amber);margin-right:12px}.lla-sal p{font-family:var(--font-mono);font-size:22px;line-height:1.55;color:var(--color-lavender);margin:0}.lla-ruta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0}.lla-ruta span{font-family:var(--font-mono);font-size:24px;padding:9px 16px;border-radius:9px;background:var(--color-ink-2);color:var(--color-on-dark)}.lla-ruta span+span:before{content:"→";color:var(--color-amber);margin-right:18px;margin-left:-6px}.lla-ruta .lla-fin{background:var(--color-brand);color:#fff}.lla-pie{margin-top:18px;min-height:96px}.lla-pie .lla-cont{display:none}.lla[data-viva="1"] .lla-pie .lla-cont[data-k="1"],.lla[data-viva="2"] .lla-pie .lla-cont[data-k="2"],.lla[data-viva="3"] .lla-pie .lla-cont[data-k="3"],.lla[data-viva="4"] .lla-pie .lla-cont[data-k="4"]{display:block}.lla-dice{font-family:var(--font-body);font-size:25px;line-height:1.3;color:var(--color-lavender)}.lla-aviso{font-family:var(--font-body);font-size:25px;line-height:1.3;color:var(--color-on-dark);margin-top:8px}.cns{width:100%;position:relative;z-index:1}.cns-marco{background:var(--color-ink);border-radius:14px;overflow:hidden}.cns-barra{display:flex;align-items:center;gap:9px;padding:12px 18px;background:#ffffff0f}.cns-barra i{width:11px;height:11px;border-radius:50%;background:var(--color-ink-3)}.cns-ruta{font-family:var(--font-mono);font-size:19px;color:var(--color-lavender);margin-left:14px}.cns-cuerpo{padding:20px 26px;height:296px;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none}.cns-cuerpo::-webkit-scrollbar{display:none}.cns-blq{display:none}.cns-blq.visto{display:block}.cns-blq+.cns-blq.visto{margin-top:18px}.cns-sal p.oculta{visibility:hidden}.cns-cursor{font-family:var(--font-mono);font-size:26px;margin-top:14px}.cns-cursor i{display:inline-block;width:13px;height:24px;vertical-align:-4px;background:var(--color-amber);animation:cns-late 1.1s steps(2) infinite}@keyframes cns-late{0%,49%{opacity:1}50%,to{opacity:0}}.cns-cont{display:none}.cns[data-viva="1"] .cns-cont[data-k="1"],.cns[data-viva="2"] .cns-cont[data-k="2"],.cns[data-viva="3"] .cns-cont[data-k="3"],.cns[data-viva="4"] .cns-cont[data-k="4"],.cns[data-viva="5"] .cns-cont[data-k="5"]{display:block}.cns-barra .cns-cont{display:none}.cns[data-viva="1"] .cns-barra .cns-cont[data-k="1"],.cns[data-viva="2"] .cns-barra .cns-cont[data-k="2"],.cns[data-viva="3"] .cns-barra .cns-cont[data-k="3"],.cns[data-viva="4"] .cns-barra .cns-cont[data-k="4"],.cns[data-viva="5"] .cns-barra .cns-cont[data-k="5"]{display:inline}.cns-cmd{font-family:var(--font-mono);font-size:26px;line-height:1.4;color:var(--color-on-dark);margin-bottom:14px}.cns-sig{color:var(--color-amber);margin-right:12px}.cns-sal p{font-family:var(--font-mono);font-size:21px;line-height:1.55;color:var(--color-lavender);margin:0;white-space:pre}.cns-pie{margin-top:16px;min-height:92px}.cns-dice{font-family:var(--font-body);font-size:25px;line-height:1.3;color:var(--color-lavender)}.cns-ojo{font-family:var(--font-body);font-size:25px;line-height:1.3;color:var(--color-on-dark);margin-top:8px}.nav{width:100%;position:relative;z-index:1}.nav-par{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.nav-barra{display:flex;align-items:center;gap:9px;padding:11px 16px;background:#ffffff12}.nav-arch{font-family:var(--font-mono);font-size:19px;color:var(--color-lavender)}.nav-guardado{font-family:var(--font-mono);font-size:17px;color:var(--color-amber);margin-left:auto;visibility:hidden}.nav[data-viva="2"] .nav-guardado{visibility:visible}.nav-editor{background:var(--color-ink);border-radius:14px;overflow:hidden;height:302px}.nav-codigo{padding:18px 20px}.nav-codigo p{font-family:var(--font-mono);font-size:21px;line-height:1.75;margin:0;color:var(--color-lavender);white-space:nowrap}.nav-n{display:inline-block;width:42px;color:#5e5c86}.nav-et{color:var(--color-brand-lt)}.nav-codigo b{color:#fff;font-weight:400}.nav-linea{background:#f5a62324;border-radius:6px}.nav-ventana{background:var(--color-ink-2);border-radius:14px;overflow:hidden;height:302px;border:3px solid var(--color-ink-3)}.nav-barra-web i{width:11px;height:11px;border-radius:50%;background:var(--color-ink-3)}.nav-url{font-family:var(--font-mono);font-size:20px;color:var(--color-on-dark);margin-left:16px;background:var(--color-ink-3);padding:5px 16px;border-radius:20px}.nav-pagina{padding:22px 26px}.nav-titulo{font-family:var(--font-display);font-size:30px;font-weight:700;color:var(--color-on-dark);margin-bottom:18px}.nav-campo{height:26px;border-radius:7px;background:var(--color-ink-3);margin-bottom:11px;width:74%}.nav-boton{display:inline-block;font-family:var(--font-body);font-size:19px;background:var(--color-brand);color:#fff;padding:7px 20px;border-radius:8px;margin:4px 0 16px}.nav-fila{height:15px;border-radius:5px;background:var(--color-ink-3);margin-bottom:9px;width:92%;opacity:.65}.nav-uno,.nav-dos{display:none}.nav[data-viva="1"] .nav-uno,.nav[data-viva="2"] .nav-dos{display:inline}p.nav-uno,p.nav-dos{display:none}.nav[data-viva="1"] p.nav-uno,.nav[data-viva="2"] p.nav-dos{display:block}.nav-pie{font-family:var(--font-body);font-size:26px;line-height:1.3;color:var(--color-lavender);margin-top:20px;min-height:68px;max-width:76ch}.nav-pie strong{color:var(--color-on-dark)}.trm{width:100%;position:relative;z-index:1}.trm-editor{background:var(--color-ink);border-radius:14px;overflow:hidden;height:388px;display:flex;flex-direction:column}.trm-menu{display:flex;align-items:center;gap:26px;padding:10px 20px;position:relative;background:#ffffff0f;font-family:var(--font-body);font-size:19px;color:var(--color-lavender)}.trm-menu-term{padding:3px 10px;border-radius:6px}.trm[data-viva="2"] .trm-menu-term{background:var(--color-amber);color:#2a1a00}.trm-desp{position:absolute;top:40px;left:152px;background:#1a1f5e;color:#fff;padding:9px 18px;border-radius:8px;border:2px solid var(--color-amber);visibility:hidden}.trm[data-viva="2"] .trm-desp{visibility:visible}.trm-medio{display:flex;flex:1;min-height:0}.trm-arbol{width:210px;padding:16px 18px;border-right:2px solid rgba(255,255,255,.07)}.trm-arbol p{font-family:var(--font-mono);font-size:19px;line-height:1.9;color:var(--color-lavender);margin:0}.trm-arbol .es-hijo{padding-left:18px;opacity:.75}.trm-codigo{padding:16px 22px}.trm-codigo p{font-family:var(--font-mono);font-size:20px;line-height:1.9;color:var(--color-brand-lt);margin:0}.trm-codigo span{display:inline-block;width:34px;color:#5e5c86}.trm-panel{display:none;border-top:3px solid #353A73;height:168px;background:#00000047}.trm[data-viva="2"] .trm-panel,.trm[data-viva="3"] .trm-panel,.trm[data-viva="4"] .trm-panel,.trm[data-viva="5"] .trm-panel{display:block}.trm-tab{font-family:var(--font-mono);font-size:16px;letter-spacing:.16em;color:var(--color-lavender);padding:9px 22px 0}.trm-lineas{padding:10px 22px}.trm-linea{font-family:var(--font-mono);font-size:25px;line-height:1.6;margin:0;color:var(--color-on-dark)}.trm-carpeta{color:var(--color-lavender);padding:2px 6px;border-radius:5px}.trm[data-viva="5"] .trm-carpeta{background:var(--color-amber);color:#2a1a00}.trm-sig{color:var(--color-amber);margin:0 12px;padding:2px 7px;border-radius:5px}.trm[data-viva="3"] .trm-sig{background:var(--color-amber);color:#2a1a00}.trm-cursor{display:inline-block;width:12px;height:22px;vertical-align:-3px;background:var(--color-amber);animation:trm-late 1.1s steps(2) infinite}@keyframes trm-late{0%,49%{opacity:1}50%,to{opacity:0}}.trm-resp{font-family:var(--font-mono);font-size:25px;line-height:1.6;margin:0;color:var(--color-lavender);visibility:hidden}.trm-resp.visto{visibility:visible}.trm-pies{margin-top:18px;min-height:74px}.trm-pie{font-family:var(--font-body);font-size:27px;line-height:1.3;color:var(--color-lavender);display:none;max-width:78ch}.trm[data-viva="1"] .trm-pie[data-k="1"],.trm[data-viva="2"] .trm-pie[data-k="2"],.trm[data-viva="3"] .trm-pie[data-k="3"],.trm[data-viva="4"] .trm-pie[data-k="4"],.trm[data-viva="5"] .trm-pie[data-k="5"]{display:block}
