.planos{--px:0;--py:0;position:absolute;inset:0;overflow:hidden}.plano{--ar:1.7917;width:max(100%, 100vh * var(--ar));width:max(100%, 100dvh * var(--ar));aspect-ratio:var(--ar);position:absolute;top:50%;left:50%;translate:-50% -50%}.plano-entrada,.plano-marco{position:absolute;inset:0}.plano-marco picture{display:contents}.plano-marco>picture>img{object-fit:cover;width:104.4%;height:104.4%;transform:translate(calc(var(--px) * -1.1%), calc(var(--py) * -0.8%));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block;position:absolute;inset:-2.2%}.plano-capas{--u:1cqw;transform:translate(calc(var(--px) * -0.5%), calc(var(--py) * -0.35%));pointer-events:none;position:absolute;inset:0;container-type:inline-size}.plano-vertical .plano-capas{--u:3cqw}.plano{pointer-events:none}.plano.activa .plano-capas :is(button,a){pointer-events:auto;cursor:pointer}.plano:not(.activa) .plano-capas :is(*){animation-play-state:paused}.plano-capas>*{position:absolute}.plano-capas{font-family:var(--f-cuerpo);font-size:calc(.95 * var(--u));color:var(--crema);line-height:1.35}.conversacion,.agenda,.wa-burbuja,.tarjeta-viaje,.hotspot-foto .hotspot-panel,.sala-texto{-webkit-backdrop-filter:blur(14px)saturate(140%);border-radius:calc(1.1 * var(--u));box-shadow:0 calc(1.6 * var(--u)) calc(3 * var(--u)) calc(-1.4 * var(--u)) #0000008c;background:#0d0a16c7;border:1px solid #fffae924}.capa-cab{align-items:center;gap:calc(.5 * var(--u));font-size:calc(.78 * var(--u));letter-spacing:.04em;text-transform:uppercase;color:var(--crema-50);margin-bottom:calc(.7 * var(--u));font-weight:600;display:flex}.capa-cab .icono{width:1.25em;height:1.25em;color:var(--rosa)}@keyframes respira{50%{box-shadow:0 0 0 calc(.8 * var(--u)) #ff90451a}}.marcadores{inset:0}.cambiando [data-capa=marcadores]{pointer-events:none;transition:opacity .25s;opacity:0!important}.marcador{visibility:hidden;position:absolute;translate:-50%}.marcadores-pista{padding:calc(.5 * var(--u)) calc(1.2 * var(--u));border-radius:var(--pildora);color:var(--crema);font-weight:600;font-size:calc(1 * var(--u));letter-spacing:.01em;-webkit-backdrop-filter:blur(10px);white-space:nowrap;transition:opacity var(--medio);background:#0d0a16b3;border:1px solid #fffae924}.con-foco .marcadores-pista{opacity:0!important}.foco-hueco,.foco-borde{border-radius:calc(.7 * var(--u));opacity:0;pointer-events:none;transition:left .5s var(--suave), top .5s var(--suave), width .5s var(--suave), height .5s var(--suave), opacity .35s ease;position:absolute}.foco-hueco{box-shadow:0 0 calc(2.6 * var(--u)) calc(300 * var(--u)) #0d0a1694}.foco-borde{box-shadow:0 0 calc(1.8 * var(--u)) #ff408e8c, inset 0 0 calc(1.8 * var(--u)) #ff408e4d;border:2px solid #ff5c96f2}.foco-hueco.on,.foco-borde.on{opacity:1}.negocio{translate:none}.negocio.activo{z-index:3}.negocio-zona{border-radius:calc(.7 * var(--u));position:absolute;inset:0}.negocio-zona:focus-visible{outline:2px solid var(--crema);outline-offset:3px}.plano.activa .selector-calle .pin-cabeza{pointer-events:auto;cursor:pointer}.pin{--w:calc(3.4 * var(--u));width:0;transition:opacity .4s,filter .4s;position:absolute;bottom:0;left:50%}.negocio.pronto .pin{--w:calc(2.7 * var(--u))}.con-foco .negocio:not(.activo) .pin{opacity:.35;filter:saturate(.4)}.pin-haz{opacity:.6;background:linear-gradient(to bottom, #ffaa78f2 0 40%, transparent 40%) 0 0 / 100% calc(.9 * var(--u)) repeat-y;width:2px;filter:drop-shadow(0 0 calc(.35 * var(--u)) #ff408ee6);transition:opacity .4s;animation:.9s linear infinite haz;position:absolute;top:0;bottom:0;left:-1px;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.negocio.pronto .pin-haz{filter:none;opacity:.35;background-image:linear-gradient(#fffae9b3 0 40%,#0000 40%)}.negocio.activo .pin-haz{opacity:1}@keyframes haz{to{background-position:0 calc(.9 * var(--u))}}.pin-suelo{width:calc(4.2 * var(--u));height:calc(1.1 * var(--u));box-shadow:0 0 calc(1.2 * var(--u)) #ff408e99;opacity:.55;background:radial-gradient(closest-side,#ff408e73,#0000);border:2px solid #ff5c96e6;border-radius:50%;animation:2.4s ease-in-out infinite suelo;position:absolute;bottom:0;left:0;translate:-50% 50%}.negocio.pronto .pin-suelo{box-shadow:none;width:calc(3 * var(--u));height:calc(.8 * var(--u));background:0 0;border-color:#fffae973}.negocio.activo .pin-suelo{opacity:1}@keyframes suelo{50%{scale:1.15}}.pin-cabeza{width:var(--w);height:var(--w);translate:-50% calc(-50% - var(--w) * .72);transform-origin:50% calc(50% + var(--w) * .72);transition:scale .5s var(--suave);animation:3.4s ease-in-out infinite flota;position:absolute;top:0;left:0}.negocio.disponible .pin-cabeza:hover,.negocio.activo .pin-cabeza{scale:1.28}@keyframes flota{50%{transform:translateY(calc(-.35 * var(--u)))}}.pin-gota{-webkit-backdrop-filter:blur(8px)saturate(160%);box-shadow:0 calc(.8 * var(--u)) calc(1.6 * var(--u)) calc(-.4 * var(--u)) #0d0a1699, 0 0 calc(1.4 * var(--u)) #ff408e73, inset 0 0 calc(.6 * var(--u)) #ffffff73;background:linear-gradient(135deg,#fff9,#ffffff1f 45%,#ff78aa52);border:1px solid #ffffffbf;border-radius:50% 50% 0;position:absolute;inset:0;rotate:45deg}.pin-gota:after{content:"";filter:blur(1.5px);background:#fff9;border-radius:50%;width:30%;height:18%;position:absolute;top:12%;left:14%;rotate:-45deg}.negocio.pronto .pin-gota{box-shadow:0 calc(.8 * var(--u)) calc(1.6 * var(--u)) calc(-.4 * var(--u)) #0d0a1699, inset 0 0 calc(.6 * var(--u)) #ffffff4d;background:linear-gradient(135deg,#fff6,#ffffff0f 50%)}.pin-disco{color:#fff;background:radial-gradient(circle at 32% 28%, #ffffff8c, transparent 42%), var(--senal);box-shadow:inset 0 calc(-.2 * var(--u)) calc(.4 * var(--u)) #0003, 0 0 calc(.8 * var(--u)) #ff408e99;border-radius:50%;place-items:center;display:grid;position:absolute;inset:17%}.negocio.pronto .pin-disco{color:var(--crema);background:radial-gradient(circle at 32% 28%,#ffffff38,#0000 45%),#0d0a16b8;box-shadow:inset 0 0 0 1px #fffae938}.pin-disco svg{width:52%;height:52%}.pin-nombre{left:50%;bottom:calc(100% + var(--w) * .32);white-space:nowrap;font-weight:700;font-size:calc(.85 * var(--u));padding:calc(.25 * var(--u)) calc(.75 * var(--u));border-radius:var(--pildora);-webkit-backdrop-filter:blur(10px);background:#0d0a16a3;border:1px solid #fffae929;transition:opacity .3s;position:absolute;translate:-50%}.negocio.activo .pin-nombre,.con-foco .negocio:not(.activo) .pin-nombre{opacity:0}.pin-tarjeta{top:calc(var(--w) * -.72);left:calc(var(--w) * 1.15);translate:calc(-.8 * var(--u)) -50%;opacity:0;visibility:hidden;z-index:2;transition:opacity .3s ease, translate .45s var(--suave), visibility 0s linear .3s;position:absolute}.pin-tarjeta.lado-izq{left:auto;right:calc(var(--w) * 1.15);translate:calc(.8 * var(--u)) -50%}.negocio.activo .pin-tarjeta{opacity:1;visibility:visible;transition-delay:0s;translate:0 -50%}.plano.activa .negocio.activo .pin-tarjeta{pointer-events:auto}.tarjeta-negocio{width:calc(21 * var(--u));padding:calc(1 * var(--u)) calc(1.1 * var(--u)) calc(1.1 * var(--u));border-radius:calc(1.3 * var(--u));-webkit-backdrop-filter:blur(18px)saturate(150%);box-shadow:0 calc(1.6 * var(--u)) calc(3 * var(--u)) calc(-1.2 * var(--u)) #0009, 0 0 calc(2.4 * var(--u)) calc(-.6 * var(--u)) #ff408e73;background:linear-gradient(160deg,#2a1e36d6,#0d0a16e0);border:1px solid #fffae92e}.tn-cab{align-items:center;gap:calc(.8 * var(--u));display:flex}.tn-icono{width:calc(2.5 * var(--u));height:calc(2.5 * var(--u));color:#fff;background:radial-gradient(circle at 32% 28%, #ffffff73, transparent 42%), var(--senal);box-shadow:0 0 calc(1 * var(--u)) #ff408e80;border-radius:50%;flex:none;place-items:center;display:grid}.tarjeta-negocio:not(.disponible) .tn-icono{color:var(--crema);box-shadow:none;background:#fffae91f}.tn-icono svg{width:52%;height:52%}.tn-nombre{flex-direction:column;flex:1;min-width:0;display:flex}.tn-nombre b{font-family:var(--f-display);font-weight:400;font-size:calc(1.35 * var(--u));letter-spacing:-.01em;line-height:1.1}.tn-nombre i{font-style:normal;font-size:calc(.8 * var(--u));color:var(--crema-70)}.tn-entrar{width:calc(2.3 * var(--u));height:calc(2.3 * var(--u));background:var(--crema);color:var(--noche);transition:scale .3s var(--suave), background var(--rapido);border-radius:50%;flex:none;place-items:center;display:grid}.tn-entrar svg{width:50%;height:50%}.tn-entrar:hover,.tn-entrar:focus-visible{background:#fff;scale:1.08}.tn-caso{align-items:center;gap:calc(.35 * var(--u));font-size:calc(.78 * var(--u));white-space:nowrap;padding:calc(.4 * var(--u)) calc(.75 * var(--u)) calc(.4 * var(--u)) calc(.9 * var(--u));border-radius:var(--pildora);background:var(--crema);color:var(--noche);transition:background var(--rapido), scale .3s var(--suave);flex:none;font-weight:600;display:inline-flex}.tn-caso svg{width:1.1em;height:1.1em}.tn-caso:hover,.tn-caso:focus-visible{background:#fff;scale:1.04}.tn-pie{margin-top:calc(.9 * var(--u))}.tn-pie .tn-caso{width:100%;padding-block:calc(.55 * var(--u));justify-content:center}.tn-nombre b,.tn-nombre i{text-wrap:balance}.tn-chips{gap:calc(.4 * var(--u));margin-top:calc(.9 * var(--u));padding-top:calc(.8 * var(--u));border-top:1px solid #fffae91a;flex-wrap:wrap;list-style:none;display:flex}.tn-chips li{font-size:calc(.76 * var(--u));padding:calc(.22 * var(--u)) calc(.65 * var(--u));border-radius:var(--pildora);color:var(--crema-70);border:1px solid #fffae929}.selector-edificio .marcadores-pista{padding:7px 14px;font-size:13px}.planta-negocio{inset:0;translate:none}.planta-zona{border-radius:6px;position:absolute}.planta-boton{align-items:center;gap:8px;transition:opacity .35s;display:flex;position:absolute;translate:-22px -50%}.planta-boton.lado-izq{flex-direction:row-reverse;translate:calc(22px - 100%) -50%}.planta-disco{width:44px;height:44px;color:var(--crema);-webkit-backdrop-filter:blur(8px);transition:scale .35s var(--suave), box-shadow .35s ease;background:radial-gradient(circle at 32% 28%,#ffffff40,#0000 45%),#0d0a169e;border:1px solid #fffae959;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 6px 16px #00000059}.planta-disco svg{width:21px;height:21px}.planta-negocio.disponible .planta-disco{color:#fff;background:radial-gradient(circle at 32% 28%, #ffffff80, transparent 42%), var(--senal);border-color:#fff9;box-shadow:0 6px 16px #00000059,0 0 14px #ff408e8c}.planta-negocio.disponible .planta-disco:after{content:"";border:2px solid #ff5c96b3;border-radius:50%;animation:2.2s ease-out infinite aro-planta;position:absolute;inset:-5px}@keyframes aro-planta{0%{opacity:.9;scale:.85}to{opacity:0;scale:1.35}}.planta-nombre{border-radius:var(--pildora);white-space:nowrap;-webkit-backdrop-filter:blur(10px);background:#0d0a16a8;border:1px solid #fffae929;padding:6px 12px;font-size:13px;font-weight:700}.planta-negocio.activo .planta-disco{scale:1.12;box-shadow:0 0 0 6px #ff408e40,0 0 18px #ff408eb3}.con-foco .planta-negocio:not(.activo) .planta-boton{opacity:.4}.hoja-negocio{pointer-events:none;width:min(340px,78%);left:50%;translate:-50%}.hoja-negocio.abajo{top:auto;bottom:2.5%}.hoja-negocio.arriba{top:10.5%}.hoja-negocio.on .tarjeta-negocio{pointer-events:auto}.hoja-fuera{background:0 0;border:0;position:absolute;inset:0;cursor:default!important}.selector-edificio.con-foco .marcadores-pista{opacity:0!important}.hoja-negocio .tarjeta-negocio{width:auto;animation:hoja-sube .45s var(--suave);border-radius:18px;padding:14px 16px 16px}@keyframes hoja-sube{0%{opacity:0;translate:0 12px}}.hoja-negocio .tn-cab{gap:12px}.hoja-negocio .tn-icono{width:40px;height:40px}.hoja-negocio .tn-nombre b{font-size:20px}.hoja-negocio .tn-nombre i{font-size:13px}.hoja-negocio .tn-entrar{width:44px;height:44px}.hoja-negocio .tn-caso{padding:9px 12px 9px 14px;font-size:13px}.hoja-negocio .tn-pie{margin-top:12px}.hoja-negocio .tn-pie .tn-caso{padding:11px 14px;font-size:14px}.hoja-negocio .tn-chips{gap:6px;margin-top:12px;padding-top:12px}.hoja-negocio .tn-chips li{padding:4px 10px;font-size:12px}.timbre{visibility:hidden;width:0;height:0;translate:-50% -50%}.llamada-onda{inset:0}.llamada-onda>*{visibility:hidden;position:absolute}.onda{align-items:center;gap:calc(.32 * var(--u));height:calc(3.2 * var(--u));display:flex;translate:-50% -50%}.onda span{width:calc(.42 * var(--u));border-radius:calc(.3 * var(--u));background:var(--senal);transform-origin:50%;height:100%;animation:1.1s ease-in-out infinite onda-barra;animation-delay:calc(var(--i) * -.13s)}@keyframes onda-barra{0%,to{scale:1 .25}50%{scale:1}}.onda em{margin-top:calc(.7 * var(--u));white-space:nowrap;font-style:normal;font-size:calc(.85 * var(--u));color:var(--crema);text-shadow:0 calc(.1 * var(--u)) calc(.6 * var(--u)) #0d0a16cc;padding:calc(.3 * var(--u)) calc(.8 * var(--u));border-radius:var(--pildora);background:#0d0a1699;font-weight:600;position:absolute;top:100%;left:50%;translate:-50%}.llamada{width:min(1360px, calc(100% - 2 * var(--margen)));font-family:var(--f-cuerpo);color:var(--crema);pointer-events:none;grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr) minmax(0,.85fr);align-items:start;gap:clamp(14px,1.8vw,30px);margin-inline:auto;font-size:clamp(10px,1.65vh,15px);line-height:1.35;display:grid;position:absolute;top:clamp(84px,10.5vh,110px);left:0;right:0}.llamada>*{visibility:hidden}.llamada{opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s linear .45s}.llamada.on{opacity:1;visibility:visible;transition-delay:0s}.llamada .capa-cab{gap:.5em;margin-bottom:.7em;font-size:.8em}.llamada .capa-cab i{width:.6em;height:.6em}.conversacion{flex-direction:column;gap:.45em;padding:.9em 1em 1em;display:flex}.mensaje{visibility:hidden;border-radius:1em;max-width:90%;padding:.5em .8em .55em;line-height:1.3;position:relative}.mensaje span{letter-spacing:.03em;text-transform:uppercase;opacity:.7;margin-bottom:.15em;font-size:.74em;font-weight:600;display:block}.mensaje-cliente{color:var(--crema);background:#fffae91a;border-bottom-left-radius:.25em;align-self:flex-start}.mensaje-asistente{color:var(--crema);background:linear-gradient(120deg,#ff408e47,#ff904547);border:1px solid #ff706866;border-bottom-right-radius:.25em;align-self:flex-end}.agenda{padding:1em 1.2em 1.2em}.agenda-cab{justify-content:space-between;align-items:baseline;margin-bottom:.8em;font-size:1.1em;font-weight:600;display:flex}.agenda-sem{color:var(--crema-50);font-size:.8em;font-weight:500}.agenda-dias,.agenda-fila{grid-template-columns:3.6em repeat(5,1fr);align-items:center;gap:.4em;display:grid}.agenda-dias{color:var(--crema-50);text-align:center;margin-bottom:.35em;font-size:.82em}.agenda-dias span:first-child{grid-column:2}.agenda-fila+.agenda-fila{margin-top:.4em}.agenda-hora{color:var(--crema-50);font-variant-numeric:tabular-nums;font-size:.85em}.hueco{background:#fffae91a;border-radius:.5em;height:2.2em;position:relative}.hueco.ocupado:after{content:"";background:#fffae929;border-radius:.3em;position:absolute;inset:.55em .7em}.hueco.libre{background:#fffae90a;border:1px dashed #fffae940}.hueco-marca{border:2px solid var(--naranja);opacity:0;border-radius:.6em;animation:1.4s infinite respira;position:absolute;inset:-.25em;box-shadow:0 0 0 .4em #ff904538}.hueco-cita{background:var(--senal);color:var(--noche);white-space:nowrap;visibility:hidden;border-radius:.5em;place-items:center;font-size:.82em;font-style:normal;font-weight:700;display:grid;position:absolute;inset:0;overflow:hidden}.cita-vuela{border-radius:var(--pildora);background:var(--senal);color:var(--noche);white-space:nowrap;z-index:2;padding:.45em .95em;font-size:.95em;font-weight:700;position:absolute;box-shadow:0 .8em 1.6em -.6em #ff408e99}.llamada .hilo-wa{visibility:visible;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.llamada .hilo-wa .hilo-linea{stroke:var(--naranja);stroke-dasharray:6 5}.wa{z-index:2;position:relative}.wa .capa-cab-clara{color:var(--crema);text-shadow:0 1px 8px #0d0a16cc}.wa-burbuja{color:#111;-webkit-backdrop-filter:none;background:#dcf8c6;border-color:#0000;border-radius:1em 1em 1em .25em;padding:.85em 1.05em 1.6em;line-height:1.38;position:relative}.wa-burbuja:before{content:"";border:.6em solid #dcf8c6;border-color:#0000 #dcf8c6 #dcf8c6 #0000;position:absolute;bottom:0;left:-.6em}.wa-burbuja b{font-weight:600}.wa-hora{color:#00000080;gap:.3em;font-size:.75em;display:flex;position:absolute;bottom:.45em;right:.9em}.wa-tics{letter-spacing:-.15em;font-style:normal}.experiencia.movil .llamada{grid-template-columns:1fr 1fr;gap:10px;font-size:13px;top:76px}.experiencia.movil .conversacion{grid-column:1/-1}.experiencia.movil .mensaje{max-width:94%}.experiencia.movil .llamada-onda{display:none}@media (max-width:760px) and (max-height:760px){.experiencia.movil .llamada{gap:8px;font-size:12px;top:68px}.experiencia.movil .llamada .capa-cab,.experiencia.movil .agenda-fila:nth-child(n+4){display:none}}.experiencia.movil .hueco-cita{z-index:1;width:max-content;margin-inline:auto;padding-inline:.6em;left:-200%;right:-200%;overflow:visible;box-shadow:0 4px 10px -4px #0009}.pantallas{inset:0}.en-pantalla{transform-origin:0 0;position:absolute;top:0;left:0}.plano:not(.activa) .en-pantalla{display:none}.pantalla{visibility:hidden;color:var(--tinta);background:#fbf2dc;flex-direction:column;font-size:15px;line-height:1.3;display:flex;position:absolute;inset:0;overflow:hidden}.pantalla-brillo{pointer-events:none;background:linear-gradient(118deg,#ffffff38 0%,#ffffff0a 38%,#0000 55%),radial-gradient(120% 90%,#0000 60%,#3c28141f);position:absolute;inset:0}.p-barra{background:#f2e6c8;border-bottom:1px solid #1d1d1d14;align-items:center;gap:12px;padding:12px 18px;display:flex}.p-barra b{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.p-barra b:before{content:"";background:var(--senal);border-radius:5px;width:18px;height:18px}.p-barra em{color:var(--tinta-70);margin-left:auto;font-size:14px;font-style:normal;font-weight:600}.p-cuerpo{flex:1;grid-template-columns:1.15fr 1fr;gap:16px;min-height:0;padding:16px;display:grid}.p-lista,.p-tabla{grid-template-columns:1fr;align-content:start;gap:0}.p-fila{background:#1d1d1d0b;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;margin-bottom:8px;padding:10px 14px;display:grid;overflow:hidden}.p-fila span{color:var(--tinta-70);font-variant-numeric:tabular-nums}.p-fila b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.p-fila i{color:var(--tinta-70);grid-column:2;font-size:13px;font-style:normal}.p-fila-nueva{visibility:hidden;background:linear-gradient(120deg,#ff408e29,#ff904529);box-shadow:inset 0 0 0 1.5px #ff408e73}.p-fila-nueva i{color:#c2256a;font-weight:600}.p-tabla .p-fila{grid-template-columns:1.3fr 1fr auto}.p-tabla .p-fila i{grid-column:auto}.p-chat{background:#1d1d1d0b;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.p-chat-cab{color:var(--tinta-70);margin-bottom:2px;font-size:13px;font-weight:700}.burbuja{visibility:hidden;border-radius:14px;max-width:92%;padding:8px 12px;font-size:14px;line-height:1.3}.burbuja-usuario{background:#ff408e24;border-bottom-right-radius:4px;align-self:flex-end}.burbuja-asistente{background:#fff;border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 1px 4px #00000012}.burbuja-escribe{background:#fff;align-self:flex-start;gap:5px;padding:11px 13px;display:flex}.burbuja-escribe span{background:#1d1d1d59;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite escribe}.burbuja-escribe span:nth-child(2){animation-delay:.15s}.burbuja-escribe span:nth-child(3){animation-delay:.3s}@keyframes escribe{50%{opacity:.4;translate:0 -4px}}.admin .pantalla{font-size:16px}.admin .p-fila{margin-bottom:10px;padding:12px 16px}.entrante{opacity:0;visibility:hidden;width:0;height:0;transition:opacity .45s,visibility 0s linear .45s}.entrante.on{opacity:1;visibility:visible;transition-delay:0s}.entrante-punto{width:calc(1.1 * var(--u));height:calc(1.1 * var(--u));background:var(--rosa);box-shadow:0 0 calc(1.2 * var(--u)) #ff408ef2, 0 0 0 calc(.25 * var(--u)) #ffffffb3;border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.entrante-punto i{inset:calc(-1.1 * var(--u));border:2px solid #ff5c96d9;border-radius:50%;animation:1.6s ease-out infinite anillo-entrante;position:absolute}.entrante-punto i+i{animation-delay:.8s}@keyframes anillo-entrante{0%{opacity:1;scale:.35}to{opacity:0;scale:2.1}}.entrante-linea{width:2px;height:calc(10 * var(--u));background:linear-gradient(to top, var(--rosa), #ff5c9640);box-shadow:0 0 calc(.6 * var(--u)) #ff408ecc;position:absolute;bottom:0;left:-1px}.entrante-tarjeta{left:0;bottom:calc(10 * var(--u));align-items:center;gap:calc(1.1 * var(--u));width:max-content;min-width:calc(25 * var(--u));padding:calc(.9 * var(--u)) calc(1 * var(--u)) calc(.9 * var(--u)) calc(.9 * var(--u));border-radius:calc(1.8 * var(--u));-webkit-backdrop-filter:blur(16px)saturate(150%);box-shadow:0 0 calc(2.4 * var(--u)) #ff408e73, 0 calc(1.6 * var(--u)) calc(3 * var(--u)) calc(-1.2 * var(--u)) #0009;background:linear-gradient(160deg,#301e38b8,#0d0a16d1);border:1px solid #ff8cbe99;animation:1.6s ease-in-out infinite vibra;display:flex;position:absolute;translate:-50%}@keyframes vibra{0%,30%,to{transform:none}3%{transform:translateX(calc(-.22 * var(--u))) rotate(-.7deg)}6%{transform:translateX(calc(.22 * var(--u))) rotate(.7deg)}9%{transform:translateX(calc(-.18 * var(--u))) rotate(-.5deg)}12%{transform:translateX(calc(.18 * var(--u))) rotate(.5deg)}15%{transform:translateX(calc(-.1 * var(--u)))}18%{transform:none}}.entrante-foto{width:calc(3.8 * var(--u));height:calc(3.8 * var(--u));object-fit:cover;border:2px solid #ffffffbf;border-radius:50%;flex:none}.entrante-texto{gap:calc(.15 * var(--u));padding-right:calc(.6 * var(--u));flex-direction:column;flex:1;display:flex}.entrante-texto b{font-family:var(--f-display);font-weight:400;font-size:calc(1.55 * var(--u));letter-spacing:-.01em;line-height:1.1}.entrante-texto i{font-style:normal;font-size:calc(.95 * var(--u));color:var(--crema-70)}.entrante-boton{width:calc(3.8 * var(--u));height:calc(3.8 * var(--u));color:#fff;background:radial-gradient(circle at 32% 28%, #ffffff73, transparent 42%), var(--senal);border-radius:50%;flex:none;place-items:center;animation:1.6s ease-out infinite boton-llama;display:grid}.entrante-boton svg{width:44%;height:44%}@keyframes boton-llama{0%{box-shadow:0 0 calc(1.2 * var(--u)) #ff408eb3, 0 0 0 0 #ff408e8c}to{box-shadow:0 0 calc(1.2 * var(--u)) #ff408eb3, 0 0 0 calc(1.4 * var(--u)) #ff408e00}}.experiencia.movil .entrante-tarjeta{border-radius:22px;gap:10px;min-width:250px;padding:10px;bottom:70px;translate:-78%}.experiencia.movil .entrante-linea{height:70px}.experiencia.movil .entrante-foto,.experiencia.movil .entrante-boton{width:46px;height:46px}.experiencia.movil .entrante-texto b{font-size:17px}.experiencia.movil .entrante-texto i{font-size:12px}.experiencia.movil .entrante-punto{width:10px;height:10px}.momentos,.escenas,.experiencia-saltar{transition:opacity .4s}.hilo-linea{fill:none;stroke:var(--rosa);stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-width:2.5px;opacity:0}.hilo-chispa{fill:var(--crema);filter:drop-shadow(0 0 .4px var(--rosa));opacity:0}.admin{inset:0}.admin .hilo{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tarjeta-viaje{padding:calc(.6 * var(--u)) calc(.9 * var(--u));z-index:2;gap:calc(.1 * var(--u));white-space:nowrap;visibility:hidden;border-left:calc(.25 * var(--u)) solid var(--rosa);flex-direction:column;display:flex;position:absolute;top:0;left:0}.tarjeta-viaje b{font-weight:600;font-size:calc(.9 * var(--u))}.tarjeta-viaje span{font-size:calc(.75 * var(--u));color:var(--crema-70)}.planta{inset:0}.planta svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.planta .hilo-linea{stroke-width:3px;stroke:var(--naranja)}.planta .hilo-chispa{r:.55}.sala{align-items:center;gap:calc(.5 * var(--u));visibility:hidden;flex-direction:column;display:flex;position:absolute;translate:-50%}.sala-punto{width:calc(1 * var(--u));height:calc(1 * var(--u));background:var(--senal);box-shadow:0 0 0 calc(.35 * var(--u)) #ff904538;border-radius:50%;order:2;animation:2.2s ease-in-out infinite respira}.sala-texto{padding:calc(.55 * var(--u)) calc(1.1 * var(--u));border-radius:calc(.9 * var(--u));white-space:nowrap;flex-direction:column;align-items:center;display:flex}.sala-texto b{font-weight:700;font-size:calc(1 * var(--u))}.sala-texto i{font-style:normal;font-size:calc(.78 * var(--u));color:var(--crema-70)}.otros-sectores{font-size:var(--t-s);color:var(--crema-70);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.otros-sectores .btn{font-size:var(--t-s);padding:8px 16px}.hotspot-foto{position:absolute}.hotspot-foto .hotspot-punto{width:calc(1.6 * var(--u));height:calc(1.6 * var(--u))}.hotspot-foto .hotspot-punto:after{inset:calc(.5 * var(--u))}.hotspot-foto .hotspot-panel{left:calc(1.6 * var(--u));top:calc(-1 * var(--u));width:calc(20 * var(--u));padding:calc(1.1 * var(--u)) calc(1.3 * var(--u))}.hotspot-foto .hotspot-panel strong{font-size:calc(1.25 * var(--u));margin-bottom:calc(.4 * var(--u))}.hotspot-foto .hotspot-panel p{font-size:calc(.9 * var(--u));margin-bottom:calc(.7 * var(--u))}.hotspot-foto .hotspot-panel .enlace{font-size:calc(.9 * var(--u))}.hotspot-foto.izquierda .hotspot-panel{left:auto;right:calc(1.6 * var(--u))}.experiencia-velo{background:linear-gradient(#0000 42%,#0d0a166b 70%,#0d0a16d1 100%),linear-gradient(#0d0a1680 0%,#0000 24%),linear-gradient(90deg,#0d0a1659,#0000 45%);transition:opacity .35s}.experiencia:has(.con-foco) .experiencia-velo{opacity:0}@media (prefers-reduced-motion:reduce){.onda span,.hueco-marca,.sala-punto,.burbuja-escribe span,.capa-cab i,.entrante-punto i,.entrante-tarjeta,.entrante-boton,.pin-haz,.pin-suelo,.pin-cabeza,.planta-disco:after{animation:none}}.sala-boton{cursor:pointer}.plano-vertical .sala-der .sala-texto{translate:calc(-50% + 1.5 * var(--u)) 0}.plano-vertical .sala-izq .sala-texto{translate:calc(50% - 1.5 * var(--u)) 0}.sala-texto em{font-style:normal;font-size:calc(.72 * var(--u));color:var(--naranja);margin-top:calc(.2 * var(--u));opacity:.85;transition:opacity var(--rapido);font-weight:600}.sala-boton .sala-texto{transition:border-color var(--rapido), box-shadow var(--medio), translate var(--medio) var(--suave)}.sala-boton:hover .sala-texto,.sala-boton:focus-visible .sala-texto{box-shadow:0 0 calc(1.6 * var(--u)) #ff408e73;translate:0 calc(-.2 * var(--u));border-color:#ff8cbeb3}.sala-boton:hover .sala-texto em{opacity:1}.planta-pista{visibility:hidden;white-space:nowrap;padding:calc(.5 * var(--u)) calc(1.2 * var(--u));border-radius:var(--pildora);font-weight:600;font-size:calc(.95 * var(--u));color:var(--crema);-webkit-backdrop-filter:blur(10px);background:#0d0a16b8;border:1px solid #fffae929;position:absolute;top:15%;left:50%;translate:-50%}.plano-vertical .planta-pista{display:none}@media (max-height:720px){.planta-pista{display:none}}.telon{background:var(--noche);opacity:0;pointer-events:none;z-index:5;transition:opacity .35s;position:absolute;inset:0}.telon.on{opacity:1;pointer-events:auto}.experiencia:not(.lista) .plano+.plano,.plano:not([data-plano=ciudad]):not([data-plano=plaza]){opacity:0}@media (orientation:portrait){.bajada{display:none}.plano[data-plano=ciudad]{--ar:.5581!important}.experiencia:not(.movil) :is(.frase-hero,.escenas){visibility:hidden}.experiencia:not(.movil) .frase-previa{display:block}}.bajada{pointer-events:none;width:max(100%,179.17vh);aspect-ratio:2560/1429;width:max(100%,179.17dvh);position:absolute;top:50%;left:50%;translate:-50% -50%;container-type:inline-size}.bajada-capa{transform-origin:30% 100%;position:absolute;inset:0}.bajada-capa img{object-fit:cover;-webkit-user-select:none;user-select:none;width:106%;max-width:none;height:106%;transform:translate(calc(var(--px) * -0.8%), calc(var(--py) * -0.55%));display:block;position:absolute;top:-3%;left:-3%}.frase-hero{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.frase-previa{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.frase-previa text{letter-spacing:-2px;font-family:CalSans,Geist,system-ui,sans-serif}.frase-previa .previa-sub{letter-spacing:0;font-family:Geist,system-ui,sans-serif}.frase-previa .previa-clave{letter-spacing:.04em;font-family:Geist,system-ui,sans-serif;font-weight:600}.frase-hero text{letter-spacing:-2px;font-family:CalSans,Geist,system-ui,sans-serif}.frase-hero .frase-sub text{letter-spacing:0;font-family:Geist,system-ui,sans-serif}.frase-hero .frase-clave{letter-spacing:.04em;font-family:Geist,system-ui,sans-serif;font-weight:600;animation:.8s .2s both frase-clave-entra}@keyframes frase-clave-entra{0%{opacity:0}}.frase-flechas path{animation:1.8s ease-in-out infinite frase-flecha}.frase-flechas path+path{animation-delay:.22s}@keyframes frase-flecha{0%,to{opacity:.25;translate:0 -3px}50%{opacity:.95;translate:0 3px}}@media (prefers-reduced-motion:reduce){.frase-flechas path{opacity:.8;animation:none}}.frase-velo{opacity:0}.experiencia [data-momento=edificio]>*{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
