@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/geist-300.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-400.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-500.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-600.woff2) format("woff2")}@font-face{font-family:Galano Classic Alt;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/galano-200.woff2) format("woff2")}@font-face{font-family:Galano Classic Alt;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/galano-300.woff2) format("woff2")}@font-face{font-family:Galano Classic Alt;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/galano-400.woff2) format("woff2")}@font-face{font-family:Galano Classic Alt;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/galano-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/poppins-200.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/poppins-200-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-300-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--navy: #042135;--navy-2: #0a2c42;--teal: #0d958e;--teal-claro: #17b3ab;--bone: #f4efeb;--steel: #b8c9d7;--stone: #6b7c89;--greige: #dad6ca;--ink: #1c1c1c;--font-sans: "Geist", system-ui, -apple-system, sans-serif;--font-display: "Galano Classic Alt", var(--font-sans);--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ancho-max: 1180px;--radio: 14px;--sala: var(--navy);--top-fondo: linear-gradient(to bottom, rgba(4, 33, 53, .82), rgba(4, 33, 53, 0));--top-borde: transparent;--top-blur: none;--chrome: rgba(4, 33, 53, .55);--chrome-hover: rgba(244, 239, 235, .1);--chrome-borde: rgba(244, 239, 235, .2);--chrome-tinta: var(--bone);--chrome-tinta-suave: var(--steel);--panel: rgba(4, 33, 53, .92);--panel-borde: rgba(244, 239, 235, .16);--panel-tinta: var(--bone);--panel-tinta-suave: var(--steel);--panel-linea: rgba(244, 239, 235, .12);--panel-titulo: #fff;--panel-sombra: 0 24px 60px -24px rgba(0, 0, 0, .8);--acento: var(--teal);--acento-fuerte: var(--teal-claro);--sobre-acento: #fff;--seleccion: var(--teal);--sobre-seleccion: #fff;--estado-ok: #00a15a;--estado-no: #f02717;--estado-ok-fuerte: #1a8355;--estado-no-fuerte: #d42a1c;--punto-fondo: rgba(255, 255, 255, .94);--punto-tinta: var(--navy);--punto-sombra: rgba(4, 33, 53, .28);--lienzo-fondo: var(--bone);--lienzo-borde: transparent;--lienzo-sombra: 0 24px 60px -28px rgba(0, 0, 0, .7);--font-num: var(--font-mono);--num-espaciado: .04em;--radio-chrome: 8px;--radio-panel: 12px;--radio-pill: 99px;--etiqueta-espaciado: .14em;--peso-titulo: 300}html[data-tema=suites-spot]{--spot: #ff5500;--spot-dark: #db4900;--ss-ink: #16130f;--ss-bone: #f7f4ef;--ss-sand: #e9e3da;--ss-card: #fcfaf6;--ss-char: #43464d;--ss-mute: #8a8276;--ss-linea: color-mix(in srgb, var(--ss-ink) 12%, transparent);--ss-linea-fuerte: color-mix(in srgb, var(--ss-ink) 22%, transparent);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Poppins", system-ui, sans-serif;--font-num: "Inter", system-ui, sans-serif;--num-espaciado: 0;--etiqueta-espaciado: .16em;--peso-titulo: 200;--sala: var(--ss-bone);--top-fondo: color-mix(in srgb, var(--ss-bone) 84%, transparent);--top-borde: var(--ss-linea);--top-blur: blur(14px);--chrome: color-mix(in srgb, var(--ss-card) 78%, transparent);--chrome-hover: color-mix(in srgb, var(--ss-ink) 6%, transparent);--chrome-borde: var(--ss-linea-fuerte);--chrome-tinta: var(--ss-ink);--chrome-tinta-suave: var(--ss-mute);--panel: var(--ss-char);--panel-borde: color-mix(in srgb, #fff 16%, transparent);--panel-tinta: var(--ss-bone);--panel-tinta-suave: color-mix(in srgb, var(--ss-bone) 60%, transparent);--panel-linea: color-mix(in srgb, var(--ss-bone) 18%, transparent);--panel-titulo: var(--ss-bone);--panel-sombra: 0 24px 56px -24px rgba(22, 19, 15, .5);--acento: var(--spot);--acento-fuerte: var(--spot-dark);--sobre-acento: #fff;--seleccion: var(--spot);--sobre-seleccion: var(--ss-ink);--punto-fondo: var(--ss-card);--punto-tinta: var(--ss-ink);--punto-sombra: rgba(22, 19, 15, .18);--lienzo-fondo: #fff;--lienzo-borde: var(--ss-linea);--lienzo-sombra: 0 18px 46px -26px rgba(22, 19, 15, .45);--radio-chrome: 10px;--radio-panel: 18px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-weight:400;color:var(--ink);background:var(--bone);line-height:1.55}img{max-width:100%;display:block}a{color:inherit}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.lobby-etiqueta,.lobby-codigo,.puerta-estado,.puerta-inventario dt,.rail-chip{font-family:var(--font-num);text-transform:uppercase;letter-spacing:var(--etiqueta-espaciado)}body.pagina-lobby{--ancho-lobby: 1040px;display:flex;flex-direction:column;background-color:var(--navy);color:var(--bone);background-image:radial-gradient(130% 90% at 26% 38%,#f4efeb13,#f4efeb00 62%);background-repeat:no-repeat;min-height:100vh}.solo-lectores{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lobby-top{width:100%;max-width:var(--ancho-lobby);margin:0 auto;padding:clamp(22px,4vw,34px) clamp(18px,4vw,28px) 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.lobby-etiqueta{margin:0;font-size:11px;color:var(--steel)}.lobby-marca{color:var(--bone);display:block;transition:opacity .2s ease}.lobby-marca:hover,.lobby-marca:focus-visible{opacity:.7}.lobby-marca img{height:20px;width:auto}.lobby{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:var(--ancho-lobby);margin:0 auto;padding:clamp(42px,8vh,88px) clamp(18px,4vw,28px) clamp(48px,9vh,96px)}.lobby-aviso{margin:0 0 clamp(44px,8vh,82px)}.lobby-aviso h1{font-family:var(--font-display);font-weight:300;font-size:clamp(1.8rem,4.2vw,2.9rem);line-height:1.06;letter-spacing:-.015em;color:var(--bone);margin:0 0 12px;max-width:18ch;text-wrap:balance}.lobby-codigo{margin:0;font-size:11px;color:var(--steel)}.arco-def{position:absolute;width:0;height:0;overflow:hidden}.lobby-puertas{list-style:none;margin:0;padding:0;display:grid;gap:clamp(36px,6vh,64px)}.lobby-puertas li+li{border-top:1px solid rgba(244,239,235,.1);padding-top:clamp(36px,6vh,64px)}.puerta{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:center;gap:clamp(26px,4vw,58px);text-decoration:none;color:inherit}.puerta:focus-visible{outline:2px solid var(--acento-fuerte);outline-offset:10px}.puerta-vano{position:relative;display:block;width:100%;aspect-ratio:4 / 5;filter:drop-shadow(0 0 40px rgba(244,239,235,.09)) drop-shadow(0 22px 44px rgba(0,0,0,.5));transition:filter .4s ease}.puerta:hover .puerta-vano,.puerta:focus-visible .puerta-vano{filter:drop-shadow(0 0 54px rgba(244,239,235,.17)) drop-shadow(0 22px 44px rgba(0,0,0,.5))}.puerta-arco{position:absolute;inset:0;display:block;overflow:hidden;clip-path:url(#arco-althura);background:var(--navy-2)}.puerta-arco img{width:100%;height:100%;object-fit:cover;object-position:40% center;filter:brightness(.84);transition:object-position 2.4s ease,scale 2.4s ease,filter .4s ease}.puerta:hover .puerta-arco img,.puerta:focus-visible .puerta-arco img{object-position:60% center;scale:1.05;filter:brightness(1)}.puerta-datos{display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-width:0}.puerta-estado{font-size:10.5px;color:var(--steel)}.puerta-nombre{font-family:var(--font-display);font-weight:300;font-size:clamp(2rem,4.4vw,3.05rem);line-height:1.04;letter-spacing:-.015em;color:var(--bone)}.puerta-desc{max-width:44ch;font-size:.98rem;font-weight:300;line-height:1.6;color:var(--steel)}.puerta-inventario{margin:5px 0 0;display:flex;flex-wrap:wrap;gap:14px 36px}.puerta-inventario>div{display:flex;flex-direction:column;gap:2px}.puerta-inventario dd{order:-1;margin:0;font-size:1.3rem;font-weight:500;color:var(--bone);font-variant-numeric:tabular-nums;letter-spacing:var(--num-espaciado);line-height:1.15}.puerta-inventario dt{font-size:10.5px;color:var(--steel)}.puerta-accion{margin-top:8px;display:inline-flex;align-items:center;gap:9px;font-size:.92rem;font-weight:500;color:var(--teal-claro)}.puerta-flecha{transition:translate .25s ease}.puerta:hover .puerta-flecha,.puerta:focus-visible .puerta-flecha{translate:4px 0}@media(max-width:760px){.puerta-inventario{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:300px}.puerta{grid-template-columns:minmax(0,1fr);gap:22px}.puerta-vano{max-width:340px}}.lobby-pie{width:100%;max-width:var(--ancho-lobby);margin:0 auto;padding:26px clamp(18px,4vw,28px) 42px;border-top:1px solid rgba(244,239,235,.1);display:flex;align-items:center;gap:12px;font-size:.85rem;font-weight:300;color:var(--steel)}.lobby-pie p{margin:0}.lobby-pie img{height:20px;width:auto}.lobby-pie a{color:var(--teal-claro);text-decoration:none}.lobby-pie a:hover{text-decoration:underline}.cuerpo-tour{background:var(--sala);overflow:hidden}.tour-shell{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--sala)}.tour-visor{position:absolute;inset:0}.tour-top{position:absolute;top:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 18px;background:var(--top-fondo);border-bottom:1px solid var(--top-borde);-webkit-backdrop-filter:var(--top-blur);backdrop-filter:var(--top-blur);pointer-events:none}.tour-top>*{pointer-events:auto}.tour-volver{justify-self:start;display:inline-flex;align-items:center;gap:8px;color:var(--chrome-tinta);text-decoration:none;font-size:.88rem;font-weight:400;padding:8px 12px;border-radius:var(--radio-pill);transition:background .2s ease}.tour-volver:hover{background:var(--chrome-hover)}.tour-id{justify-self:center;display:flex;align-items:center;gap:10px;min-width:0}.tour-logo{width:26px;height:26px;flex:none}.tour-marca{height:22px;width:auto;flex:none}.tour-marca-althura{height:14px;width:auto;flex:none}.tour-nombre{margin:0;font-family:var(--font-display);font-weight:var(--peso-titulo);font-size:1.12rem;letter-spacing:.01em;color:var(--chrome-tinta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tour-sep{width:1px;height:20px;flex:none;background:var(--chrome-borde)}.tour-controles{justify-self:end;display:flex;align-items:center;gap:8px}.ctl[hidden]{display:none}.ctl{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radio-pill);border:1px solid var(--chrome-borde);background:var(--chrome);color:var(--chrome-tinta);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease,color .2s ease}.ctl:hover,.ctl[aria-pressed=true]{background:var(--acento);border-color:var(--acento);color:var(--sobre-acento)}.ctl-wa{color:var(--chrome-tinta);text-decoration:none}.ctl-wa:hover{background:var(--acento-fuerte);border-color:var(--acento-fuerte);color:var(--sobre-acento)}.tour-rail{position:absolute;bottom:18px;left:50%;translate:-50% 0;z-index:30;display:flex;gap:6px;max-width:min(92vw,720px);overflow-x:auto;padding:5px;border-radius:var(--radio-pill);background:var(--chrome);border:1px solid var(--chrome-borde);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none}.tour-rail::-webkit-scrollbar{display:none}.rail-chip{flex:0 0 auto;font-size:10.5px;color:var(--chrome-tinta-suave);background:transparent;border:1px solid transparent;border-radius:var(--radio-pill);padding:8px 14px;transition:color .2s ease,background .2s ease}.rail-chip:hover{color:var(--chrome-tinta);background:var(--chrome-hover)}.rail-chip[aria-current=true]{color:var(--sobre-seleccion);background:var(--seleccion)}.tour-hint{position:absolute;bottom:76px;left:50%;translate:-50% 0;z-index:25;pointer-events:none;opacity:1;transition:opacity .6s ease}.tour-hint.oculto{opacity:0}.tour-hint p{margin:0;font-size:.82rem;font-weight:300;color:var(--chrome-tinta);background:var(--chrome);border:1px solid var(--chrome-borde);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:9px 16px;border-radius:var(--radio-pill);white-space:nowrap}.sr-hotspot{position:relative;width:100%;height:100%;cursor:pointer}.sr-hotspot-punto{position:absolute;inset:50%;translate:-50% -50%;width:14px;height:14px;border-radius:50%;background:var(--teal-claro);border:2px solid rgba(255,255,255,.9);box-shadow:0 0 12px #0d958ecc}.sr-hotspot-anillo{position:absolute;inset:50%;translate:-50% -50%;width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(23,179,171,.85);animation:sr-pulso 2.4s ease-out infinite}.sr-hotspot:hover .sr-hotspot-punto{background:#fff;border-color:var(--teal-claro)}@keyframes sr-pulso{0%{scale:.55;opacity:.95}70%{scale:1.15;opacity:0}to{scale:1.15;opacity:0}}.psv-container{background:var(--navy)!important}.psv-loader{color:var(--bone)}.psv-loader-canvas{color:var(--teal)}.psv-tooltip{font-family:var(--font-sans);font-size:.82rem;background:#042135e6;border-radius:8px}.psv-tooltip-arrow{border-color:rgba(4,33,53,.9) transparent}.sr-editor{position:absolute;top:70px;right:16px;z-index:40;width:250px;max-height:calc(100vh - 160px);overflow-y:auto;background:#042135eb;border:1px solid rgba(23,179,171,.5);border-radius:12px;padding:14px;color:var(--bone);font-size:12px;backdrop-filter:blur(10px)}.sr-editor-titulo{margin:0 0 4px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:var(--teal-claro)}.sr-editor-ayuda,.sr-editor-sub{margin:0 0 10px;font-weight:300;color:var(--steel)}.sr-editor-sub{margin:12px 0 6px}.sr-editor-campos{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.sr-editor-campos label{display:flex;flex-direction:column;gap:3px;font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--stone)}.sr-editor-campos label:nth-child(3),.sr-editor-campos label:nth-child(4){grid-column:1 / -1}.sr-editor input,.sr-editor select{width:100%;font-family:var(--font-mono);font-size:11px;color:var(--bone);background:#f4efeb14;border:1px solid rgba(244,239,235,.18);border-radius:6px;padding:6px 8px}.sr-editor button{width:100%;font-size:11.5px;font-weight:500;color:#fff;background:var(--teal);border:0;border-radius:8px;padding:8px 10px;margin-top:4px}.sr-editor button:disabled{opacity:.45;cursor:not-allowed}.sr-editor ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sr-editor li{display:flex;align-items:center;justify-content:space-between;gap:6px;font-family:var(--font-mono);font-size:10px;background:#f4efeb0f;border-radius:6px;padding:5px 8px}.sr-editor li button{width:auto;margin:0;padding:2px 7px;background:#f4efeb1f;border-radius:5px}@media(max-width:640px){.tour-volver-txt{display:none}.tour-nombre{font-size:.92rem;max-width:38vw}.ctl{width:34px;height:34px}.tour-hint p{white-space:normal;text-align:center;max-width:78vw}}@media(prefers-reduced-motion:reduce){.sr-hotspot-anillo{animation:none;opacity:.9;scale:.8}.puerta-vano,.puerta-arco img,.puerta-flecha{transition:none}.puerta:hover .puerta-arco img,.puerta:focus-visible .puerta-arco img{object-position:40% center;scale:1}}.planta-shell{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.planta-escena{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:116px 26px 22px 176px;transition:padding-right .24s ease}@media(min-width:721px){.planta-shell:has(.ficha:not([hidden])) .planta-escena{padding-right:394px}}@media(prefers-reduced-motion:reduce){.planta-escena{transition:none}}.planta-lienzo{position:relative;container-type:inline-size;aspect-ratio:var(--prop);width:100%;max-width:min(100%,calc((100dvh - 100px) * var(--prop)));max-height:100%;border-radius:var(--radio-chrome);overflow:hidden;background:var(--lienzo-fondo);border:1px solid var(--lienzo-borde);box-shadow:var(--lienzo-sombra)}.planta-lienzo[hidden]{display:none}@media(max-width:1180px){.planta-escena:has(>.planta-lienzo[data-detalle=fino]:not([hidden])){overflow:auto;overscroll-behavior:contain;justify-content:flex-start;align-items:flex-start}.planta-lienzo[data-detalle=fino]{flex:none;min-width:1180px;max-width:none;max-height:none;margin:auto}}.planta-lienzo>img{width:100%;height:100%;object-fit:contain}.planta-recortes{position:absolute;inset:0;width:100%;height:100%}.planta-recortes polygon{fill:transparent;stroke:transparent;stroke-width:.35;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .18s ease,stroke .18s ease}.planta-recortes polygon:hover,.planta-recortes polygon.activo{fill:color-mix(in srgb,var(--estado-ok) 26%,transparent);stroke:var(--estado-ok)}.planta-recortes polygon[data-estado=vendido]:hover,.planta-recortes polygon[data-estado=vendido].activo{fill:color-mix(in srgb,var(--estado-no) 24%,transparent);stroke:var(--estado-no)}.planta-plaza{position:absolute;z-index:4;padding:0;border:1px solid transparent;border-radius:3px;background:color-mix(in srgb,var(--estado-ok) 15%,transparent);cursor:pointer;transition:background .18s ease,border-color .18s ease}.planta-plaza[data-estado=vendido]{background:color-mix(in srgb,var(--estado-no) 16%,transparent);border-color:color-mix(in srgb,var(--estado-no) 45%,transparent);cursor:default}.planta-plaza[data-estado=disponible]:hover,.planta-plaza[data-estado=disponible]:focus-visible{background:color-mix(in srgb,var(--estado-ok) 30%,transparent);border-color:var(--estado-ok)}.planta-plaza.activo{background:color-mix(in srgb,var(--estado-ok) 24%,transparent);border-color:var(--estado-ok);z-index:6;animation:plaza-onda 1.7s ease-out infinite}.planta-plaza.activo:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--estado-ok);pointer-events:none;animation:plaza-latido 1.7s ease-in-out infinite}.planta-plaza-rotulo{z-index:1}@keyframes plaza-latido{0%,to{opacity:.04}50%{opacity:.42}}@keyframes plaza-onda{0%{box-shadow:0 0 color-mix(in srgb,var(--estado-ok) 62%,transparent)}70%,to{box-shadow:0 0 0 12px color-mix(in srgb,var(--estado-ok) 0%,transparent)}}.planta-plaza[data-estado=vendido].activo{background:color-mix(in srgb,var(--estado-no) 22%,transparent);border-color:var(--estado-no);animation-name:plaza-onda-vendida}.planta-plaza[data-estado=vendido].activo:after{background:var(--estado-no)}@keyframes plaza-onda-vendida{0%{box-shadow:0 0 color-mix(in srgb,var(--estado-no) 55%,transparent)}70%,to{box-shadow:0 0 0 12px color-mix(in srgb,var(--estado-no) 0%,transparent)}}.planta-plaza[data-estado=vendido].activo .planta-plaza-rotulo{opacity:1}.planta-plaza.activo .planta-plaza-rotulo b{font-weight:700}.planta-lienzo:has(.planta-plaza.activo) .planta-plaza:not(.activo):not(:hover):not(:focus-visible){background:color-mix(in srgb,var(--estado-ok) 5%,transparent)}.planta-lienzo:has(.planta-plaza.activo) .planta-plaza[data-estado=vendido]:not(.activo):not(:hover):not(:focus-visible){background:color-mix(in srgb,var(--estado-no) 5%,transparent);border-color:color-mix(in srgb,var(--estado-no) 18%,transparent)}.planta-plaza-rotulo{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--punto-tinta);font-size:clamp(.52rem,1.05cqw,.78rem);pointer-events:none}.planta-plaza-rotulo b{font-weight:600;letter-spacing:var(--num-espaciado)}.planta-plaza-rotulo i{font-style:normal;font-size:.78em;opacity:.62}.planta-plaza[data-estado=vendido] .planta-plaza-rotulo{opacity:.55}.planta-punto{position:absolute;translate:-50% -50%;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 7px;border:1px solid var(--chrome-borde);border-radius:var(--radio-pill);background:var(--punto-fondo);color:var(--punto-tinta);font-family:var(--font-num);font-weight:500;font-size:.72rem;letter-spacing:var(--num-espaciado);font-variant-numeric:tabular-nums;line-height:1;box-shadow:0 2px 10px var(--punto-sombra);transition:scale .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.planta-punto:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--estado-ok);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--estado-ok) 20%,transparent),0 0 8px color-mix(in srgb,var(--estado-ok) 65%,transparent);flex:none}.planta-punto[data-estado=vendido]:before{background:var(--estado-no);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--estado-no) 20%,transparent),0 0 8px color-mix(in srgb,var(--estado-no) 60%,transparent)}.planta-punto[data-estado=vendido]{background:color-mix(in srgb,var(--punto-fondo) 76%,transparent);color:var(--chrome-tinta-suave)}.planta-punto:hover,.planta-punto:focus-visible{scale:1.08;box-shadow:0 4px 16px var(--punto-sombra)}.planta-punto.activo{background:var(--panel);color:var(--panel-tinta);border-color:var(--panel);scale:1.08}.planta-punto[data-estado=vendido].activo:before{background:var(--panel-tinta-suave)}.planta-amenidad{position:absolute;translate:-50% -50%;z-index:6;display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 9px;border:1px solid transparent;border-radius:var(--radio-pill);background:var(--acento);color:var(--sobre-acento);font-family:var(--font-sans);font-weight:500;font-size:.74rem;line-height:1;white-space:nowrap;box-shadow:0 3px 14px color-mix(in srgb,var(--acento) 45%,transparent);transition:scale .16s ease,background .16s ease}.planta-amenidad:hover,.planta-amenidad:focus-visible{background:var(--acento-fuerte);scale:1.06}.planta-leyenda{position:absolute;top:78px;right:20px;z-index:30;display:flex;gap:14px;margin:0;padding:7px 14px;border:1px solid var(--chrome-borde);border-radius:var(--radio-pill);background:var(--chrome);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--chrome-tinta-suave);font-size:.74rem;line-height:1;white-space:nowrap}.planta-leyenda span{display:inline-flex;align-items:center;gap:6px}.planta-leyenda span:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--estado-ok);box-shadow:0 0 7px color-mix(in srgb,var(--estado-ok) 60%,transparent);flex:none}.planta-leyenda span[data-estado=vendido]:before{background:var(--estado-no);box-shadow:0 0 7px color-mix(in srgb,var(--estado-no) 55%,transparent)}.planta-shell:not(:has(.planta-lienzo:not([hidden]) :is(.planta-punto,.planta-plaza))) .planta-leyenda{display:none}.planta-lienzo.entra-subiendo{animation:planta-sube .26s cubic-bezier(.22,1,.36,1) both}.planta-lienzo.entra-bajando{animation:planta-baja .26s cubic-bezier(.22,1,.36,1) both}@keyframes planta-sube{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes planta-baja{0%{opacity:0;translate:0 -18px}to{opacity:1;translate:0 0}}.planta-chip.recien-llegado{animation:chip-llega .38s ease both}@keyframes chip-llega{0%{box-shadow:0 0 0 0 var(--seleccion)}to{box-shadow:0 0 0 7px transparent}}@media(prefers-reduced-motion:reduce){.planta-lienzo.entra-subiendo,.planta-lienzo.entra-bajando,.planta-chip.recien-llegado{animation:none}}.planta-rail{position:absolute;top:50%;left:16px;translate:0 -50%;z-index:30;display:flex;flex-direction:column;gap:5px;max-height:calc(100dvh - 120px);overflow-y:auto;scrollbar-width:none}.planta-rail::-webkit-scrollbar{display:none}.planta-chip{min-width:124px;padding:9px 16px;border:1px solid var(--chrome-borde);border-radius:var(--radio-pill);background:var(--chrome);color:var(--chrome-tinta);font-family:var(--font-sans);font-size:.84rem;font-weight:500;line-height:normal;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease}.planta-chip:hover{background:var(--chrome-hover);border-color:var(--chrome-tinta)}.planta-chip[aria-current=true]{background:var(--seleccion);border-color:var(--seleccion);color:var(--sobre-seleccion)}.planta-chip--fachada{background:transparent;border-style:dashed;color:var(--chrome-tinta-suave);margin-bottom:4px}.planta-chip--fachada:hover{background:var(--chrome-hover);color:var(--chrome-tinta)}.ficha{position:absolute;top:124px;right:20px;z-index:40;width:min(348px,calc(100vw - 36px));max-height:calc(100dvh - 146px);overflow-y:auto;padding:20px;border-radius:var(--radio-panel);border:1px solid var(--panel-borde);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--panel-tinta);box-shadow:var(--panel-sombra)}.ficha[hidden]{display:none}.ficha-reanudar{display:none;width:100%;align-items:center;gap:12px;min-height:56px;padding:14px 58px 14px 18px;border:0;border-radius:inherit;background:transparent;color:var(--panel-tinta);font-family:inherit;font-size:.95rem;text-align:left}.ficha-reanudar-rotulo{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ficha-reanudar-galon{flex:none;color:var(--panel-tinta-suave);transition:translate .2s ease}.ficha-reanudar:hover .ficha-reanudar-galon,.ficha-reanudar:focus-visible .ficha-reanudar-galon{translate:0 -2px}@media(prefers-reduced-motion:reduce){.ficha-reanudar-galon{transition:none}}.ficha-cerrar{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radio-pill);border:1px solid var(--panel-borde);background:var(--panel);color:var(--panel-tinta);transition:background .18s ease,border-color .18s ease,color .18s ease}.ficha-cerrar:hover{background:var(--acento);border-color:var(--acento);color:var(--sobre-acento)}.ficha-plano-btn{position:relative;display:block;width:100%;margin-top:18px;padding:0;border:0;border-radius:var(--radio-chrome);overflow:hidden;background:#fff;cursor:zoom-in}.ficha-plano-btn[hidden]{display:none}.ficha-plano{display:block;width:100%;max-height:300px;object-fit:contain;background:#fff}.ficha-plano-lupa{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radio-pill);background:var(--panel);color:var(--panel-tinta);box-shadow:0 2px 10px #00000040;transition:background .18s ease}.ficha-plano-btn:hover .ficha-plano-lupa,.ficha-plano-btn:focus-visible .ficha-plano-lupa{background:var(--acento);color:var(--sobre-acento)}.ficha-plano[hidden]{display:none}.ficha-cabeza{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding-right:38px}.ficha-nombre{margin:0;font-family:var(--font-display);font-weight:var(--peso-titulo);font-size:1.42rem;line-height:1.15;letter-spacing:-.005em;color:var(--panel-titulo)}.ficha-estado{font-family:var(--font-num);font-weight:600;font-size:.62rem;letter-spacing:var(--etiqueta-espaciado);text-transform:uppercase;padding:.42em .78em;border-radius:var(--radio-pill);color:var(--sobre-acento);background:var(--estado-ok-fuerte)}.ficha-estado[data-estado=vendido]{background:var(--estado-no-fuerte);color:#fff;font-size:.68rem;font-weight:700;padding:.46em .9em;box-shadow:0 2px 12px color-mix(in srgb,var(--estado-no-fuerte) 45%,transparent)}.ficha-precio{margin:14px 0 0;font-family:var(--font-display);font-weight:var(--peso-titulo);font-size:2.1rem;line-height:1;letter-spacing:-.02em;color:var(--panel-titulo);font-variant-numeric:tabular-nums}.ficha-precio .sig{color:var(--acento)}@media(max-width:480px){.tour-controles:has(.ctl-3d) #ctl-fs{display:none}}.ficha-indice{--ficha-pad: 20px;position:sticky;top:calc(-1 * var(--ficha-pad));z-index:3;display:flex;gap:18px;margin:16px calc(-1 * var(--ficha-pad)) 12px;padding:0 var(--ficha-pad);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--panel-linea);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ficha-indice[hidden]{display:none}.ficha-indice a{flex:none;display:inline-flex;align-items:center;min-height:38px;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--panel-tinta-suave);font-family:var(--font-sans);font-size:.76rem;font-weight:500;letter-spacing:var(--etiqueta-espaciado);text-decoration:none;transition:color .2s ease,border-color .2s ease}.ficha-indice a[hidden]{display:none}.ficha-indice a:hover{color:var(--panel-tinta)}.ficha-indice a[aria-current=true]{color:var(--panel-tinta);border-bottom-color:var(--acento)}@media(pointer:coarse){.ficha-indice a{min-height:44px}}@media(max-width:720px){.ficha-indice{--ficha-pad: 16px}}.ficha-precio[hidden]{display:none}.ficha-datos{margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--panel-linea)}.ficha-datos>*{padding:10px 0;min-width:0;border-bottom:1px solid var(--panel-linea)}.ficha-datos>:nth-child(odd){padding-right:12px;border-right:1px solid var(--panel-linea)}.ficha-datos>:nth-child(2n){padding-left:12px}.ficha-datos>:last-child:nth-child(odd){grid-column:1 / -1;padding-right:0;border-right:0}.ficha-datos .fila-accion{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:14px;padding-right:0;border-right:0;background:color-mix(in srgb,var(--panel-tinta) 7%,transparent)}.ficha-datos .fila-accion .l,.ficha-datos .fila-accion .v{grid-column:1}.ficha-datos>*:has(+.fila-accion:nth-child(2n)){grid-column:1 / -1;padding-right:0;border-right:0}.ficha-datos .fila-ver{grid-column:2;grid-row:1 / span 2;align-self:center;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 8px 0 15px;border:0;border-radius:var(--radio-pill);background:var(--seleccion);color:var(--sobre-seleccion);font-family:var(--font-sans);font-size:.76rem;font-weight:500;letter-spacing:var(--etiqueta-espaciado);cursor:pointer;transition:background .16s ease}.ficha-datos .fila-ver svg{flex:none;box-sizing:content-box;width:13px;height:13px;padding:5px;border-radius:50%;background:color-mix(in srgb,#fff 26%,transparent);transition:translate .16s ease,background .16s ease}.ficha-datos .fila-ver:hover,.ficha-datos .fila-ver:focus-visible{background:var(--acento-fuerte)}.ficha-datos .fila-ver:hover svg,.ficha-datos .fila-ver:focus-visible svg{translate:2px 0;background:color-mix(in srgb,#fff 40%,transparent)}.ficha-datos .l{display:block;font-size:.62rem;letter-spacing:var(--etiqueta-espaciado);text-transform:uppercase;color:var(--panel-tinta-suave)}.ficha-datos .v{display:block;margin-top:3px;font-family:var(--font-display);font-weight:var(--peso-titulo);font-size:1.06rem;line-height:1.2;font-variant-numeric:tabular-nums}.ficha-acciones{display:flex;gap:8px;margin-top:20px}.ficha-acciones:not(:has(.ficha-btn:not([hidden]))){display:none}.ficha-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:.86em 1.2em;border-radius:var(--radio-pill);border:1px solid transparent;font-family:var(--font-sans);font-weight:500;font-size:.88rem;text-decoration:none;white-space:nowrap;transition:background .22s ease,color .22s ease,border-color .22s ease}.ficha-btn[hidden]{display:none}.ficha-btn-360{background:var(--acento);color:var(--sobre-acento)}.ficha-btn-360:hover{background:var(--acento-fuerte)}.ficha-btn[data-cargando]{cursor:progress;background:linear-gradient(to right,var(--acento) calc(var(--avance, 0) * 100%),color-mix(in srgb,var(--acento) 38%,var(--panel)) 0)}.ficha-btn-wa{border-color:var(--panel-borde);color:var(--panel-tinta)}.ficha-btn-wa:hover{background:var(--panel-tinta);color:var(--panel);border-color:var(--panel-tinta)}.ficha-render{position:relative;margin:16px 0 0;display:grid;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:zoom-in}.ficha-render:disabled{cursor:default}.ficha-render:disabled .ficha-render-accion{display:none}.ficha-render[hidden]{display:none}.ficha-render-img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radio-chrome);background:color-mix(in srgb,var(--panel-tinta) 8%,transparent)}.ficha-lamina{display:block;margin:6px 0 0 auto;min-height:32px;padding:0 2px;border:0;background:transparent;color:var(--panel-tinta-suave);font-family:var(--font-sans);font-size:.76rem;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px;cursor:pointer}.ficha-lamina:hover{color:var(--panel-tinta)}.ficha-lamina[hidden]{display:none}@media(pointer:coarse){.ficha-lamina{min-height:44px}}.ficha-similares-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:14px;padding:.86em 1.2em;border:0;border-radius:var(--radio-pill);background:var(--acento);color:var(--sobre-seleccion);font-family:var(--font-sans);font-size:.88rem;font-weight:500;cursor:pointer;transition:background .2s ease,translate .2s ease}.ficha-similares-btn[hidden]{display:none}.ficha-similares-btn:hover{background:var(--acento-fuerte);color:#fff}.ficha-similares-btn svg{transition:translate .2s ease}.ficha-similares-btn:hover svg,.ficha-similares-btn:focus-visible svg{translate:3px 0}.visor--similares .visor-fondo{background:#0a0908b8}.similares-caja{position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:2;width:min(470px,calc(100vw - 32px));max-height:min(78dvh,640px);overflow-y:auto;padding:18px;border-radius:var(--radio-panel);border:1px solid var(--panel-borde);background:var(--panel);color:var(--panel-tinta);box-shadow:var(--panel-sombra)}.similares-cabeza{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.similares-tit{flex:1;margin:0;font-family:var(--font-display);font-weight:var(--peso-titulo);font-size:1.14rem;line-height:1.25;color:var(--panel-titulo)}.similares-cerrar{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radio-pill);border:1px solid var(--panel-borde);background:none;color:var(--panel-tinta);transition:background .18s ease,color .18s ease,border-color .18s ease}.similares-cerrar:hover{background:var(--acento);border-color:var(--acento);color:var(--sobre-acento)}.similares-lista{display:grid;gap:8px;margin:0;padding:0;list-style:none}.similar{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px 9px 9px;border:1px solid var(--panel-linea);border-radius:var(--radio-chrome);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.similar:hover,.similar:focus-visible{background:color-mix(in srgb,var(--panel-tinta) 10%,transparent);border-color:color-mix(in srgb,var(--panel-tinta) 34%,transparent)}.similar-plano{flex:none;width:54px;height:54px;object-fit:contain;border-radius:6px;background:#fff;padding:3px}.similar-texto{flex:1;min-width:0;display:grid;gap:2px}.similar-nombre{font-family:var(--font-display);font-weight:var(--peso-titulo);font-size:1.02rem;line-height:1.2;color:var(--panel-titulo)}.similar-detalle{font-size:.74rem;color:var(--panel-tinta-suave);font-variant-numeric:tabular-nums}.similar-precio{flex:none;font-family:var(--font-num);font-size:.86rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--panel-titulo)}@media(prefers-reduced-motion:reduce){.ficha-similares-btn,.ficha-similares-btn svg,.similar,.similares-cerrar{transition:none}}.visor{position:fixed;inset:0;height:100lvh;z-index:90;opacity:0;transition:opacity .2s ease}.visor.abierto{opacity:1}.visor[hidden]{display:none}.visor-fondo{position:absolute;inset:0;background:#0a0908eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.visor-img{position:absolute;max-width:none;touch-action:none;user-select:none;-webkit-user-drag:none;cursor:zoom-in;background:#fff;border-radius:4px}.visor-img.acercado{cursor:grab}.visor-img.acercado:active{cursor:grabbing}.visor-cerrar,.visor-zoom{position:absolute;z-index:3;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radio-pill);border:1px solid rgba(255,255,255,.22);background:#12100ed1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;box-shadow:0 4px 18px #00000059;transition:background .2s ease,scale .2s ease}.visor-cerrar{top:16px;right:16px}.visor-zoom{bottom:20px;left:50%;translate:-50% 0}.visor-cerrar:hover,.visor-zoom:hover{background:#0c0b0af2;border-color:#fff6;scale:1.06}.visor-zoom.acercado .visor-zoom-v{display:none}.visor-video-caja{position:absolute;inset:0;z-index:2;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:64px 20px 28px;pointer-events:none}.visor-video{max-width:min(1100px,100%);max-height:100%;border-radius:var(--radio-panel);background:#000;pointer-events:auto}.visor-video-tit{font-family:var(--font-display);font-weight:var(--peso-titulo);font-size:1.5rem;letter-spacing:-.01em;color:#fff}@media(prefers-reduced-motion:reduce){.visor,.visor-cerrar,.visor-zoom,.planta-amenidad{transition:none}}@media(max-width:720px){.planta-escena{padding:76px 0 68px;background:var(--lienzo-fondo)}.planta-lienzo{border:0;border-radius:0;box-shadow:none}.planta-leyenda{top:62px;right:12px;gap:11px;padding:6px 11px;font-size:.68rem}.planta-rail{top:auto;bottom:14px;left:50%;translate:-50% 0;flex-direction:row-reverse;max-width:calc(100vw - 24px);max-height:none;overflow-x:auto;padding:7px 9px;border-radius:var(--radio-pill);background:color-mix(in srgb,var(--sala) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scroll-behavior:smooth;overscroll-behavior-x:contain}@media(prefers-reduced-motion:reduce){.planta-rail{scroll-behavior:auto}}.planta-chip{min-width:auto;padding:9px 14px}.planta-chip--fachada{order:1}.ficha{inset:62px 0 0;width:100%;max-height:none;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:var(--radio-panel) var(--radio-panel) 0 0;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel)}.ficha-cerrar{top:12px;right:12px;width:36px;height:36px}.ficha[data-apartada]{top:auto;bottom:0;height:auto;max-height:none;overflow:visible;padding:0 0 env(safe-area-inset-bottom,0px);border-radius:var(--radio-panel) var(--radio-panel) 0 0}.ficha[data-apartada]>*:not(.ficha-reanudar):not(.ficha-cerrar){display:none}.ficha[data-apartada] .ficha-reanudar{display:flex}.ficha[data-apartada] .ficha-cerrar{top:50%;right:14px;translate:0 -50%}.planta-shell:has(.ficha[data-apartada]) .planta-rail{bottom:calc(74px + env(safe-area-inset-bottom,0px))}.planta-shell:has(.ficha[data-apartada]) .planta-escena{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}.ficha-render-img{max-height:30dvh}.ficha-plano{max-height:34dvh;object-fit:contain}.similares-caja{width:calc(100vw - 24px);max-height:80dvh;padding:16px 14px}.similar{padding:8px 10px 8px 8px;gap:10px}.similar-plano{width:46px;height:46px}.similar-precio{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.planta-recortes polygon,.planta-punto,.planta-plaza,.planta-chip,.ficha-datos .fila-ver,.ficha-btn{transition:none}.planta-plaza.activo{animation:none;box-shadow:0 0 0 5px color-mix(in srgb,var(--estado-ok) 34%,transparent)}.planta-plaza.activo:after{animation:none;opacity:.42}.planta-plaza[data-estado=vendido].activo{box-shadow:0 0 0 5px color-mix(in srgb,var(--estado-no) 32%,transparent)}}.ficha-vista{margin:18px 0 0;display:grid;gap:8px}.ficha-vista[hidden]{display:none}.ficha-vista-btn{position:relative;display:block;width:100%;padding:0;border:0;border-radius:var(--radio-chrome);overflow:hidden;background:var(--panel);cursor:pointer}.ficha-vista-img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;scale:1.06;transition:translate .45s cubic-bezier(.22,1,.36,1)}.ficha-vista-btn:hover .ficha-vista-img,.ficha-vista-btn:focus-visible .ficha-vista-img{translate:-3% 0}.ficha-vista-accion{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 10px;border-radius:var(--radio-pill);border:1px solid rgba(255,255,255,.24);background:#12100eb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:.72rem;font-weight:500;letter-spacing:var(--etiqueta-espaciado);transition:background .2s ease,border-color .2s ease}.ficha-vista-btn:hover .ficha-vista-accion,.ficha-vista-btn:focus-visible .ficha-vista-accion{background:var(--acento);border-color:var(--acento);color:var(--sobre-acento)}.ficha-vista-pie{display:flex;align-items:center;gap:.6em;font-size:.78rem;color:var(--panel-tinta-suave)}.ficha-vista-pie:before{content:"";flex:none;width:18px;height:2px;background:var(--acento)}.fachada{position:absolute;inset:0;z-index:20;background:var(--sala);overflow:hidden;container-type:size;--media-pastilla: 19px;--barra-arriba: 67px;--respiro: 6px;--aire-arriba: calc(var(--barra-arriba) + var(--media-pastilla) + var(--respiro));--holgura: 1.2;--alto-dibujo: min( calc((100cqh - var(--aire-arriba)) / var(--tapa)), max(100cqh, calc(100cqw / var(--prop))), calc(100cqw * var(--holgura) / var(--prop)) )}.fachada[hidden]{display:none}.fachada.animar{animation:fachada-aparecer .26s ease both}.fachada-fondo{position:absolute;inset:0;z-index:0;overflow:hidden}.fachada-fondo img{position:absolute;filter:blur(26px) saturate(.72)}.fachada-fondo-lleno{inset:0;width:100%;height:100%;object-fit:cover;scale:1.1}.fachada-fondo-seguido{left:0;bottom:0;width:100%;height:var(--alto-dibujo);object-fit:fill}.fachada-fondo:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 78% 78% at 50% 46%,transparent 40%,color-mix(in srgb,var(--ss-ink, #16130f) 22%,transparent) 100%),color-mix(in srgb,var(--sala) 30%,transparent)}.fachada-lienzo{position:absolute;bottom:0;left:50%;translate:-50% 0;z-index:1;height:var(--alto-dibujo);width:calc(var(--alto-dibujo) * var(--prop));-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 80px);mask-image:linear-gradient(to bottom,transparent 0,#000 80px)}.fachada-img{width:100%;height:100%;object-fit:fill}.fachada:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(270deg,color-mix(in srgb,var(--ss-ink, #16130f) 44%,transparent) 0%,color-mix(in srgb,var(--ss-ink, #16130f) 30%,transparent) 16%,color-mix(in srgb,var(--ss-ink, #16130f) 12%,transparent) 38%,transparent 62%),linear-gradient(to top,color-mix(in srgb,var(--ss-ink, #16130f) 34%,transparent) 0%,transparent 26%)}.fachada-guias{position:absolute;bottom:0;left:0;right:0;height:var(--alto-dibujo);z-index:3}.fachada-pila{position:absolute;inset:0}.fachada-nivel{position:absolute;top:clamp(var(--media-pastilla),var(--y),calc(100% - var(--media-pastilla)));right:clamp(16px,3vw,46px);translate:0 -50%;display:flex;align-items:baseline;gap:1.1em;min-width:186px;padding:8px 16px;border:1px solid var(--chrome-borde);border-radius:var(--radio-pill);background:var(--chrome);color:var(--chrome-tinta);font-family:var(--font-sans);line-height:normal;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .18s ease,border-color .18s ease,color .18s ease}.fachada-nivel-n{font-size:.88rem;font-weight:500}.fachada-nivel-d{margin-left:auto;font-size:.7rem;letter-spacing:var(--etiqueta-espaciado);color:var(--chrome-tinta-suave)}.fachada-nivel:before{content:"";position:absolute;right:100%;top:50%;width:100vw;height:1px;translate:0 -50%;background:color-mix(in srgb,var(--sala) 78%,transparent);box-shadow:0 1px color-mix(in srgb,var(--ss-ink, #16130f) 26%,transparent);opacity:.62;transition:background .2s ease,opacity .2s ease,box-shadow .2s ease}.fachada-nivel:hover,.fachada-nivel:focus-visible{background:var(--seleccion);border-color:var(--seleccion);color:var(--sobre-seleccion)}.fachada-nivel:hover .fachada-nivel-d,.fachada-nivel:focus-visible .fachada-nivel-d{color:inherit}.fachada-nivel:hover:before,.fachada-nivel:focus-visible:before{background:var(--acento);box-shadow:0 1px color-mix(in srgb,var(--ss-ink, #16130f) 34%,transparent);opacity:1}.fachada-umbral{position:absolute;left:0;right:0;bottom:clamp(26px,7cqh,74px);z-index:4;display:grid;place-items:center}.fachada-comenzar{padding:14px 38px;border:0;border-radius:var(--radio-pill);background:var(--acento);color:var(--sobre-seleccion);font-family:var(--font-sans);font-size:.92rem;font-weight:500;letter-spacing:var(--etiqueta-espaciado);text-transform:uppercase;box-shadow:0 18px 44px -20px #16130fb3;transition:background .2s ease,translate .2s ease}.fachada-comenzar:hover{background:var(--acento-fuerte);translate:0 -2px}.fachada.en-umbral .fachada-guias{opacity:0;visibility:hidden}.fachada:not(.en-umbral) .fachada-umbral{opacity:0;visibility:hidden}.fachada.abriendo .fachada-guias,.fachada.abriendo .fachada-umbral{transition:opacity .32s ease,visibility .32s}.planta-rail,.planta-leyenda{transition:opacity .3s ease .1s,visibility .3s}.planta-shell.en-fachada .planta-rail,.planta-shell.en-fachada .planta-leyenda{opacity:0;visibility:hidden}.planta-shell.entrando .fachada{animation:fachada-salir .52s cubic-bezier(.65,0,.35,1) forwards}.planta-shell.entrando .fachada-lienzo{animation:fachada-acercar .52s cubic-bezier(.65,0,.35,1) forwards}.planta-shell.entrando .planta-escena{animation:escena-entrar .43s cubic-bezier(.22,1,.36,1) 90ms both}.fachada.animar-pila .fachada-nivel{animation:fachada-entrar .38s cubic-bezier(.22,1,.36,1) calc(var(--i) * 55ms) both}.fachada.animar-pila .fachada-nivel:before{animation:fachada-tender .42s cubic-bezier(.22,1,.36,1) calc(var(--i) * 55ms + .12s) both}@keyframes fachada-entrar{0%{opacity:0;translate:14px calc(-50% + 10px);border-color:var(--acento)}62%{border-color:var(--acento)}to{opacity:1;translate:0 -50%}}@keyframes fachada-tender{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes fachada-aparecer{0%{opacity:0}to{opacity:1}}@keyframes fachada-salir{to{opacity:0}}@keyframes fachada-acercar{to{scale:1.07}}@keyframes escena-entrar{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}@media(min-width:721px)and (max-height:700px){.fachada{--media-pastilla: 15px}.fachada-nivel{padding:5px 13px;min-width:172px}.fachada-nivel-n{font-size:.8rem}.fachada-nivel-d{font-size:.64rem}}@media(max-width:720px){.fachada{display:grid;grid-template-rows:auto 1fr;align-content:safe center;gap:14px;padding:84px 12px 20px;overflow-y:auto;overscroll-behavior:contain}.fachada:after{display:none}.fachada-fondo{display:none}.fachada-lienzo{position:static;translate:none;width:100%;height:auto;aspect-ratio:var(--prop);max-height:none;border-radius:var(--radio-panel);overflow:hidden;box-shadow:var(--lienzo-sombra)}.fachada.en-umbral{grid-template-rows:1fr;align-items:center}.fachada.en-umbral .fachada-guias{display:none}.fachada-guias{position:static;translate:none;height:auto}.fachada-pila{position:static;display:flex;flex-direction:column;gap:7px;padding-bottom:4px}.fachada-nivel{position:static;translate:none;top:auto;right:auto;width:100%;min-width:0;padding:13px 16px}.fachada-nivel:before{display:none}.fachada-umbral{position:absolute;inset:auto 0 26px}.fachada-comenzar{padding:15px 42px}.fachada.animar-pila .fachada-nivel{animation-name:fachada-entrar-lista}}@keyframes fachada-entrar-lista{0%{opacity:0;translate:0 16px;border-color:var(--acento)}62%{border-color:var(--acento)}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.fachada.animar,.fachada.animar-pila .fachada-nivel,.fachada.animar-pila .fachada-nivel:before,.planta-shell.entrando .fachada,.planta-shell.entrando .fachada-lienzo,.planta-shell.entrando .planta-escena{animation:none}.planta-rail,.planta-leyenda,.fachada.abriendo .fachada-guias,.fachada.abriendo .fachada-umbral{transition:none}}.visor--vista .visor-fondo{background:#0a0908f5}.vista-caja{position:absolute;inset:0;z-index:2;margin:72px 0 78px;overflow:hidden;display:grid;place-items:center;container-type:size}.vista-pano{position:absolute;top:50%;left:0;translate:0 -50%;box-shadow:0 0 44px #00000080;height:max(min(100cqh,calc(100cqw / 1.15)),calc(100cqw * var(--vista-alto, .3333)));width:auto;max-width:none;touch-action:none;user-select:none;-webkit-user-drag:none;cursor:grab;will-change:transform}.vista-pano[hidden]{display:none}.vista-caja.arrastrando .vista-pano{cursor:grabbing}.vista-caja:has(>.vista-pano:not([hidden])):before,.vista-caja:has(>.vista-pano:not([hidden])):after{content:"";position:absolute;top:0;bottom:0;width:clamp(28px,6cqw,90px);z-index:1;pointer-events:none}.vista-caja:before{left:0;background:linear-gradient(90deg,rgba(10,9,8,.85),transparent)}.vista-caja:after{right:0;background:linear-gradient(270deg,rgba(10,9,8,.85),transparent)}.vista-fondo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(30px) brightness(.78) saturate(1.05);scale:1.12;user-select:none;-webkit-user-drag:none;pointer-events:none}.vista-fondo[hidden]{display:none}.vista-esfera{position:absolute;inset:0}.vista-esfera[hidden]{display:none}.vista-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.vista-video[hidden]{display:none}.vista-pie{position:absolute;left:50%;bottom:26px;translate:-50% 0;z-index:3;margin:0;max-width:min(70vw,640px);text-align:center;font-size:.84rem;color:#ffffffd1}.vista-cambiar{position:absolute;right:16px;bottom:22px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:9px 15px 9px 11px;border-radius:var(--radio-pill);border:1px solid rgba(255,255,255,.22);background:#12100ed1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-family:var(--font-sans);font-size:.76rem;font-weight:500;letter-spacing:var(--etiqueta-espaciado);transition:background .2s ease,border-color .2s ease}.vista-cambiar[hidden]{display:none}.vista-cambiar:hover{background:var(--acento);border-color:var(--acento);color:var(--sobre-acento)}.vista-cambiar-icono{display:grid;place-items:center}.vista-cambiar[data-modo=foto] .vista-icono-foto,.vista-cambiar[data-modo=video] .vista-icono-play{display:none}.vista-ventana{position:absolute;z-index:2;max-width:none;transform-origin:0 0;user-select:none;-webkit-user-drag:none;cursor:grab;will-change:transform,opacity}.vista-ventana[hidden]{display:none}.vista-caja[data-modo-vista=ventana]:before,.vista-caja[data-modo-vista=ventana]:after{display:none}.vista-marco{position:absolute;z-index:1;pointer-events:none;border-inline:2px solid var(--acento);box-shadow:0 0 0 100vmax #0a090852}.vista-marco[hidden]{display:none}.vista-marco-txt{position:absolute;top:12px;left:50%;translate:-50% 0;padding:5px 11px;border-radius:var(--radio-pill);background:var(--acento);color:var(--sobre-acento);font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:var(--etiqueta-espaciado);white-space:nowrap}.vista-modos{position:absolute;top:18px;left:50%;translate:-50% 0;z-index:3;display:inline-flex;padding:4px;gap:2px;border-radius:var(--radio-pill);border:1px solid rgba(255,255,255,.22);background:#12100ed1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vista-modos[hidden]{display:none}.vista-modos button{min-height:34px;padding:0 16px;border:0;border-radius:var(--radio-pill);background:transparent;color:#ffffffc7;font-family:var(--font-sans);font-size:.78rem;font-weight:500;letter-spacing:var(--etiqueta-espaciado);cursor:pointer;transition:background .2s ease,color .2s ease}.vista-modos button:hover{color:#fff}.vista-modos button[aria-pressed=true]{background:var(--acento);color:var(--sobre-acento)}@media(pointer:coarse){.vista-modos button{min-height:44px}}@media(max-width:720px){.vista-modos{top:12px}}.planta-amenidad--360{background:var(--chrome);border-color:var(--acento);color:var(--chrome-tinta);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 3px 14px #16130f29}.planta-amenidad--360:hover,.planta-amenidad--360:focus-visible{background:var(--acento);color:var(--sobre-acento);border-color:var(--acento)}@media(max-width:720px){.vista-caja{margin:64px 0 96px}.vista-pie{bottom:58px;max-width:84vw;font-size:.78rem}.vista-cambiar{right:50%;translate:50% 0;bottom:16px}}@media(prefers-reduced-motion:reduce){.vista-cambiar,.ficha-vista-img,.ficha-vista-accion{transition:none}}@media(max-width:720px){.planta-escena:has(>.planta-lienzo:not([data-detalle=fino]):not([hidden])){overflow:auto;overscroll-behavior-x:contain;justify-content:flex-start;align-items:center}.planta-escena{--alto-plano: min( calc(100dvh - 144px) , calc(200vw / var(--prop-ref, 1.7745)))}.planta-lienzo:not([data-detalle=fino]){flex:none;width:var(--ancho-zoom, calc(var(--alto-plano) * var(--prop)));max-width:none;max-height:none;margin:auto}.planta-lienzo:not([data-detalle=fino]):has(.planta-punto){min-width:520px}.planta-escena{touch-action:pan-x pan-y}.planta-lienzo[data-detalle=fino]{width:var(--ancho-zoom, min(100%, calc(var(--alto-plano) * var(--prop))));min-width:0}}@media(max-width:360px){.tour-marca{height:18px}.tour-marca-althura{height:11px}.tour-id{gap:7px}.tour-top{padding:10px;gap:6px}.planta-leyenda{gap:8px;padding:5px 9px;font-size:.64rem}.planta-leyenda span:before{width:9px;height:9px}}.vista-ref{position:absolute;left:14px;bottom:12px;z-index:2;pointer-events:none;font-family:var(--font-sans);font-size:.58rem;letter-spacing:.06em;color:#ffffffc7;text-shadow:0 1px 3px rgba(0,0,0,.75)}.vista-ref[hidden]{display:none}@media(max-width:720px),(max-height:560px){.vista-caja{margin:0}.vista-pano{height:max(min(100cqh,calc(100cqw * 1.15)),calc(100cqw * var(--vista-alto, .3333)))}.visor--vista:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:2;height:170px;pointer-events:none;background:linear-gradient(to top,rgba(10,9,8,.72) 0%,rgba(10,9,8,.4) 45%,transparent 100%)}.vista-pie{pointer-events:none;bottom:calc(100lvh - 100dvh + 62px + env(safe-area-inset-bottom,0px))}.vista-cambiar{bottom:calc(100lvh - 100dvh + 16px + env(safe-area-inset-bottom,0px))}.vista-ref{bottom:calc(100lvh - 100dvh + 12px + env(safe-area-inset-bottom,0px))}}@media(max-width:720px),(pointer:coarse){.planta-punto{padding:7px 10px 7px 7px}.planta-punto:after,.planta-amenidad:after{content:"";position:absolute;inset:-9px;border-radius:var(--radio-pill)}.planta-amenidad{padding:8px 13px 8px 10px}.tour-volver{min-width:44px;min-height:44px;justify-content:center}.ctl{width:44px;height:44px}.planta-chip{min-height:44px;padding:11px 15px}.ficha-cerrar,.similares-cerrar{width:44px;height:44px}.ficha-datos .fila-ver{min-height:44px;padding:0 9px 0 18px}.vista-cambiar{padding:12px 18px 12px 14px}.visor-zoom,.visor-cerrar{width:46px;height:46px}}@media(max-height:560px)and (orientation:landscape){.tour-top{padding:8px 14px}.tour-volver{font-size:.8rem}.planta-leyenda{top:56px;right:12px;padding:5px 11px;font-size:.68rem}.planta-rail{top:66px;left:10px;translate:none;gap:4px;max-height:calc(100dvh - 76px)}.planta-chip{padding:9px 13px;font-size:.8rem}.planta-escena{padding:54px 12px 10px 130px;overflow:auto;overscroll-behavior:contain;justify-content:flex-start;align-items:center;touch-action:pan-x pan-y}.planta-escena{--alto-plano: min( calc(100dvh - 64px) , calc((100vw - 142px) / var(--prop-ref, 1.7745)))}.planta-lienzo{flex:none;width:var(--ancho-zoom, min(100%, calc(var(--alto-plano) * var(--prop))));max-width:none;max-height:none;margin:auto}.planta-lienzo:not([data-detalle=fino]):has(.planta-punto){min-width:520px}.planta-lienzo[data-detalle=fino]{min-width:0}.ficha{top:56px;right:12px;width:min(288px,calc(100vw - 24px));max-height:calc(100dvh - 68px);padding:15px}.planta-shell:has(.ficha:not([hidden])) .planta-escena{right:300px;padding-right:12px}}.ficha-render-accion{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radio-pill);border:1px solid rgba(255,255,255,.24);background:#12100eb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:.72rem;font-variant-numeric:tabular-nums;line-height:1;transition:background .18s ease}.ficha-render-cuenta:empty{display:none}.ficha-render:hover .ficha-render-accion,.ficha-render:focus-visible .ficha-render-accion{background:var(--acento);border-color:transparent;color:var(--sobre-acento)}.galeria-img{position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:2;width:auto;height:auto;max-width:min(1400px,calc(100vw - 128px));max-height:calc(100lvh - 96px);object-fit:contain;border-radius:var(--radio-chrome);box-shadow:0 18px 60px #00000080;user-select:none;-webkit-user-drag:none}.galeria-flecha{position:absolute;top:50%;translate:0 -50%;z-index:3;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radio-pill);border:1px solid rgba(255,255,255,.22);background:#12100ed1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;box-shadow:0 4px 18px #00000059;cursor:pointer;transition:background .2s ease,scale .2s ease}.galeria-flecha:hover,.galeria-flecha:focus-visible{background:var(--acento);border-color:transparent;color:var(--sobre-acento);scale:1.06}.galeria-flecha[hidden]{display:none}.galeria-flecha--antes{left:16px}.galeria-flecha--luego{right:16px}.galeria-cuenta{position:absolute;bottom:22px;left:50%;translate:-50% 0;z-index:3;margin:0;padding:5px 12px;border-radius:var(--radio-pill);background:#12100ed1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffdb;font-size:.74rem;font-variant-numeric:tabular-nums;letter-spacing:.04em}.galeria-cuenta[hidden]{display:none}@media(max-width:720px),(max-height:560px){.galeria-img{max-width:calc(100vw - 20px);max-height:calc(100lvh - 132px)}.galeria-flecha{top:auto;translate:none;bottom:calc(18px + env(safe-area-inset-bottom,0px))}.galeria-flecha--antes{left:18px}.galeria-flecha--luego{right:18px}.galeria-cuenta{bottom:calc(30px + env(safe-area-inset-bottom,0px))}}.compartir{position:relative;flex:1;display:inline-flex}.compartir>.ficha-btn{width:100%}.ficha-btn-compartir{gap:8px;border-color:var(--panel-borde);background:transparent;color:var(--panel-tinta);cursor:pointer}.ficha-btn-compartir:hover,.ficha-btn-compartir[aria-expanded=true]{background:var(--panel-tinta);color:var(--panel);border-color:var(--panel-tinta)}.ficha-btn-3d{background:var(--acento);color:var(--sobre-acento)}.ficha-btn-3d:hover{background:var(--acento-fuerte)}.compartir-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:60;min-width:196px;max-width:min(320px,calc(100vw - 32px));display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:var(--radio-chrome);border:1px solid var(--panel-borde);background:var(--panel);color:var(--panel-tinta);box-shadow:var(--panel-sombra);animation:compartir-abrir .16s ease-out}@keyframes compartir-abrir{0%{opacity:0;translate:0 6px}}.compartir-url{margin:0 0 4px;padding:6px 12px 10px;border-bottom:1px solid var(--panel-borde);color:var(--panel-tinta-suave);font-family:var(--font-sans);font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compartir-op{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:0;border-radius:calc(var(--radio-chrome) - 3px);background:transparent;color:inherit;font-family:var(--font-sans);font-size:.88rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.compartir-op:hover,.compartir-op:focus-visible{background:color-mix(in srgb,var(--panel-tinta) 12%,transparent)}.compartir-op svg{flex:none}@media(prefers-reduced-motion:reduce){.compartir-menu{animation:none}}.qr-visor{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px}.qr-visor[hidden]{display:none}.qr-fondo{position:absolute;inset:0;background:#0a0908b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qr-caja{position:relative;width:min(360px,100%);padding:28px 28px 22px;border-radius:var(--radio-panel);background:#fff;color:#111;text-align:center;box-shadow:0 24px 60px #00000073}.qr-codigo svg{display:block;width:100%;height:auto}.qr-titulo{margin:14px 0 4px;font-family:var(--font-display);font-size:1.15rem;line-height:1.2}.qr-url{margin:0;font-family:var(--font-sans);font-size:.78rem;color:#55575c;overflow-wrap:anywhere}.qr-cerrar{position:absolute;top:10px;right:10px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#111;cursor:pointer}.qr-cerrar:hover{background:#f0eeea}.maqueta-lienzo{position:absolute;inset:0}.maqueta-lienzo canvas{display:block;width:100%;height:100%;touch-action:none;outline:none}.maqueta[data-modo=dentro] .maqueta-lienzo canvas{cursor:grab}.maqueta[data-modo=dentro] .maqueta-lienzo canvas:active{cursor:grabbing}.maqueta-marcas{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none}.maqueta-marcas .planta-punto{pointer-events:auto}.maqueta-marcas .planta-punto[hidden]{display:none}.planta-punto.maqueta-luz{padding:0;gap:0;border:0;background:none;box-shadow:none}.planta-punto.maqueta-luz>span{display:none}.maqueta-carga{position:absolute;inset:0;z-index:50;display:grid;place-content:center;justify-items:center;gap:18px;background:var(--sala);transition:opacity .6s ease}.maqueta-carga[hidden]{display:none}.maqueta-carga.hecho{opacity:0;pointer-events:none}.maqueta-carga-marca{height:26px;width:auto}.maqueta-carga-raya{width:min(240px,60vw);height:2px;border-radius:2px;overflow:hidden;background:var(--chrome-borde)}.maqueta-carga-raya span{display:block;width:0;height:100%;background:var(--seleccion);transition:width .25s ease}.maqueta-carga-cifra{margin:0;font-family:var(--font-num);font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--chrome-tinta-suave)}.maqueta-sin{position:absolute;inset:0;z-index:51;display:grid;place-content:center;justify-items:center;gap:16px;padding:24px;text-align:center;background:var(--sala);color:var(--chrome-tinta)}.maqueta-sin[hidden]{display:none}.maqueta .planta-rail,.maqueta .planta-leyenda{transition:opacity .3s ease,visibility .3s}.maqueta[data-modo=carga] .planta-rail,.maqueta[data-modo=carga] .planta-leyenda,.maqueta[data-modo=dentro] .planta-rail,.maqueta[data-modo=dentro] .planta-leyenda{opacity:0;visibility:hidden}.maqueta-dentro{position:absolute;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));translate:-50% 0;z-index:30;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 24px)}.maqueta-dentro[hidden]{display:none}.maqueta-dentro-salir,.maqueta-dentro-vista{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid var(--chrome-borde);border-radius:var(--radio-pill);background:var(--chrome);color:var(--chrome-tinta);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-sans);font-size:.86rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maqueta-dentro-salir:hover{background:var(--chrome-hover);border-color:var(--chrome-tinta)}.maqueta-dentro-vista{min-width:0;border-color:var(--seleccion);background:var(--seleccion);color:var(--sobre-seleccion)}.maqueta-dentro-vista[hidden]{display:none}.maqueta-dentro-vista>span{overflow:hidden;text-overflow:ellipsis}.maqueta-ref{left:16px;bottom:calc(26px + env(safe-area-inset-bottom,0px));z-index:31}@media(max-width:720px){.maqueta-ref{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.ficha--maqueta .compartir{flex:none}.ficha--maqueta .ficha-btn-compartir{width:46px;padding:0}@media(max-width:720px){.ficha.ficha--maqueta{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto;max-height:58dvh;padding:16px 16px 0;border-radius:var(--radio-panel);border-bottom:1px solid var(--panel-borde)}.ficha--maqueta .ficha-acciones{position:sticky;bottom:0;margin:14px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--panel);border-top:1px solid var(--panel-linea)}.maqueta:has(.ficha--maqueta:not([hidden])) .planta-rail{opacity:0;visibility:hidden}.maqueta-dentro{bottom:calc(16px + env(safe-area-inset-bottom,0px))}}
