:root{--fondo:#0e0f11;--superficie:#17181b;--borde:#2a2c31;--texto:#ededeb;--suave:#9a9ca3;--acento:#e0b36b;--acento-texto:#1a1408;--radio:14px;--gutter:16px;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, ui-serif, serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}html.pagina-recorrido{scrollbar-width:none;scrollbar-gutter:auto}html.pagina-recorrido::-webkit-scrollbar{width:0;height:0}html:has(dialog[open]){overflow:hidden}body{background:var(--fondo);color:var(--texto);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--acento)}:focus-visible{outline:2px solid var(--acento);outline-offset:3px;border-radius:6px}.boton{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font:500 14px/1 system-ui,sans-serif;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.boton-acento{background:var(--acento);color:var(--acento-texto)}.boton-acento:hover{background:#ebc283}.boton-borde{border-color:var(--borde);color:var(--texto)}.boton-borde:hover{border-color:var(--suave)}#recorrido{height:100svh}body:has(#recorrido){overscroll-behavior:none;overflow:hidden}.escenario{background:radial-gradient(circle at 50% 40%, #222429, var(--fondo));height:100svh;position:sticky;top:0;overflow:hidden}#lienzo{width:100%;height:100%;display:block}.escenario:before,.escenario:after{content:"";pointer-events:none;position:absolute;left:0;right:0}.escenario:before{background:linear-gradient(#0e0f1199,#0000);height:120px;top:0}.escenario:after{background:linear-gradient(#0000,#0e0f11b3);height:160px;bottom:0}.barra{z-index:2;padding:max(16px, env(safe-area-inset-top)) var(--gutter) 0;align-items:center;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.marca{color:var(--texto);font:600 20px/1 var(--serif);letter-spacing:.02em;text-decoration:none}.barra-titulo{min-width:0;color:var(--suave);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:14px;overflow:hidden}.avance{z-index:2;top:50%;right:var(--gutter);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:linear-gradient(160deg,#1c1d20cc,#0e0f11a6);border:1px solid #ffffff24;border-radius:999px;justify-items:center;gap:18px;width:54px;padding:18px 8px;display:grid;position:absolute;translate:0 -50%;box-shadow:0 8px 32px #0003}.avance-rotulo{writing-mode:vertical-rl;letter-spacing:.18em;text-transform:uppercase;color:#d4d3ce;font-size:9px}.avance-via{background:#ffffff2e;border-radius:2px;width:2px;height:clamp(72px,22svh,190px);position:relative}.avance-relleno{border-radius:inherit;transform-origin:top;height:100%;transform:scaleY(var(--t,0));background:linear-gradient(#a67b40,#f7dbac);display:block;box-shadow:0 0 10px #e0b36b66}.avance-hito{left:50%;top:calc(var(--paso) * 100%);background:#25262a;border:1px solid #858181;border-radius:50%;width:6px;height:6px;transition:background-color .25s,border-color .25s;position:absolute;translate:-50% -50%}.avance-hito.alcanzado{background:var(--acento);border-color:var(--acento)}.avance-cursor{left:50%;top:calc(var(--t,0) * 100%);background:#fff0d4;border-radius:50%;width:10px;height:10px;position:absolute;translate:-50% -50%;box-shadow:0 0 0 4px #e0b36b2e,0 0 16px #e0b36b99}.avance-porcentaje{color:#f2d5a7;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}@media (width<=600px),(height<=500px){.avance{gap:14px;width:38px;padding:12px 5px;right:10px}.avance-rotulo{display:none}.avance-via{height:clamp(64px,20svh,150px)}}.pista{z-index:2;bottom:max(28px, env(safe-area-inset-bottom));color:var(--texto);pointer-events:none;justify-items:center;gap:10px;margin:0;font-size:14px;transition:opacity .5s;display:grid;position:absolute;left:0;right:0}.pista-icono{opacity:.8;border:1.5px solid;border-radius:11px;width:22px;height:34px}.pista-icono:after{content:"";background:currentColor;border-radius:2px;width:3px;height:7px;margin:6px auto 0;animation:1.6s ease-in-out infinite rueda;display:block}@keyframes rueda{0%{opacity:0;transform:translateY(-2px)}40%{opacity:1}to{opacity:0;transform:translateY(10px)}}.recorriendo .pista{opacity:0}.cuarto{z-index:2;right:calc(var(--gutter) + 14px);color:var(--texto);letter-spacing:.02em;text-shadow:0 1px 4px #0009;pointer-events:none;margin:0;font-size:13px;transition:opacity .4s;position:absolute;top:50%;translate:0 -50%}.cuarto:empty{opacity:0}.final-texto{color:var(--suave);margin:0 0 8px;font-size:14px}.final-texto:empty,.solo-raton{display:none}@media (pointer:fine){.solo-tactil{display:none}.solo-raton{display:inline}}#carga{z-index:3;padding:var(--gutter);background:var(--fondo);color:var(--suave);text-align:center;place-content:center;justify-items:center;gap:14px;transition:opacity .6s,visibility .6s;display:grid;position:absolute;inset:0}#carga[hidden]{opacity:0;visibility:hidden;display:grid}.carga-marca{color:var(--texto);font:600 28px/1 var(--serif);letter-spacing:.02em}.carga-texto{font-size:14px}#carga progress{background:var(--borde);appearance:none;border:0;border-radius:2px;width:min(220px,60vw);height:2px}#carga progress::-webkit-progress-bar{background:var(--borde);border-radius:2px}#carga progress::-webkit-progress-value{background:var(--acento);border-radius:2px;transition:width .2s}#carga progress::-moz-progress-bar{background:var(--acento);border-radius:2px}.final{z-index:4;width:min(380px, calc(100% - 2 * var(--gutter)));overscroll-behavior:contain;max-height:calc(100svh - 48px);color:var(--texto);-webkit-backdrop-filter:blur(16px);background:#17181beb;border:1px solid #ffffff1f;border-radius:20px;gap:6px;margin:0;padding:24px;animation:.7s cubic-bezier(.16,1,.3,1) both aparecer;display:grid;position:fixed;top:50%;bottom:auto;left:50%;overflow-y:auto;translate:-50% -50%;box-shadow:0 24px 60px #00000080}.final:not([open]){display:none}.final::backdrop{background:#0e0f1159;animation:.7s ease-out both fondo-final}.final-titulo{font:500 24px/1.2 var(--serif);margin:0 0 12px}#abrir-info{background:var(--superficie);cursor:pointer;flex-shrink:0}.barra-acciones{gap:8px;margin-left:auto;display:flex}.barra-acciones button{cursor:pointer}.llamada{width:min(580px, calc(100% - 2 * var(--gutter)));padding:28px}.llamada-intro{color:var(--suave);margin:0 0 18px;font-size:14px}.llamada-campos{grid-template-columns:1fr 1fr;gap:16px;display:grid}.llamada label{gap:6px;min-width:0;font-size:13px;display:grid}.llamada label span{color:var(--suave)}.llamada input,.llamada textarea{width:100%;min-width:0;min-height:44px;color:var(--texto);background:#101114;border:1px solid #45474e;border-radius:9px;padding:10px 12px;font:16px/1.4 system-ui,sans-serif}.llamada textarea{resize:vertical}.llamada input::placeholder,.llamada textarea::placeholder{color:#999ca5;font-size:13px}.llamada-ancho{grid-column:1/-1}.llamada-nota{color:var(--suave);margin:12px 0;font-size:12px}.llamada-enviar{cursor:pointer;width:100%}#copiar-llamada{cursor:pointer;margin-top:10px}#llamada-correo{margin-top:10px}#llamada-correo[hidden],#llamada-estado:empty{display:none}@media (width<=600px){.barra{gap:8px}.barra-titulo{display:none}.barra-acciones .boton{padding:0 12px;font-size:12px}.llamada{padding:22px}.llamada-campos{grid-template-columns:1fr;gap:12px}}@keyframes aparecer{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fondo-final{0%{opacity:0}to{opacity:1}}.final-cerrar{width:44px;height:44px;color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:10px;right:10px}.final-cerrar:hover{color:var(--texto);background:#ffffff14}.etiqueta{color:var(--acento);letter-spacing:.04em;border:1px solid #e0b36b66;border-radius:999px;justify-self:start;margin-bottom:8px;padding:4px 10px;font-size:12px}.final .etiqueta{max-width:calc(100% - 32px)}.final-rotulo,.final-contacto span{color:var(--suave);margin:0;font-size:13px}.final-precio{font:500 clamp(32px, 9vw, 40px)/1.1 var(--serif);margin:0 0 12px}.final-contacto{border-top:1px solid var(--borde);gap:2px;padding-top:16px;font-style:normal;display:grid}.final-contacto strong{font-size:17px;font-weight:500}.final-acciones{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.final-repetir{min-height:44px;color:var(--suave);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;margin-top:6px;padding:8px;font-size:14px}.final-repetir:hover{color:var(--texto)}.lista{max-width:880px;padding:56px var(--gutter) 96px;margin:0 auto}.lista h1{font:500 clamp(28px, 6vw, 40px)/1.1 var(--serif);letter-spacing:-.01em;margin:0 0 24px}.lista-cabecera{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.lista-cabecera .marca{font-size:24px}.tarjetas{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tarjeta{border:1px solid var(--borde);border-radius:var(--radio);background:radial-gradient(circle at 30% 20%, #26282e, var(--superficie) 70%);min-height:180px;color:var(--texto);align-content:end;gap:8px;padding:20px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.tarjeta:hover{border-color:var(--suave);transform:translateY(-2px)}.tarjeta-titulo{font:500 22px/1.2 var(--serif)}.tarjeta-accion{color:var(--acento);font-size:14px}.vacio{color:var(--suave)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.llamada{gap:3px;width:min(650px,100% - 24px);max-height:calc(100dvh - 24px);padding:22px}.llamada .etiqueta{margin-bottom:5px;padding:2px 9px}.llamada .final-titulo{margin-bottom:5px}.llamada-intro{margin:0 0 12px;font-size:13px}.llamada-campos{grid-template-columns:1fr 1fr;gap:10px 14px}.llamada label{gap:4px;font-size:12px}.llamada input,.llamada textarea,.llamada select{min-height:40px;padding:8px 10px;font-size:16px}.llamada select{width:100%;min-width:0;color:var(--texto);background:#101114;border:1px solid #45474e;border-radius:9px;font-family:inherit}.llamada-telefono{grid-template-columns:140px 1fr;gap:10px;display:grid}.llamada textarea[name=notas]{resize:none;height:40px}.llamada-nota{margin:8px 0;font-size:11px}#llamada-contacto{margin-top:10px}#llamada-resumen{margin-top:8px}#llamada-resumen[hidden],#llamada-edicion[hidden]{display:none}.solo-lector{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.llamada{padding:18px}.llamada-campos{gap:9px 10px}.llamada-telefono{grid-template-columns:115px 1fr}.llamada .final-titulo{font-size:23px}.llamada .etiqueta{font-size:10px}}@media (height<=500px) and (width>=600px){.llamada{width:min(880px,100% - 24px);padding:14px 20px}.llamada .etiqueta,.llamada-intro{display:none}.llamada-campos{grid-template-columns:repeat(4,1fr);gap:6px 10px}.llamada-ancho{grid-column:span 2}.llamada-telefono{grid-template-columns:95px 1fr}.llamada-nota{margin:5px 0}.llamada .final-titulo{margin-right:32px;font-size:22px}.llamada{padding-block:12px}.llamada label{line-height:1.2}.llamada-campos{row-gap:4px}.llamada-nota{margin-block:3px}#llamada-contacto{margin-top:5px}#llamada-texto{height:125px}}.campo-selector,.campo-selector input,.campo-selector select{cursor:pointer}.campo-selector:hover input,.campo-selector:hover select{border-color:var(--acento)}.llamada.eligiendo>:not(.selector-llamada),.selector-llamada[hidden]{display:none}.selector-llamada{gap:14px;display:grid}.selector-cabecera{justify-content:space-between;align-items:center;gap:12px;display:flex}.selector-cabecera h3{font:500 24px/1.2 var(--serif);margin:0}.selector-volver{border:1px solid var(--borde);width:44px;height:44px;color:var(--texto);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;font-size:24px}.selector-opciones{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#777 #17181b;grid-template-columns:1fr 1fr;align-content:start;gap:7px;max-height:min(420px,100dvh - 210px);padding:3px;display:grid;overflow-y:auto}.selector-opciones button{text-align:left;min-height:44px;color:var(--texto);cursor:pointer;overflow-wrap:anywhere;background:#101114;border:1px solid #35373d;border-radius:9px;padding:10px;font:13px/1.3 system-ui,sans-serif}.selector-opciones button:hover{border-color:var(--acento);background:#27241e}.selector-opciones button[aria-pressed=true]{border-color:var(--acento);color:#f7dba9;background:#332a1b}.selector-cuadricula{grid-template-columns:repeat(3,1fr)}.selector-cuenta{color:var(--suave);margin:0;font-size:12px}@media (width<=420px){.selector-cuadricula{grid-template-columns:1fr 1fr}.selector-opciones button{font-size:12px}.selector-cabecera h3{font-size:21px}}@media (height<=500px){.selector-llamada{gap:8px}.selector-opciones{max-height:calc(100dvh - 170px)}}.llamada-fecha{border:0;min-width:0;margin:0;padding:0}.llamada-fecha legend{margin-bottom:4px;padding:0;font-size:12px}.fecha-partes{grid-template-columns:.8fr 1.4fr 1fr;gap:8px;display:grid}.fecha-partes label{color:var(--suave);font-size:11px}@media (height<=500px) and (width>=600px){.llamada-fecha legend{margin-bottom:1px}.fecha-partes label{gap:0;font-size:0;line-height:0}.fecha-partes select{font-size:14px;line-height:1.4}}.selector-llamada{z-index:8;background:#1b1c20;border:1px solid #575047;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;overflow:hidden;box-shadow:0 12px 32px #0008}.selector-cabecera{flex-shrink:0;gap:6px}.selector-cabecera h3{font:500 13px/1.3 system-ui,sans-serif}.selector-volver{width:32px;height:32px;font-size:20px}.selector-llamada .selector-buscar{flex-shrink:0;min-height:36px;font-size:14px}.selector-buscar[hidden]{display:none}.selector-opciones,.selector-cuadricula{flex-direction:column;flex:auto;gap:3px;min-height:0;max-height:none;display:flex;overflow-y:auto}.selector-opciones button{border-color:#0000;flex-shrink:0;min-height:36px;padding:8px 10px;font-size:13px}.selector-cuenta{flex-shrink:0;font-size:11px}.llamada>.etiqueta{display:none}.llamada{border-radius:16px}.llamada .final-titulo{margin-bottom:6px;padding-right:26px}.llamada-intro{margin-bottom:14px}.llamada-campos{column-gap:12px}.llamada input,.llamada select,.llamada textarea{border-color:#373940;border-radius:7px}.selector-llamada{border-color:#45464d;border-radius:9px;gap:5px;padding:5px;box-shadow:0 8px 24px #0007}.selector-cabecera{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.selector-volver{display:none}.selector-opciones{gap:1px;padding:0}.selector-opciones button{border:0;border-radius:5px;min-height:36px;padding:8px 10px;line-height:1.25}.selector-opciones button[aria-pressed=true]{color:#f2d4a3;box-shadow:inset 2px 0 var(--acento);background:#343027}.selector-llamada .selector-buscar{min-height:36px;margin:0}.selector-cuenta[hidden]{display:none}.selector-cuenta{padding:5px}@media (pointer:coarse){.selector-opciones button{min-height:44px}}@media (width<=600px){.llamada{padding:18px}.llamada-campos{column-gap:10px}}.idioma-esquina{z-index:2;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--acento);background:#17181be0;border:1px solid #e0b36b47;border-radius:999px;align-items:center;transition:border-color .2s,background-color .2s;display:flex;position:fixed;box-shadow:0 4px 18px #0003}.idioma-esquina:hover,.idioma-esquina:focus-within{border-color:var(--acento);background:#202125}.idioma-esquina svg{pointer-events:none;position:absolute;left:13px}.idioma-esquina:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;position:absolute;right:14px;transform:rotate(45deg)translateY(-2px)}.idioma{appearance:none;border-radius:inherit;width:132px;min-height:44px;color:var(--texto);cursor:pointer;background:0 0;border:0;padding:0 30px 0 39px;font:500 12px system-ui,sans-serif}.idioma option{color:var(--texto);background:#17181b}@media (width<=600px){.idioma-esquina{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom))}.pista{bottom:max(80px, calc(env(safe-area-inset-bottom) + 66px))}}.idioma{text-align:left}.idioma-menu{overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:#777 #17181b;background:#17181bf5;border:1px solid #e0b36b40;border-radius:15px;width:224px;max-height:calc(100dvh - 100px);padding:7px;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 12px 40px #0007}.idioma-menu[hidden]{display:none}.idioma-menu button{color:#ededeb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:29px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 10px;font:13px/1.3 system-ui,sans-serif;display:grid}.idioma-menu button:hover{background:#ffffff0b}.idioma-menu button[aria-pressed=true]{color:#f0cd94;background:#e0b36b16}.idioma-codigo{letter-spacing:.06em;color:#aaa9a4;font-size:10px}.idioma-marca{color:var(--acento)}.servicio-pausa{place-items:center;min-height:100svh;display:grid}.servicio-pausa main{max-width:34rem;padding:32px 24px 100px}.servicio-pausa h1{font:32px/1.2 var(--serif)}.idioma-bandera{object-fit:cover;border-radius:3px;width:24px;height:16px;display:block;box-shadow:0 0 0 1px #ffffff20}.idioma{width:140px;padding-left:44px;position:relative}.idioma>.idioma-bandera{position:absolute;top:50%;left:12px;translate:0 -50%}.selector-opciones button small{color:#aaa9a4;margin-top:4px;font-size:11px;font-weight:400;line-height:1.3;display:block}.avance-completo{border-color:#e0b36ba6}.avance-completo .avance-cursor{background:var(--acento);width:18px;height:18px}.avance-completo .avance-cursor:after{content:"✓";color:#211a10;place-items:center;font:700 12px/1 system-ui,sans-serif;display:grid;position:absolute;inset:0}.avance-cursor:before{content:"";border:1px solid var(--acento);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-5px}.avance-celebrar{animation:1.1s ease-out recorrido-completo}.avance-celebrar .avance-cursor:before{animation:1.1s ease-out onda-completa}.avance-celebrar .avance-porcentaje{animation:.8s ease-out porcentaje-completo}@keyframes recorrido-completo{0%,to{box-shadow:0 8px 32px #0003}35%{box-shadow:0 0 0 5px #e0b36b14,0 0 28px #e0b36b59}}@keyframes onda-completa{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(2.2)}}@keyframes porcentaje-completo{0%,to{transform:scale(1)}40%{color:#fff1d6;transform:scale(1.16)}}
