@font-face{font-family:DM Sans;src:url(/fuentes/DMSans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/fuentes/DMSans-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:DM Sans;src:url(/fuentes/DMSans-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Urbanist;src:url(/fuentes/Urbanist-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Urbanist;src:url(/fuentes/Urbanist-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Urbanist;src:url(/fuentes/Urbanist-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fuentes/InstrumentSerif-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--fondo:#060607;--lado:#09090b;--tarjeta:#0d0d11;--tarjeta-2:#111116;--linea:#1f1f26;--azul:#1b4ef5;--azul-2:#143ae1;--azul-claro:#5997ff;--blanco:#fbfbfb;--texto:#fbfbfbcc;--texto-2:#fbfbfb99;--texto-3:#fbfbfb66;--ok:#7de3a0;--aviso:#f5a524;--mal:#ff9a9a;--curva:cubic-bezier(.2, .8, .2, 1);--sans:"DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--titulos:"Urbanist", "DM Sans", ui-sans-serif, system-ui, sans-serif;--cursiva:"Instrument Serif", Georgia, serif;--panel:440px;--gutter:max(20px, env(safe-area-inset-left,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#raiz{height:100%;margin:0}body{background:var(--fondo);color:var(--blanco);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5;overflow:hidden}button{font:inherit;color:inherit}.ico{flex:none;width:18px;height:18px;display:block}.app{position:fixed;inset:0;overflow:hidden}.fondo{pointer-events:none;background:radial-gradient(60% 55% at 50% 48%, #1b4ef51f 0%, #1b4ef50a 38%, transparent 70%), radial-gradient(120% 90% at 50% 120%, #143ae114 0%, transparent 60%), var(--fondo);position:absolute;inset:0}.lienzo{position:absolute;inset:0}.app:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#060607f2 0%,#060607cc 55%,#06060700 100%);height:104px;position:absolute;top:0;left:0;right:0}.lienzo canvas{outline:none;display:block}.aviso-3d{background:var(--tarjeta);max-width:420px;box-shadow:inset 0 0 0 1px var(--linea);color:var(--texto);text-align:center;border-radius:14px;margin:0;padding:18px 20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rfEntra{0%{opacity:0;filter:blur(10px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}.entra{animation:rfEntra .9s calc(var(--k,0) * 90ms + .15s) cubic-bezier(.22, 1, .36, 1) both}.capa-etiquetas{z-index:1}.etq{pointer-events:auto;cursor:pointer;font:500 12px/1.2 var(--sans);color:#fbfbfbd9;white-space:nowrap;letter-spacing:.01em;text-shadow:0 1px 2px #060607,0 0 10px #060607,0 0 2px #060607;background:0 0;border:0;border-radius:7px;margin-top:6px;padding:2px 6px;transition:opacity .25s,color .25s,background .25s,box-shadow .25s}.etq:hover{color:#fff}.etq-n0{font:700 18px/1.1 var(--titulos);letter-spacing:.16em;color:#fff;text-shadow:0 0 18px #1b4ef5,0 1px 2px #060607;margin-top:10px}.etq-n1{font:600 15px/1.1 var(--titulos);color:var(--c);letter-spacing:.01em;margin-top:8px}.etq-n3{color:#fbfbfbb3;font-size:11px}.etq.foco{color:#fff}.etq.sel{color:#fff;box-shadow:inset 0 0 0 1px var(--c), 0 6px 24px -8px var(--c);text-shadow:none;background:#111116e6}.etq[data-estado=en-curso]:after{content:"";background:var(--aviso);vertical-align:2px;width:6px;height:6px;box-shadow:0 0 8px var(--aviso);border-radius:50%;margin-left:6px;display:inline-block}.marca{z-index:5;top:max(18px, env(safe-area-inset-top,0px));left:var(--gutter);pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute}.marca-logo{color:#fff;background:linear-gradient(to bottom, var(--azul-claro) 0%, var(--azul) 60%, var(--azul-2) 100%);width:42px;height:42px;box-shadow:0 1px 1px 0 #ffffff2e inset, 0 10px 26px -10px var(--azul);border-radius:12px;flex:none;place-items:center;display:grid}.marca-logo svg{width:24px;height:24px}.marca h1{font:700 22px/1 var(--titulos);letter-spacing:.02em;background:linear-gradient(180deg, #f8f8f8 58%, var(--azul-claro) 96%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}.marca h1 em{font:italic 400 25px/1 var(--cursiva);letter-spacing:0;padding-right:.06em}.marca p{font:400 12px/1.3 var(--sans);color:var(--texto-3);margin:4px 0 0}.buscador{z-index:6;top:max(18px, env(safe-area-inset-top,0px));right:var(--gutter);width:360px;transition:right .45s var(--curva);position:absolute}.app.con-panel .buscador{right:calc(var(--panel) + 20px)}.buscador-caja{height:44px;color:var(--texto-3);box-shadow:inset 0 0 0 1px var(--linea);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0d11e6;border-radius:12px;align-items:center;gap:10px;padding:0 12px;transition:box-shadow .25s;display:flex}.buscador-caja:focus-within{box-shadow:inset 0 0 0 1px #5997ff99,0 0 0 4px #1b4ef526}.buscador-caja input{color:#fff;min-width:0;font:400 14px var(--sans);background:0 0;border:0;outline:none;flex:1}.buscador-caja input::placeholder{color:var(--texto-3)}.buscador-caja kbd{font:500 11px/1 var(--sans);color:var(--texto-3);background:#ffffff0d;border-radius:6px;padding:4px 7px}.limpiar{width:26px;height:26px;color:var(--texto-2);cursor:pointer;background:#ffffff0d;border:0;border-radius:7px;place-items:center;display:grid}.limpiar .ico{width:14px;height:14px}.resultados{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--linea), 0 24px 48px -20px #000;background:#0d0d11f2;border-radius:14px;margin:8px 0 0;padding:6px;list-style:none;animation:.35s cubic-bezier(.22,1,.36,1) both rfEntra}.resultados button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:10px minmax(0,1fr);align-items:center;column-gap:10px;width:100%;padding:8px 10px;display:grid}.resultados button.act{background:#ffffff0a;box-shadow:inset 0 0 0 1px #5997ff40}.r-nombre{font:500 14px/1.3 var(--sans);color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r-tipo{font:400 12px/1.3 var(--sans);color:var(--texto-3);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.resultados .punto{grid-row:span 2}.vacio{color:var(--texto-2);padding:10px;font-size:13px}.punto{background:var(--c);width:9px;height:9px;box-shadow:0 0 10px var(--c);border-radius:50%;flex:none;display:inline-block}.leyenda{z-index:5;left:var(--gutter);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:272px;max-height:calc(100% - 200px);box-shadow:inset 0 0 0 1px var(--linea);background:#0d0d11d9;border-radius:16px;flex-direction:column;display:flex;position:absolute;top:96px}.ley-cab{cursor:pointer;font:600 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--texto-2);background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.ley-cab span{text-align:left;flex:1}.ley-cab .giro{transition:transform .35s var(--curva)}.leyenda.abierta .ley-cab .giro{transform:rotate(90deg)}.ley-cuerpo{scrollbar-width:thin;padding:0 8px 12px;display:none;overflow:auto}.leyenda.abierta .ley-cuerpo{display:block}.ley-lista,.ley-sub{margin:0;padding:0;list-style:none}.ley-fila{border-radius:10px;align-items:center;transition:background .25s,box-shadow .25s;display:flex}.ley-fila:hover{background:#ffffff08}.ley-fila.activa{box-shadow:inset 0 0 0 1px var(--c);background:#ffffff0a}.ley-rama{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 10px;display:flex}.ley-rama span{font:500 14px/1.25 var(--sans);color:var(--texto);flex:1}.ley-rama b{font:600 12px/1 var(--titulos);color:var(--c);font-variant-numeric:tabular-nums}.ley-desplegar{cursor:pointer;width:30px;height:30px;color:var(--texto-3);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ley-desplegar .ico{width:16px;height:16px;transition:transform .3s var(--curva)}.ley-desplegar[aria-expanded=true] .ico{color:var(--c);transform:rotate(90deg)}.ley-sub{border-left:1px solid var(--linea);margin:2px 0 8px 14px;padding-left:10px;animation:.4s cubic-bezier(.22,1,.36,1) both rfEntra}.ley-sub button{text-align:left;cursor:pointer;width:100%;font:400 13px/1.35 var(--sans);color:var(--texto-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;display:flex}.ley-sub button:hover{color:#fff;background:#ffffff08}.ley-sub button.n3{padding-left:20px;font-size:12.5px}.marcas{border-top:1px solid var(--linea);font:400 12px/1.3 var(--sans);color:var(--texto-3);gap:7px;margin:12px 6px 0;padding-top:12px;display:grid}.marcas span{align-items:center;gap:8px;display:flex}.m-estado{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.m-estado.en-curso{background:var(--aviso);animation:1.6s ease-out infinite rfLate;box-shadow:0 0 #f5a52499}.m-estado.por-confirmar,.m-estado.solo-mac{border:1.5px dashed #fbfbfbb3}.m-flujo{background:linear-gradient(90deg, transparent, var(--azul-claro), transparent);background-size:200% 100%;border-radius:2px;flex:none;width:18px;height:2px;animation:1.4s linear infinite rfFlujo}@keyframes rfLate{0%{box-shadow:0 0 #f5a524aa}to{box-shadow:0 0 0 9px #f5a52400}}@keyframes rfFlujo{0%{background-position:100% 0}to{background-position:-100% 0}}.btn-ico{cursor:pointer;width:40px;height:40px;color:var(--texto);box-shadow:inset 0 0 0 1px var(--linea);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:box-shadow .25s, color .25s, transform .25s var(--curva), background .25s;background:#0d0d11e6;border:0;border-radius:11px;place-items:center;display:grid}.btn-ico:hover{color:#fff;box-shadow:inset 0 0 0 1px #5997ff99}.btn-ico:active{transform:scale(.94)}.btn-ico:disabled{opacity:.35;cursor:default}.btn-ico.activo{color:#fff;background:linear-gradient(#5997ff33,#143ae133);box-shadow:inset 0 0 0 1px #5997ffb3}.rf-btn{font:500 14px/1.5 var(--sans);cursor:pointer;white-space:nowrap;transition:background-position .4s ease-in-out, transform .3s var(--curva), box-shadow .3s;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;display:inline-flex;position:relative}.rf-btn.pri{color:#fff;background:linear-gradient(to bottom, var(--azul-claro) 0%, var(--azul) 51%, var(--azul-claro) 100%);box-shadow:0 1px 1px 0 #ffffff2e inset, 0 0 8px 0 #ffffff14 inset, 0 12px 30px -12px var(--azul);background-size:auto 200%}.rf-btn.pri:hover{background-position:100% 100%}.rf-btn:active{transform:scale(.98)}:focus-visible{outline:2px solid var(--azul-claro);outline-offset:2px}.controles{z-index:5;right:var(--gutter);bottom:max(22px, env(safe-area-inset-bottom,0px));transition:right .45s var(--curva);gap:8px;display:grid;position:absolute}.app.con-panel .controles{right:calc(var(--panel) + 20px)}.recorrer{z-index:6;left:50%;bottom:max(24px, env(safe-area-inset-bottom,0px));justify-items:center;display:grid;position:absolute;translate:-50%}.app.con-panel .recorrer{left:calc((100% - var(--panel)) / 2)}.rutas{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:320px;box-shadow:inset 0 0 0 1px var(--linea), 0 24px 48px -20px #000;background:#0d0d11f2;border-radius:16px;margin:0;padding:6px;list-style:none;animation:.4s cubic-bezier(.22,1,.36,1) both rfEntra;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50%}.rutas button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;padding:11px 12px;transition:background .25s,box-shadow .25s;display:flex}.rutas button:hover,.rutas button:focus-visible{box-shadow:inset 0 0 0 1px var(--c);background:#ffffff0a}.rutas span{flex:1;gap:2px;min-width:0;display:grid}.rutas strong{font:600 14px/1.25 var(--titulos);color:#fff}.rutas small{font:400 12px/1.2 var(--sans);color:var(--texto-3)}.rutas .ico{width:16px;height:16px;color:var(--c)}.recorrido{z-index:6;left:calc((100% - var(--panel)) / 2);bottom:max(22px, env(safe-area-inset-bottom,0px));width:min(560px, calc(100% - var(--panel) - 40px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--linea), 0 24px 50px -24px #000;background:#0d0d11eb;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 12px 12px 16px;animation:.5s cubic-bezier(.22,1,.36,1) both rfEntra;display:grid;position:absolute;overflow:hidden;translate:-50%}.rec-barra{background:#ffffff10;height:2px;position:absolute;top:0;left:0;right:0}.rec-barra i{background:linear-gradient(90deg, var(--azul), var(--azul-claro));height:100%;transition:width .6s var(--curva);display:block}.rec-tiempo{background:var(--c);opacity:.55;transform-origin:0;width:100%;height:2px;animation:linear both rfTiempo;position:absolute;bottom:0;left:0}@keyframes rfTiempo{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rec-n{font:600 12px/1 var(--titulos);color:var(--azul-claro);white-space:nowrap;font-variant-numeric:tabular-nums}.rec-texto{gap:2px;min-width:0;display:grid}.rec-texto small{font:500 10.5px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--texto-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rec-nombre{font:600 15px/1.25 var(--titulos);color:#fff;text-overflow:ellipsis;white-space:nowrap;animation:.5s cubic-bezier(.22,1,.36,1) both rfEntra;overflow:hidden}.rec-botones{gap:6px;display:flex}.rec-botones .btn-ico{width:36px;height:36px}.pista{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--linea);font:400 13px/1.2 var(--sans);color:var(--texto-2);white-space:nowrap;background:#0d0d11cc;border-radius:999px;gap:18px;padding:10px 16px;animation:.9s cubic-bezier(.22,1,.36,1) 1.6s both rfEntra;display:flex;position:absolute;bottom:92px;left:50%;translate:-50%}.pista span{align-items:center;gap:7px;display:inline-flex}.pista .ico{width:15px;height:15px;color:var(--azul-claro)}.tip{z-index:7;pointer-events:none;max-width:280px;box-shadow:inset 0 0 0 1px var(--c), 0 18px 40px -18px #000;opacity:0;transform:translate(calc(var(--x,0px) + 16px), calc(var(--y,0px) + 16px)) scale(.96);background:#0d0d11f2;border-radius:12px;gap:2px;padding:10px 12px;transition:opacity .18s,transform 80ms linear;display:grid;position:fixed;top:0;left:0}.tip.ver{opacity:1;transform:translate(calc(var(--x,0px) + 16px), calc(var(--y,0px) + 16px))}.tip-rama{font:500 11px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--c)}.tip strong{font:600 15px/1.25 var(--titulos);color:#fff}.tip-tipo{font:400 12px/1.3 var(--sans);color:var(--texto-2);overflow-wrap:anywhere}.tip em{font:italic 400 15px/1.2 var(--cursiva);color:var(--texto-3);margin-top:4px}.panel{z-index:8;width:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 1px 0 0 var(--linea), -30px 0 60px -30px #000;background:#09090bf0;flex-direction:column;animation:.55s cubic-bezier(.22,1,.36,1) both rfPanel;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes rfPanel{0%{opacity:0;filter:blur(8px);transform:translate(40px)}to{opacity:1;filter:none;transform:none}}.panel-cab{padding:max(18px, env(safe-area-inset-top,0px)) 18px 14px 22px;align-items:center;gap:8px;display:flex}.panel-cab .cerrar{margin-left:auto}.linea-luz{background:linear-gradient(90deg, #1f1f25 10%, var(--c) 50%, #1f1f25 90%);opacity:.8;height:1px;margin:0 22px}.badge{border:1.5px solid var(--c);color:var(--c);font:500 13px/1.4 var(--sans);letter-spacing:-.1px;white-space:nowrap;background:#111116;border-radius:10px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.badge.estado.en-curso{--c:var(--aviso)}.badge.estado.en-curso:before{content:"";background:var(--aviso);border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite rfLate}.badge.estado.por-confirmar,.badge.estado.solo-mac{--c:#fbfbfbcc;border-style:dashed}.panel-cuerpo{scrollbar-width:thin;scrollbar-color:#2c2c35 transparent;flex:1;padding:18px 22px 28px;overflow:auto}.panel-cuerpo .entra{animation-delay:calc(var(--k,0) * 60ms + 50ms);animation-duration:.7s}.p-tipo{font:500 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--texto-3);margin:0}.p-titulo{font:600 30px/1.08 var(--titulos);letter-spacing:-.3px;text-wrap:balance;margin:6px 0 0}.degradado{background:linear-gradient(180deg, #f8f8f8 50%, var(--c) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.p-archivo,.p-archivos code{font:500 12.5px/1.45 var(--sans);color:var(--texto);overflow-wrap:anywhere;background:#ffffff0b;border-radius:7px;padding:3px 8px}.p-archivo{margin-top:10px;display:inline-block}.panel-cuerpo section{margin-top:22px}.panel-cuerpo h3{font:600 12px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--texto-2);align-items:center;gap:8px;margin:0 0 8px;display:flex}.panel-cuerpo h3 .ico{width:15px;height:15px;color:var(--c)}.panel-cuerpo p{color:var(--texto);margin:0;font-size:14.5px;line-height:1.6}.p-es{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:22px;display:grid}.caja{background:var(--tarjeta-2);box-shadow:inset 0 0 0 1px var(--linea);border-radius:14px;min-width:0;padding:12px 14px}.caja h4{font:600 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--c);align-items:center;gap:6px;margin:0 0 6px;display:flex}.caja h4 .ico{width:14px;height:14px}.caja h4 .rot{transform:rotate(90deg)}.caja p{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.p-archivos{gap:6px;margin:0;padding:0;list-style:none;display:grid}.p-lista{gap:7px;margin:0;padding:0;list-style:none;display:grid}.p-lista li{color:var(--texto);overflow-wrap:anywhere;padding-left:18px;font-size:14px;line-height:1.5;position:relative}.p-lista li:before{content:"";background:var(--c);opacity:.85;border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.p-lista.ok li:before{background:var(--ok)}.p-lista.mal li:before{background:var(--mal);border-radius:1px;transform:rotate(45deg)}.p-ojo{background:#f5a5240d;border-radius:14px;padding:14px 16px;box-shadow:inset 0 0 0 1px #f5a52433}.p-ojo h3 .ico{color:var(--aviso)}.p-ojo ul{gap:6px;margin:0;padding-left:18px;display:grid}.p-ojo li{color:var(--texto);font-size:14px;line-height:1.5}.p-ojo li::marker{color:var(--aviso)}.p-vecinos{flex-wrap:wrap;gap:6px;display:flex}.p-vecinos button{cursor:pointer;background:var(--tarjeta-2);box-shadow:inset 0 0 0 1px var(--linea);font:500 13px/1.2 var(--sans);color:var(--texto);transition:box-shadow .25s, color .25s, transform .25s var(--curva);border:0;border-radius:10px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.p-vecinos button:hover{color:#fff;box-shadow:inset 0 0 0 1px var(--c);transform:translateY(-1px)}.p-vecinos .punto{width:7px;height:7px}.p-fuente{border-top:1px solid var(--linea);align-items:flex-start;gap:8px;padding-top:14px;display:flex;color:var(--texto-3)!important;margin-top:24px!important;font-size:12.5px!important}.p-fuente .ico{width:14px;height:14px;color:var(--texto-3);margin-top:2px}@media (width<=760px){:root{--panel:0px;--gutter:max(14px, env(safe-area-inset-left,0px))}.app:after{height:150px}.etq-n0{letter-spacing:.12em;font-size:14px}.etq-n1{font-size:13px}.etq{font-size:11.5px}.marca h1{font-size:19px}.marca h1 em{font-size:22px}.marca p{display:none}.marca-logo{width:38px;height:38px}.buscador{top:calc(max(18px, env(safe-area-inset-top,0px)) + 52px);left:var(--gutter);right:var(--gutter);width:auto}.app.con-panel .buscador{right:var(--gutter)}.leyenda{top:auto;bottom:max(22px, env(safe-area-inset-bottom,0px));width:min(300px,100% - 28px);max-height:56vh}.leyenda:not(.abierta){width:auto}.solo-ancho{display:none}.controles{top:max(18px, env(safe-area-inset-top,0px));bottom:auto;right:var(--gutter);grid-template-columns:repeat(4,auto)}.controles .btn-ico{width:38px;height:38px}.controles .btn-ico:nth-child(-n+2){display:none}.recorrer{right:var(--gutter);justify-items:end;translate:none;left:auto!important}.recorrer .rf-btn{padding:11px 16px}.rutas{width:min(320px,100vw - 28px);left:auto;right:0;translate:none}.recorrido{grid-template-columns:auto minmax(0,1fr);width:calc(100% - 28px);left:50%!important}.rec-botones{grid-column:1/-1;justify-content:space-between}.pista{white-space:normal;border-radius:16px;flex-direction:column;gap:6px;bottom:150px}.panel{width:auto;height:64%;box-shadow:inset 0 1px 0 var(--linea), 0 -30px 60px -30px #000;border-radius:22px 22px 0 0;animation-name:rfHoja;top:auto;left:0}@keyframes rfHoja{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}.app.con-panel .recorrido{bottom:calc(64% + 10px)}.app.con-panel .recorrer,.app.con-panel .leyenda{display:none}.p-titulo{font-size:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}
