.trv-pagina,.trv-recorrido{--trv-agua:var(--inv-detalle-suave);--trv-agua-honda:color-mix(in srgb,var(--trv-agua) 62%,var(--inv-acento-profundo));--trv-orilla:color-mix(in srgb,var(--trv-agua) 48%,var(--inv-acento-profundo));--trv-arena:color-mix(in srgb,var(--inv-detalle) 20%,var(--inv-fondo));--trv-espuma:color-mix(in srgb,#fff 78%,var(--trv-agua));--trv-madera:color-mix(in srgb,#9b6a42 74%,var(--inv-acento-profundo));--trv-madera-clara:color-mix(in srgb,#c49466 70%,var(--inv-superficie));--trv-verde:color-mix(in srgb,#7d9a6c 78%,var(--inv-texto));--trv-verde-claro:color-mix(in srgb,#a4bd8a 80%,var(--inv-fondo));--trv-papel-sombra:color-mix(in srgb,var(--inv-superficie) 80%,var(--inv-texto));--trv-sombra:color-mix(in srgb,var(--inv-texto) 16%,transparent)}.trv-barco{display:block;width:100%;height:auto;overflow:visible}.trv-barco-casco{fill:var(--inv-superficie)}.trv-barco-bolsillo{fill:var(--trv-papel-sombra)}.trv-barco-vela-luz{fill:var(--inv-superficie)}.trv-barco-vela-sombra{fill:color-mix(in srgb,var(--inv-superficie) 88%,var(--inv-texto))}.trv-barco-filo{fill:none;stroke:var(--inv-acento-profundo);stroke-width:1.8;stroke-linejoin:round}.trv-barco-mastil{fill:none;stroke:var(--inv-acento-profundo);stroke-width:1.6}.trv-barco-bandera{fill:var(--inv-acento)}.trv-objeto{display:block;width:100%;height:auto;overflow:visible}.trv-objeto-sombra{fill:color-mix(in srgb,var(--inv-texto) 12%,transparent)}.trv-agua-sombra{fill:color-mix(in srgb,var(--trv-agua-honda) 55%,transparent)}.trv-junco-hoja{fill:var(--trv-verde)}.trv-junco-tallo{fill:none;stroke:var(--trv-verde);stroke-width:2}.trv-junco-espiga,.trv-tronco{fill:var(--trv-madera)}.trv-copa{fill:var(--trv-verde-claro);stroke:var(--trv-verde);stroke-width:1.6}.trv-copa.dos{fill:var(--trv-verde);stroke:none}.trv-copa-luz{fill:none;stroke:color-mix(in srgb,#fff 55%,transparent);stroke-width:2.4;stroke-linecap:round}.trv-madera{fill:var(--trv-madera)}.trv-cabo{fill:none;stroke:var(--trv-madera-clara);stroke-width:1.6}.trv-barca-casco{fill:var(--trv-madera);stroke:color-mix(in srgb,var(--trv-madera) 70%,#000);stroke-width:1.2}.trv-barca-franja{fill:var(--inv-acento)}.trv-barca-remo{fill:none;stroke:var(--trv-madera-clara);stroke-width:2.6;stroke-linecap:round}.trv-garza-pata{fill:none;stroke:var(--trv-madera);stroke-width:1.8;stroke-linecap:round}.trv-garza-cuello,.trv-garza-cuerpo{fill:color-mix(in srgb,var(--inv-superficie) 85%,var(--trv-agua));stroke:var(--inv-acento-profundo);stroke-width:1.4}.trv-garza-cuello{fill:none;stroke-width:4.6;stroke-linecap:round}.trv-garza-ala{fill:color-mix(in srgb,var(--trv-agua-honda) 70%,var(--inv-superficie))}.trv-garza-pico{fill:var(--inv-detalle)}.trv-garza-ojo{fill:var(--inv-texto)}.trv-garza-penacho{fill:none;stroke:var(--inv-acento-profundo);stroke-width:1.2;stroke-linecap:round}.trv-piedra{fill:color-mix(in srgb,var(--inv-superficie) 60%,var(--inv-texto))}.trv-piedra.dos{fill:color-mix(in srgb,var(--inv-superficie) 72%,var(--inv-texto))}.trv-piedra.tres{fill:color-mix(in srgb,var(--inv-superficie) 50%,var(--inv-texto))}.trv-piedra-luz{fill:none;stroke:rgba(255,255,255,.5);stroke-width:2;stroke-linecap:round}.trv-objeto-nenufar{transform:translate(8px,40px) scale(.4)}.trv-nenufar{display:block;width:100%;height:auto;overflow:visible}.trv-nenufar-hoja{fill:var(--trv-verde-claro);stroke:var(--trv-verde);stroke-width:1.4}.trv-nenufar-nervio{fill:none;stroke:color-mix(in srgb,var(--trv-verde) 50%,transparent);stroke-width:.9}.trv-nenufar-flor path{fill:color-mix(in srgb,var(--inv-superficie) 70%,var(--inv-detalle));stroke:color-mix(in srgb,var(--inv-detalle) 70%,var(--inv-acento-profundo));stroke-width:.8}.trv-nenufar-centro{fill:var(--inv-detalle)}.trv-gaviota{display:block;width:100%;height:auto;overflow:visible}.trv-gaviota-alas{fill:var(--inv-superficie);stroke:color-mix(in srgb,var(--inv-texto) 70%,transparent);stroke-width:1.2;stroke-linejoin:round}.trv-gaviota-puntas{fill:color-mix(in srgb,var(--inv-texto) 75%,transparent)}.trv-gaviota-cabeza{fill:var(--inv-superficie);stroke:color-mix(in srgb,var(--inv-texto) 70%,transparent);stroke-width:1}.trv-gaviota-pico{fill:var(--inv-detalle)}.trv-ondas{position:absolute;left:50%;bottom:-.15rem;width:150%;height:.9rem;translate:-50% 0;pointer-events:none}.trv-ondas i{position:absolute;inset:0;border-radius:50%;border:1.6px solid var(--trv-espuma);opacity:.85}.trv-ondas i+i{inset:-.25rem -.5rem;opacity:.45}.trv-portada{z-index:2;min-height:100svh;padding:2.1rem 1rem 0;text-align:center;clip-path:inset(-100vh -100vw 0 -100vw)}.trv-portada,.trv-portada-titulos{position:relative;display:flex;flex-direction:column;align-items:center}.trv-portada-titulos{z-index:4;width:100%;max-width:34rem}.trv-portada-sello{display:flex;align-items:center;justify-content:center;gap:.9rem}.trv-portada-ante{max-width:15rem;margin:0;font:700 .72rem/1.45 var(--inv-font-cuerpo);letter-spacing:.22em;text-transform:uppercase;color:var(--inv-texto);text-align:left}.trv-portada-titular-caja{width:100%;container-type:inline-size;margin-top:.4rem;--ta-max:7.4rem}.trv-portada-titular{margin:0;font-family:var(--inv-font-display);font-weight:var(--inv-peso-display,700);line-height:.92;color:var(--inv-titulo);text-wrap:balance}.trv-portada-nombre{margin:.35rem 0 0;font:600 1.32rem/1.25 var(--inv-font-titulos);color:var(--inv-texto);text-wrap:balance}.trv-portada-linea{display:flex;align-items:center;gap:.6rem;margin:.55rem 0 0;font:700 .74rem/1.4 var(--inv-font-cuerpo);letter-spacing:.13em;text-transform:uppercase;color:var(--inv-texto-suave);text-wrap:balance}.trv-portada-linea:after,.trv-portada-linea:before{content:"";width:1.6rem;height:.5rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 8'%3E%3Cpath d='M1 4C4 1 7 1 9.5 4S15 7 17.5 4 22 1 25 4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 8'%3E%3Cpath d='M1 4C4 1 7 1 9.5 4S15 7 17.5 4 22 1 25 4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center /contain no-repeat;opacity:.8}.trv-sello-fecha{position:relative;display:block;flex-shrink:0;width:4.5rem;rotate:-5deg;filter:drop-shadow(0 3px 2px var(--trv-sombra))}.trv-sello-marco{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:4/5;padding:.55rem;background:var(--inv-superficie);-webkit-mask:linear-gradient(#000 0 0) center /calc(100% - 8px) calc(100% - 8px) no-repeat,radial-gradient(circle at center,transparent 2.6px,#000 3px) -4px -4px /8px 8px;mask:linear-gradient(#000 0 0) center /calc(100% - 8px) calc(100% - 8px) no-repeat,radial-gradient(circle at center,transparent 2.6px,#000 3px) -4px -4px /8px 8px}.trv-sello-marco:before{content:"";position:absolute;inset:7px;border:2px solid var(--inv-acento);pointer-events:none}.trv-sello-marco small{position:relative;display:block;font:800 .6rem/1.1 var(--inv-font-cuerpo);letter-spacing:.16em;color:var(--inv-texto)}.trv-sello-marco b{position:relative;display:block;font:var(--inv-peso-display,700) 2.25rem/.95 var(--inv-font-display);color:var(--inv-acento-profundo)}.trv-sello-olas{position:absolute;right:-1.6rem;top:.9rem;width:2.9rem;overflow:visible;rotate:8deg}.trv-sello-olas path{fill:none;stroke:color-mix(in srgb,var(--inv-acento-profundo) 55%,transparent);stroke-width:2;stroke-linecap:round}.trv-casita{display:block;width:100%;height:auto;overflow:visible}.trv-casita-muro{fill:var(--inv-superficie)}.trv-casita-muro,.trv-casita-techo{stroke:var(--inv-acento-profundo);stroke-width:1.4}.trv-casita-techo{fill:var(--inv-acento);stroke-linejoin:round}.trv-casita-chimenea{fill:var(--trv-madera)}.trv-casita-puerta{fill:var(--inv-acento-profundo)}.trv-casita-ventana{stroke:var(--inv-acento-profundo);stroke-width:1.2}.trv-casita-corazon,.trv-casita-ventana{fill:var(--inv-detalle)}.trv-puerto{position:relative;z-index:2;flex:1;width:calc(100% + 2rem);min-height:18rem;max-height:30rem;margin:1rem -1rem 0}.trv-estanque{position:absolute;left:1%;right:1%;top:6%;bottom:0;width:98%;height:94%;overflow:visible}.trv-estanque path{vector-effect:non-scaling-stroke}.trv-estanque-sombra{fill:var(--trv-sombra);translate:3px 6px}.trv-estanque-arena{fill:var(--trv-arena);stroke:var(--trv-arena);stroke-width:22}.trv-estanque-orilla{fill:var(--trv-orilla);stroke:var(--trv-orilla);stroke-width:6}.trv-estanque-agua{fill:var(--trv-agua)}.trv-estanque-brillo{fill:none;stroke:color-mix(in srgb,#fff 55%,var(--trv-agua));stroke-width:6;stroke-linecap:round;opacity:.7}.trv-estanque-ola{fill:none;stroke:var(--trv-espuma);stroke-width:2.2;stroke-linecap:round}.trv-puerto-salida{position:absolute;left:50%;top:78%;bottom:-200vh;width:var(--trv-w,40px);translate:-50% 0;background:var(--trv-agua);box-shadow:-2.5px 0 0 var(--trv-orilla),2.5px 0 0 var(--trv-orilla),-8px 0 0 var(--trv-arena),8px 0 0 var(--trv-arena)}.trv-puerto-salida:after{content:"";position:absolute;left:30%;right:30%;top:0;bottom:0;background:color-mix(in srgb,#fff 40%,var(--trv-agua));opacity:.55}.trv-puerto-muelle{position:absolute;left:0;top:47%;z-index:3;display:flex;width:30%;height:1.55rem;padding-left:.3rem;filter:drop-shadow(1px 4px 0 var(--trv-sombra))}.trv-puerto-muelle i{flex:1;margin-right:2px;border-radius:2px;background:var(--trv-madera-clara);box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--trv-madera) 60%,transparent)}.trv-puerto-poste{position:absolute;right:-.4rem;top:-.2rem;width:.6rem;height:1.95rem;border-radius:.3rem;background:var(--trv-madera)}.trv-puerto-banderin{position:absolute;right:-.2rem;bottom:1.2rem;width:.18rem;height:2.4rem;background:var(--inv-acento-profundo)}.trv-puerto-banderin:after{content:"";position:absolute;left:.18rem;top:0;width:1.4rem;height:1rem;background:var(--inv-acento);clip-path:polygon(0 0,100% 50%,0 100%);transform-origin:left center;animation:trv-ondear 2.4s ease-in-out infinite}.trv-puerto-casita{position:absolute;left:3%;top:-2%;z-index:3;width:4.6rem}.trv-puerto-arboles{position:absolute;right:2%;top:-6%;z-index:3;width:4.4rem}.trv-puerto-juncos{position:absolute;z-index:3;width:2.8rem}.trv-puerto-juncos.uno{left:25%;bottom:0}.trv-puerto-juncos.dos{right:21%;bottom:3%;width:2.3rem}.trv-puerto-gaviota{position:absolute;z-index:3;width:2.2rem}.trv-puerto-gaviota.uno{left:34%;top:2%;rotate:-8deg}.trv-puerto-gaviota.dos{left:46%;top:-6%;width:1.5rem;rotate:6deg}.trv-puerto-nenufar{position:absolute;z-index:2;width:2.2rem}.trv-puerto-nenufar.uno{right:17%;top:36%}.trv-puerto-nenufar.dos{right:9%;top:52%;width:1.6rem;rotate:120deg}.trv-puerto-nenufar.tres{left:16%;top:70%;width:1.7rem;rotate:40deg}.trv-puerto-barco{position:absolute;z-index:3;left:50%;top:18%;width:min(44%,11.5rem);translate:-50% 0}.trv-puerto-mece{position:relative;display:block;transform-origin:50% 80%}.trv-puerto-mece img{display:block;width:100%;height:auto}.trv-puerto-ondas{position:absolute;left:50%;bottom:8%;width:110%;height:22%;translate:-50% 0}.trv-puerto-ondas i{position:absolute;inset:0;border-radius:50%;border:2px solid var(--trv-espuma);opacity:0}.trv-puerto-desliza{position:absolute;z-index:3;left:calc(50% + var(--trv-w, 40px) / 2 + .9rem);bottom:.7rem;display:inline-flex;align-items:center;gap:.25rem;margin:0;padding:.28rem .7rem .28rem .8rem;border-radius:999px;background:var(--inv-superficie);box-shadow:inset 0 0 0 2px var(--inv-acento),0 3px 0 var(--trv-sombra);font:800 .66rem/1 var(--inv-font-cuerpo);letter-spacing:.2em;text-transform:uppercase;color:var(--inv-texto)}.trv-puerto-desliza svg{width:.95rem;height:.95rem;fill:none;stroke:var(--inv-acento);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.trv-recorrido{position:relative;isolation:isolate;container:trv/inline-size;padding-bottom:.5rem}.trv-rio{position:absolute;z-index:0;top:0;left:0;overflow:visible;pointer-events:none}.trv-rio path{fill:none;stroke-linecap:butt;stroke-linejoin:round}.trv-rio-sombra{stroke:var(--trv-sombra);translate:2px 5px}.trv-rio-arena{stroke:var(--trv-arena)}.trv-rio-orilla{stroke:var(--trv-orilla)}.trv-rio-agua{stroke:var(--trv-agua)}.trv-rio-ondas path{fill:none;stroke:var(--trv-espuma);stroke-width:1.7px;stroke-linecap:round;opacity:.9}.trv-rio-ondas[data-fluye] path{animation:trv-brillar 4.2s ease-in-out infinite;animation-delay:calc(var(--k, 0) * -.6s)}.trv-navegante{position:absolute;z-index:4;top:0;left:0;width:0;height:0;opacity:0;pointer-events:none;transition:opacity .5s;will-change:transform}.trv-navegante[data-listo]{opacity:1}.trv-navegante-giro{position:absolute;left:-1.3rem;top:-1.95rem;display:block;width:2.6rem;transform:scaleX(var(--trv-mira,1)) rotate(var(--trv-giro,0deg));transform-origin:50% 85%;transition:transform .6s ease-out}.trv-navegante-barco{position:relative;z-index:1;filter:drop-shadow(0 2px 0 var(--trv-sombra))}.trv-navegante[data-movimiento] .trv-navegante-barco{animation:trv-mecer 3.4s ease-in-out infinite;transform-origin:50% 85%}.trv-estela{position:absolute;left:-15%;right:-15%;bottom:.05rem;height:.55rem;border-radius:50%;border:1.6px solid var(--trv-espuma)}.trv-estela:after{content:"";position:absolute;inset:-.22rem -.5rem;border-radius:50%;border:1.2px solid var(--trv-espuma);opacity:.5}.trv-inicio{position:relative;height:6rem}.trv-inicio-nenufar{position:absolute;width:1.8rem}.trv-inicio-nenufar.uno{left:calc(50% - 4.2rem);top:1rem}.trv-inicio-nenufar.dos{left:calc(50% + 2.4rem);top:2.2rem;width:1.4rem;rotate:80deg}.trv-botella{position:relative;z-index:2;padding:.9rem 0 1.6rem}.trv-botella-nota{position:relative;width:min(calc(100% - 4.6rem),34rem);margin:0 1.1rem 0 auto;padding:2rem 1.35rem 1.7rem;background:var(--inv-superficie);box-shadow:0 2px 0 var(--trv-sombra),0 18px 26px -18px color-mix(in srgb,var(--inv-texto) 40%,transparent);rotate:.8deg}.trv-botella-rollo{position:absolute;left:-.45rem;right:-.45rem;height:.85rem;border-radius:.45rem;background:linear-gradient(180deg,var(--trv-papel-sombra),var(--inv-superficie) 45%,var(--trv-papel-sombra));box-shadow:0 2px 2px var(--trv-sombra)}.trv-botella-rollo.arriba{top:-.42rem}.trv-botella-rollo.abajo{bottom:-.42rem}.trv-botella-vidrio{position:absolute;left:-3.6rem;top:-1.1rem;width:4.6rem;overflow:visible;rotate:-24deg}.trv-botella-cuerpo{fill:color-mix(in srgb,var(--trv-agua) 50%,rgba(255,255,255,.6));stroke:var(--inv-acento-profundo);stroke-width:1.5}.trv-botella-luz{fill:none;stroke:rgba(255,255,255,.85);stroke-width:2;stroke-linecap:round}.trv-botella-corcho{fill:var(--trv-madera-clara);stroke:var(--trv-madera);stroke-width:1}.trv-botella-papel{fill:var(--inv-superficie)}.trv-botella-lazo{fill:none;stroke:var(--inv-acento);stroke-width:2}.trv-botella-texto{position:relative;text-align:center}.trv-seccion{position:relative;width:92%;max-width:46rem;margin-inline:auto;padding:1.1rem 0 2.4rem}.trv-seccion-mapa{padding:0 0 1rem;margin-top:-1.6rem}.trv-seccion[data-trv-lado=izquierda]>.trv-hoja{margin-left:2.4rem}.trv-seccion[data-trv-lado=derecha]>.trv-hoja{margin-right:2.4rem}.trv-seccion-mapa[data-marco]{padding-left:2.4rem}.trv-seccion [data-titulo-modulo]{display:none!important}.trv-seccion header:has(>[data-titulo-modulo]:only-child){display:none}.trv-seccion-adorno{position:absolute;z-index:3;bottom:.1rem;width:2.9rem}.trv-seccion[data-trv-lado=izquierda] .trv-seccion-adorno{left:calc(22px - 4cqw - 1.45rem)}.trv-seccion[data-trv-lado=derecha] .trv-seccion-adorno{right:calc(22px - 4cqw - 1.45rem)}.trv-seccion[data-trv-lado=derecha] .trv-seccion-adorno[data-objeto=barca],.trv-seccion[data-trv-lado=derecha] .trv-seccion-adorno[data-objeto=garza]{transform:scaleX(-1)}.trv-seccion-adorno[data-objeto=barca]{width:3.4rem}.trv-cabecera,.trv-hoja{position:relative;z-index:2}.trv-cabecera{margin:0 0 1.1rem;container-type:inline-size;text-align:center}.trv-titulo-caja{position:relative;display:block}.trv-titulo{margin:0;font-family:var(--inv-font-display);font-weight:var(--inv-peso-display,700);line-height:.95;color:var(--inv-titulo);--ta-max:3.7rem;text-wrap:balance}.trv-contenido{position:relative;z-index:1}.trv-ola-subrayado{display:block;width:7.5rem;height:.8rem;margin:.35rem auto 0;overflow:visible}.trv-ola-subrayado path{fill:none;stroke:var(--inv-acento);stroke-width:3;stroke-linecap:round}.trv-t-muelle{padding:0 .8rem 1.5rem;border-radius:.6rem;background:var(--inv-superficie);box-shadow:0 3px 0 var(--trv-sombra),0 22px 30px -22px color-mix(in srgb,var(--inv-texto) 45%,transparent)}.trv-t-muelle:before{content:"";position:absolute;inset:.45rem;border:2px dashed color-mix(in srgb,var(--trv-madera) 55%,transparent);border-radius:.4rem;pointer-events:none}.trv-muelle-tablas{position:relative;display:flex;gap:3px;height:1.5rem;margin:0 -.8rem 1.2rem;overflow:hidden;border-radius:.6rem .6rem 0 0;background:color-mix(in srgb,var(--trv-madera) 70%,#000)}.trv-muelle-tablas i{flex:1;background:var(--trv-madera-clara);box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--trv-madera) 55%,transparent)}.trv-muelle-tablas i:nth-child(2n){background:color-mix(in srgb,var(--trv-madera-clara) 85%,var(--trv-madera))}.trv-t-muelle>.trv-cabecera{margin:-.3rem auto 1.2rem}.trv-t-muelle .trv-titulo-caja{width:min(100%,22rem);margin:0 auto;padding:.5rem .9rem .6rem;border-radius:.35rem;background-color:var(--inv-acento-profundo);background-image:repeating-linear-gradient(180deg,transparent 0 .62rem,rgba(0,0,0,.1) .62rem calc(.62rem + 1px));box-shadow:0 4px 0 color-mix(in srgb,var(--inv-acento-profundo) 60%,#000)}.trv-t-muelle .trv-titulo{color:var(--inv-contraste-neutro);--ta-max:3rem}.trv-muelle-cuerdas{position:absolute;left:18%;right:18%;top:-1.3rem;height:1.3rem;border-left:2px solid var(--trv-madera);border-right:2px solid var(--trv-madera)}.trv-t-faro>.trv-cabecera{display:flex;align-items:flex-end;gap:.7rem;text-align:left}.trv-seccion[data-trv-lado=derecha] .trv-t-faro>.trv-cabecera{flex-direction:row-reverse;text-align:right}.trv-t-faro .trv-titulo-caja{flex:1;min-width:0;padding-bottom:.4rem}.trv-faro{position:relative;flex-shrink:0;width:2.8rem}.trv-faro svg{position:relative;z-index:1;display:block;width:100%;height:auto}.trv-faro-roca{fill:color-mix(in srgb,var(--inv-superficie) 60%,var(--inv-texto))}.trv-faro-torre{fill:var(--inv-superficie);stroke:var(--inv-acento-profundo);stroke-width:1.2}.trv-faro-raya{fill:var(--inv-acento)}.trv-faro-balcon,.trv-faro-techo{fill:var(--inv-acento-profundo)}.trv-faro-linterna{fill:var(--inv-detalle);stroke:var(--inv-acento-profundo);stroke-width:1.2}.trv-faro-puerta{fill:var(--inv-acento-profundo)}.trv-faro-haz{position:absolute;z-index:0;left:50%;top:.75rem;width:15rem;height:5rem;translate:0 -50%;transform-origin:0 50%;background:linear-gradient(90deg,color-mix(in srgb,var(--inv-detalle) 55%,transparent),transparent 85%);clip-path:polygon(0 46%,100% 0,100% 100%,0 54%);opacity:.55;pointer-events:none}.trv-seccion[data-trv-lado=derecha] .trv-faro-haz{left:auto;right:50%;transform-origin:100% 50%;scale:-1 1}.trv-t-banderines{padding:2.9rem .75rem 1.5rem;border-radius:.5rem;background:var(--inv-superficie);box-shadow:0 3px 0 var(--trv-sombra),0 22px 30px -22px color-mix(in srgb,var(--inv-texto) 45%,transparent)}.trv-t-banderines:before{content:"";position:absolute;inset:.5rem;border:1.6px dashed color-mix(in srgb,var(--inv-texto) 30%,transparent);border-radius:.3rem;pointer-events:none}.trv-banderines{position:absolute;left:.4rem;right:.4rem;top:.5rem;height:2.2rem}.trv-banderines-cabo{position:absolute;inset:0 0 auto;width:100%;height:1.2rem;overflow:visible}.trv-banderines-cabo path{fill:none;stroke:color-mix(in srgb,var(--inv-texto) 55%,transparent);stroke-width:1.4;vector-effect:non-scaling-stroke}.trv-banderines-fila{position:absolute;inset:0 .4rem;display:flex;justify-content:space-between}.trv-banderines-fila i{position:relative;width:1.45rem;height:1.45rem;margin-top:calc(var(--y, 0rem) + .02rem);rotate:var(--g,0deg);transform-origin:50% 0;box-shadow:0 2px 0 var(--trv-sombra);background:var(--inv-acento)}.trv-banderines-fila i[data-bandera=diagonal]{background:linear-gradient(135deg,var(--inv-detalle) 50%,var(--inv-acento) 50%)}.trv-banderines-fila i[data-bandera=cruz]{background:linear-gradient(var(--inv-superficie),var(--inv-superficie)) 50% /100% 26% no-repeat,linear-gradient(var(--inv-superficie),var(--inv-superficie)) 50% /26% 100% no-repeat,var(--inv-acento-profundo)}.trv-banderines-fila i[data-bandera=triangulo]{background:var(--inv-detalle);clip-path:polygon(0 0,100% 0,50% 100%);box-shadow:none}.trv-banderines-fila i[data-bandera=cuartos]{background:conic-gradient(var(--inv-acento) 0 25%,var(--inv-superficie) 0 50%,var(--inv-acento) 0 75%,var(--inv-superficie) 0);outline:1px solid color-mix(in srgb,var(--inv-acento) 60%,transparent)}.trv-banderines-fila i[data-bandera=franja]{background:linear-gradient(90deg,var(--inv-acento-profundo) 33%,var(--inv-superficie) 33% 66%,var(--inv-acento-profundo) 66%)}.trv-banderines-fila i[data-bandera=punto]{background:radial-gradient(circle,var(--inv-acento-profundo) 30%,var(--inv-detalle) 31%)}.trv-banderines-fila i:before{content:"";position:absolute;left:50%;top:-.32rem;width:1px;height:.32rem;background:color-mix(in srgb,var(--inv-texto) 55%,transparent)}.trv-t-estampilla{padding:1.6rem 1rem 1.5rem;background:var(--inv-superficie);-webkit-mask:linear-gradient(#000 0 0) center /calc(100% - 12px) calc(100% - 12px) no-repeat,radial-gradient(circle at center,transparent 3.6px,#000 4.1px) -6px -6px /12px 12px;mask:linear-gradient(#000 0 0) center /calc(100% - 12px) calc(100% - 12px) no-repeat,radial-gradient(circle at center,transparent 3.6px,#000 4.1px) -6px -6px /12px 12px;filter:drop-shadow(0 3px 0 var(--trv-sombra))}.trv-t-estampilla:before{content:"";position:absolute;inset:.85rem;border:2px solid var(--inv-acento);pointer-events:none}.trv-matasellos{position:absolute;z-index:0;top:.2rem;right:.4rem;width:5.6rem;overflow:visible;rotate:-10deg;pointer-events:none}.trv-matasellos circle,.trv-matasellos path{fill:none;stroke:color-mix(in srgb,var(--inv-acento-profundo) 30%,transparent);stroke-width:2.4;stroke-linecap:round}.trv-t-estampilla>.trv-cabecera{margin-top:.3rem}.trv-separador-grupo{display:flex;align-items:center;gap:.5rem;margin:1.6rem auto;max-width:18rem}.trv-separador-grupo span{flex:1;height:.35rem;border-radius:.2rem;background:repeating-linear-gradient(60deg,var(--trv-madera-clara) 0 4px,var(--trv-madera) 4px 6px)}.trv-separador-grupo b{width:1.1rem;height:1.1rem;border-radius:50%;border:.3rem solid var(--trv-madera)}.trv-transicion{position:relative;z-index:5;height:8.6rem;pointer-events:none}.trv-transicion>span{position:absolute;left:50%;top:50%;translate:-50% -50%}.trv-puente{z-index:6;width:3.3rem}.trv-puente svg{display:block;width:100%;height:auto;overflow:visible}.trv-puente-sombra{fill:var(--trv-sombra)}.trv-puente-tablero{fill:var(--trv-madera-clara);stroke:var(--trv-madera);stroke-width:1.5}.trv-puente-tablas{fill:none;stroke:color-mix(in srgb,var(--trv-madera) 70%,transparent);stroke-width:1.2}.trv-puente-baranda{fill:none;stroke:var(--trv-madera);stroke-width:3}.trv-puente-poste{fill:var(--trv-madera)}.trv-patos{display:flex;align-items:flex-end;gap:.35rem}.trv-transicion[data-desde=derecha] .trv-patos{flex-direction:row-reverse}.trv-transicion[data-desde=izquierda] .trv-pato svg{transform:scaleX(-1)}.trv-pato{position:relative;display:block;width:1.5rem}.trv-pato.madre{width:2.4rem;margin:0 .3rem}.trv-pato svg{display:block;width:100%;height:auto;overflow:visible}.trv-pato-cuerpo{fill:var(--inv-superficie);stroke:color-mix(in srgb,var(--inv-texto) 65%,transparent);stroke-width:1.3}.trv-pato.cria .trv-pato-cuerpo{fill:color-mix(in srgb,var(--inv-detalle) 55%,var(--inv-superficie))}.trv-pato-ala{fill:color-mix(in srgb,var(--inv-superficie) 80%,var(--inv-texto))}.trv-pato.cria .trv-pato-ala{fill:color-mix(in srgb,var(--inv-detalle) 75%,var(--inv-superficie))}.trv-pato-ojo{fill:var(--inv-texto)}.trv-pato-pico{fill:color-mix(in srgb,#ef9f36 70%,var(--inv-detalle))}.trv-boyas{width:9rem;height:3rem}.trv-boya{position:absolute;width:1.7rem}.trv-boya.uno{left:0;top:-.9rem}.trv-boya.dos{right:0;top:.4rem}.trv-boya svg{display:block;width:100%;height:auto;overflow:visible}.trv-boya-mastil{fill:none;stroke:var(--inv-acento-profundo);stroke-width:2}.trv-boya-luz{fill:var(--inv-detalle)}.trv-boya-cuerpo{fill:var(--inv-acento);stroke:var(--inv-acento-profundo);stroke-width:1.2}.trv-boya.dos .trv-boya-cuerpo{fill:var(--inv-detalle)}.trv-boya-banda{fill:var(--inv-superficie)}.trv-boya-base{fill:var(--inv-acento-profundo)}.trv-nenufares{width:11rem;height:3rem}.trv-nenufares .trv-nenufar{position:absolute;width:1.9rem}.trv-nenufares .uno{left:0;top:.1rem}.trv-nenufares .dos{left:2.6rem;top:1.3rem;width:1.5rem;rotate:90deg}.trv-nenufares .tres{right:2.4rem;top:-.1rem;width:1.6rem;rotate:200deg}.trv-nenufares .cuatro{right:0;top:1.1rem}.trv-gaviotas{width:12rem;height:6rem}.trv-vuelo{position:absolute;width:2.4rem}.trv-vuelo.uno{left:1rem;top:0}.trv-vuelo.dos{right:1.4rem;top:.9rem;width:1.8rem}.trv-sombra-ave{position:absolute;width:1.8rem;height:.45rem;border-radius:50%;background:color-mix(in srgb,var(--trv-agua-honda) 70%,transparent)}.trv-sombra-ave.uno{left:2.4rem;top:3.6rem}.trv-sombra-ave.dos{right:2.2rem;top:4.1rem;width:1.3rem}.trv-bahia{position:relative;z-index:2;height:29rem;margin-top:1rem}.trv-bahia-agua{position:absolute;left:50%;top:20%;width:min(86%,30rem);height:33%;translate:-50% 0;border-radius:48% 52% 46% 54%/55% 48% 52% 45%;background:var(--trv-agua);box-shadow:0 0 0 3px var(--trv-orilla),0 0 0 11px var(--trv-arena),3px 9px 0 11px var(--trv-sombra)}.trv-bahia-brillo{position:absolute;left:14%;top:22%;width:40%;height:18%;border-top:4px solid color-mix(in srgb,#fff 55%,var(--trv-agua));border-radius:50%;opacity:.7}.trv-bahia-nenufar{position:absolute;z-index:1;width:2rem}.trv-bahia-nenufar.uno{left:calc(50% - 9rem);top:36%}.trv-bahia-nenufar.dos{left:calc(50% + 6.8rem);top:28%;width:1.5rem;rotate:150deg}.trv-bahia-juncos{position:absolute;z-index:1;width:2.6rem}.trv-bahia-juncos.uno{left:calc(50% - 11.4rem);top:44%}.trv-bahia-juncos.dos{left:calc(50% + 9rem);top:48%;width:2.2rem}.trv-bahia-arboles{position:absolute;z-index:1;left:calc(50% - 10.4rem);top:62%;width:4.6rem}.trv-parroquia{position:absolute;z-index:2;left:calc(50% - 1.2rem);top:50%;width:11.5rem;overflow:visible}.trv-parroquia-muro{fill:var(--inv-superficie);stroke:var(--inv-acento-profundo);stroke-width:1.4}.trv-parroquia-muro.sombra{fill:color-mix(in srgb,var(--inv-superficie) 88%,var(--inv-texto))}.trv-parroquia-techo{fill:var(--inv-acento);stroke:var(--inv-acento-profundo);stroke-width:1.4;stroke-linejoin:round}.trv-parroquia-filo{fill:none;stroke:color-mix(in srgb,#fff 45%,var(--inv-acento));stroke-width:2;translate:0 4px}.trv-parroquia-cruz{fill:none;stroke:var(--inv-acento-profundo);stroke-width:2.2;stroke-linecap:round}.trv-parroquia-arco{fill:color-mix(in srgb,var(--inv-acento-profundo) 85%,#000)}.trv-campana{transform-origin:113px 56px}.trv-campana-badajo,.trv-campana-cuerpo{fill:var(--inv-detalle);stroke:color-mix(in srgb,var(--inv-detalle) 55%,#000);stroke-width:.8}.trv-parroquia-roseton{fill:var(--inv-detalle);stroke:var(--inv-acento-profundo);stroke-width:1.4}.trv-parroquia-roseton-luz{fill:none;stroke:var(--inv-acento-profundo);stroke-width:1}.trv-parroquia-puerta{fill:var(--inv-acento-profundo)}.trv-parroquia-ventana{fill:color-mix(in srgb,var(--trv-agua) 70%,var(--inv-acento-profundo))}.trv-parroquia-escalon{fill:color-mix(in srgb,var(--inv-superficie) 70%,var(--inv-texto))}.trv-bahia-muelle{position:absolute;z-index:1;left:calc(50% + 1.6rem);top:45%;display:flex;flex-direction:column;gap:2px;width:1.8rem;height:4.6rem;filter:drop-shadow(2px 4px 0 var(--trv-sombra))}.trv-bahia-muelle i{flex:1;border-radius:2px;background:var(--trv-madera-clara);box-shadow:inset -3px 0 0 color-mix(in srgb,var(--trv-madera) 55%,transparent)}.trv-bahia-banderin{position:absolute;z-index:3;left:50%;bottom:.4rem;width:min(80%,22rem);translate:-50% 0;padding:.5rem 2.2rem .6rem;background:var(--inv-acento);clip-path:polygon(0 0,100% 0,calc(100% - 1.2rem) 50%,100% 100%,0 100%,1.2rem 50%);container-type:inline-size;filter:drop-shadow(0 3px 0 var(--trv-sombra))}.trv-bahia-frase{margin:0;font-family:var(--inv-font-display);font-weight:var(--inv-peso-display,700);line-height:1;color:var(--inv-contraste-acento);text-align:center;--ta-max:1.9rem;text-wrap:balance}.trv-flotilla{position:relative;display:flex;justify-content:center;gap:.5rem;margin:1rem auto 0;padding:0 0 .6rem;max-width:30rem}.trv-flotilla:after{content:"";position:absolute;left:0;right:0;top:3.5rem;height:.7rem;background:var(--trv-agua,var(--inv-detalle-suave));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 10'%3E%3Cpath d='M0 5C5 1 10 1 15 5S25 9 30 5 35 1 40 5V10H0Z'/%3E%3C/svg%3E") 0 0 /2.4rem 100% repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 10'%3E%3Cpath d='M0 5C5 1 10 1 15 5S25 9 30 5 35 1 40 5V10H0Z'/%3E%3C/svg%3E") 0 0 /2.4rem 100% repeat-x;z-index:0}.trv-flota-barco{position:relative;z-index:1;display:flex;flex:1;max-width:5.6rem;flex-direction:column;align-items:center}.trv-flota-mece{position:relative;display:block;width:100%}.trv-flota-dibujo{filter:drop-shadow(0 2px 0 var(--trv-sombra,rgba(0,0,0,.12)))}.trv-flota-numero{position:absolute;left:20%;right:20%;top:52%;bottom:6%;display:flex;align-items:center;justify-content:center;font:800 1.2rem/1 var(--inv-font-titulos);color:var(--inv-texto);font-variant-numeric:tabular-nums}.trv-flota-unidad{margin-top:.6rem;font:800 .66rem/1.2 var(--inv-font-cuerpo);letter-spacing:.16em;text-transform:uppercase;color:var(--inv-texto)}.trv-riachuelo{position:relative;display:flex;flex-direction:column;gap:1.15rem;margin:1rem auto 0;padding:.3rem 0;max-width:30rem;list-style:none;text-align:left}.trv-riachuelo:before{content:"";position:absolute;left:1.1rem;top:0;bottom:0;width:.95rem;background:var(--trv-agua,var(--inv-detalle-suave));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 40'%3E%3Cpath d='M4 0C10 6 10 14 4 20S-2 34 4 40H12C6 34 6 26 12 20S18 6 12 0Z'/%3E%3C/svg%3E") 0 0 /100% 2.5rem repeat-y;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 40'%3E%3Cpath d='M4 0C10 6 10 14 4 20S-2 34 4 40H12C6 34 6 26 12 20S18 6 12 0Z'/%3E%3C/svg%3E") 0 0 /100% 2.5rem repeat-y}.trv-riachuelo li{position:relative;display:grid;grid-template-columns:3.2rem minmax(0,1fr);align-items:start;column-gap:.7rem}.trv-riachuelo-bandera{position:relative;display:block;height:2.4rem}.trv-riachuelo-bandera:before{content:"";position:absolute;left:1.52rem;top:.1rem;bottom:0;width:2px;background:var(--inv-acento-profundo)}.trv-riachuelo-bandera b{position:absolute;left:1.62rem;top:.1rem;display:flex;align-items:center;width:1.6rem;height:1.25rem;padding-left:.25rem;background:var(--inv-acento);clip-path:polygon(0 0,100% 50%,0 100%);font:800 .66rem/1 var(--inv-font-cuerpo);color:var(--inv-contraste-acento)}.trv-riachuelo-hora{display:block;font:700 1.05rem/1.2 var(--inv-font-titulos);color:var(--inv-texto)}.trv-riachuelo-hora small{margin-left:.25rem;font-size:.72rem;color:var(--inv-texto-suave)}.trv-riachuelo-actividad{display:block;margin-top:.15rem;font:400 1rem/1.4 var(--inv-font-cuerpo);color:var(--inv-texto)}.trv-portillas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1.2rem;margin:0;padding:.6rem .5rem 0;list-style:none}.trv-portillas[data-una]{grid-template-columns:minmax(0,16rem);justify-content:center}.trv-portilla{position:relative;aspect-ratio:1}.trv-portilla-boton{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:50%;background:none;cursor:zoom-in}.trv-portilla-boton:focus-visible{outline:3px solid var(--inv-acento);outline-offset:6px}.trv-portilla-aro{position:absolute;inset:0;border-radius:50%;background:var(--inv-acento);box-shadow:inset 0 0 0 2px var(--inv-acento-profundo),0 4px 0 var(--trv-sombra,rgba(0,0,0,.12))}.trv-portilla-aro:before{content:"";position:absolute;inset:3.5%;border-radius:50%;background:repeating-conic-gradient(from 0deg,var(--inv-superficie) 0 1.6deg,transparent 1.6deg 45deg);-webkit-mask:radial-gradient(circle,transparent 84%,#000 85% 90%,transparent 91%);mask:radial-gradient(circle,transparent 84%,#000 85% 90%,transparent 91%);opacity:.9}.trv-portilla-vidrio{position:absolute;inset:11%;overflow:hidden;border-radius:50%;background:var(--inv-neutro);box-shadow:0 0 0 3px var(--inv-acento-profundo)}.trv-portilla-vidrio img{width:100%;height:100%;object-fit:cover}.trv-portilla-vidrio:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(140deg,rgba(255,255,255,.32),transparent 40%);pointer-events:none}.inv-regalos-lista[data-lista-regalos=marea]{gap:1.6rem}.inv-regalos-lista [data-tarjeta-regalo=marea]{--rg-foto-radio:0.9rem;--rg-foto-fondo:color-mix(in srgb,var(--trv-agua,var(--inv-detalle-suave)) 40%,#fff);--rg-info-pad:0.85rem 0.95rem 0.4rem;--rg-plegado-pad:0.55rem 0.85rem 1.15rem 0.55rem;position:relative;padding:0 0 1.1rem;overflow:visible;text-align:left;background:var(--inv-superficie);border-radius:1rem;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--inv-texto) 18%,transparent),0 3px 0 color-mix(in srgb,var(--inv-texto) 10%,transparent),0 22px 28px -20px color-mix(in srgb,var(--inv-texto) 45%,transparent)}.inv-regalos-lista [data-tarjeta-regalo=marea]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:.85rem;border-radius:0 0 1rem 1rem;background:var(--trv-agua,var(--inv-detalle-suave));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 12'%3E%3Cpath d='M0 6C5 1 10 1 15 6S25 11 30 6 35 1 40 6V12H0Z'/%3E%3C/svg%3E") 0 0 /2.2rem 100% repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 12'%3E%3Cpath d='M0 6C5 1 10 1 15 6S25 11 30 6 35 1 40 6V12H0Z'/%3E%3C/svg%3E") 0 0 /2.2rem 100% repeat-x}.inv-regalos-lista [data-tarjeta-regalo=marea]:before{content:"";display:block;height:.55rem;border-radius:1rem 1rem 0 0;background:repeating-linear-gradient(90deg,var(--inv-acento) 0 1.2rem,var(--inv-superficie) 1.2rem 1.6rem)}.inv-regalos-lista [data-tarjeta-regalo=marea] .inv-regalo-chip{padding:.24rem .6rem;border-radius:999px;font:800 .66rem/1.2 var(--inv-font-titulos);letter-spacing:.08em;text-transform:uppercase;background:var(--inv-superficie);color:var(--inv-texto);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--inv-texto) 30%,transparent)}.inv-regalos-lista [data-tarjeta-regalo=marea] .inv-regalo-chip[data-estado=faltan]{background:var(--inv-detalle);color:var(--inv-neutro);box-shadow:none}.inv-regalos-lista [data-tarjeta-regalo=marea] .inv-regalo-foto-zona{margin:.8rem .9rem 0;box-shadow:0 0 0 3px var(--inv-acento),0 0 0 5px var(--inv-superficie),0 0 0 6.5px color-mix(in srgb,var(--inv-texto) 15%,transparent)}.inv-regalos-lista [data-tarjeta-regalo=marea] .inv-regalo-barra-relleno{background:var(--inv-acento)}.inv-regalo[data-tarjeta-regalo=marea][data-plegado]:before{display:none}.inv-regalo[data-tarjeta-regalo=marea][data-plegado] .inv-regalo-mini{border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--inv-acento) 55%,transparent)}.inv-regalos-lista [data-tarjeta-regalo=marea] .inv-regalo-nombre{font:700 1.14rem/1.25 var(--inv-font-titulos);color:var(--inv-titulo);overflow-wrap:normal;word-break:normal;hyphens:none}.inv-regalos-lista [data-tarjeta-regalo=marea] .inv-regalo-descripcion{font:400 .92rem/1.45 var(--inv-font-cuerpo);color:var(--inv-texto)}.inv-regalos-lista [data-tarjeta-regalo=marea] .inv-regalo-enlace{font:700 .88rem/1.4 var(--inv-font-cuerpo);color:var(--inv-texto);text-decoration:underline;text-decoration-color:var(--inv-acento);text-decoration-thickness:2px;text-underline-offset:3px}.inv-regalos-lista [data-tarjeta-regalo=marea] .inv-regalo-estrella{color:var(--inv-acento)}.inv-regalos-lista [data-tarjeta-regalo=marea] .inv-regalo-zona-boton{padding-top:.6rem}.inv-regalos-lista [data-tarjeta-regalo=marea] .inv-regalo-boton,.inv-regalos-lista [data-tarjeta-regalo=marea] .inv-regalo-boton-reservado{position:relative;display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:52px;margin:0;padding:.7rem 1rem;border-radius:999px;font:700 1.04rem/1.15 var(--inv-font-titulos);letter-spacing:.01em;text-transform:none;white-space:nowrap}.inv-regalos-lista [data-tarjeta-regalo=marea] .inv-regalo-boton{background-color:var(--inv-acento);background-image:linear-gradient(180deg,rgba(255,255,255,.16),transparent 50%,rgba(0,0,0,.06));color:var(--inv-contraste-acento);border:0;box-shadow:0 4px 0 var(--inv-acento-profundo),0 10px 18px -10px var(--inv-acento-profundo);transition:transform .15s ease,box-shadow .15s ease}.inv-regalos-lista [data-tarjeta-regalo=marea] .inv-regalo-boton:before{content:"";flex-shrink:0;width:1.45rem;height:1.1rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 22'%3E%3Cpath d='M15 1L8 12H22Z M1 12H29L24 20H6Z' fill='black'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 22'%3E%3Cpath d='M15 1L8 12H22Z M1 12H29L24 20H6Z' fill='black'/%3E%3C/svg%3E") center /contain no-repeat}.inv-regalos-lista [data-tarjeta-regalo=marea] .inv-regalo-boton:hover{background-color:var(--inv-acento-hover);transform:translateY(-1px)}.inv-regalos-lista [data-tarjeta-regalo=marea] .inv-regalo-boton:active{transform:translateY(3px);box-shadow:0 1px 0 var(--inv-acento-profundo)}.inv-regalos-lista [data-tarjeta-regalo=marea] .inv-regalo-boton:focus-visible{outline:3px solid var(--inv-texto);outline-offset:3px}.inv-regalos-lista [data-tarjeta-regalo=marea] .inv-regalo-boton-reservado{background:var(--inv-superficie);color:var(--inv-texto-suave);border:2px dashed color-mix(in srgb,var(--inv-texto) 40%,transparent)}@container (max-width: 250px){.inv-regalos-lista [data-tarjeta-regalo=marea] .inv-regalo-boton,.inv-regalos-lista [data-tarjeta-regalo=marea] .inv-regalo-boton-reservado{gap:.4rem;padding:.7rem .6rem;font-size:.95rem;white-space:normal;text-align:center}.inv-regalos-lista [data-tarjeta-regalo=marea] .inv-regalo-boton:before{width:1.15rem;height:.9rem}}.inv-muro-botellas{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem}@container (min-width: 620px){.inv-muro-botellas{grid-template-columns:1fr 1fr}}.inv-muro-botella{position:relative;padding:1.6rem 1.2rem 1.2rem 1.3rem;background:var(--inv-superficie);border-radius:.3rem;box-shadow:0 2px 0 color-mix(in srgb,var(--inv-texto) 10%,transparent),0 16px 22px -16px color-mix(in srgb,var(--inv-texto) 40%,transparent)}.inv-muro-botella:nth-child(2n){rotate:.8deg}.inv-muro-botella:nth-child(odd){rotate:-.6deg}.inv-muro-botella:before{content:"";position:absolute;left:.9rem;top:-.9rem;width:3rem;height:1.5rem;rotate:-14deg;background:color-mix(in srgb,var(--trv-agua,var(--inv-detalle-suave)) 55%,var(--inv-superficie));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 34'%3E%3Cpath d='M6 10C6 5 9 3 14 3H46C50 3 52 6 54 9L58 13H64V21H58L54 25C52 28 50 31 46 31H14C9 31 6 29 6 24Z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 34'%3E%3Cpath d='M6 10C6 5 9 3 14 3H46C50 3 52 6 54 9L58 13H64V21H58L54 25C52 28 50 31 46 31H14C9 31 6 29 6 24Z'/%3E%3C/svg%3E") center /contain no-repeat;filter:drop-shadow(0 1px 0 var(--inv-acento-profundo))}.inv-muro-botella:after{content:"";position:absolute;left:0;right:0;top:0;height:.4rem;border-radius:.3rem .3rem 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--inv-superficie) 80%,var(--inv-texto)),var(--inv-superficie))}.inv-muro-botella-texto{font:400 1.02rem/1.55 var(--inv-font-cuerpo);color:var(--inv-texto)}.inv-muro-botella-autor{margin-top:.8rem;text-align:right;font:var(--inv-peso-display,700) 1.6rem/1 var(--inv-font-display);color:var(--inv-acento-profundo)}@keyframes trv-brillar{0%,to{opacity:.95}50%{opacity:.25}}@keyframes trv-mecer{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-1.5px)}}@keyframes trv-ondear{0%,to{transform:scaleX(1) skewY(0deg)}50%{transform:scaleX(.82) skewY(6deg)}}@keyframes trv-onda{0%{transform:scale(.55);opacity:.9}to{transform:scale(1.35);opacity:0}}@keyframes trv-flotar{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-4px) rotate(1.5deg)}}@keyframes trv-nadar{0%,to{transform:translateX(0) translateY(0)}50%{transform:translateX(-6px) translateY(-1.5px)}}@keyframes trv-planear{0%,to{transform:translate(0) rotate(-3deg)}50%{transform:translate(10px,-6px) rotate(3deg)}}@keyframes trv-barrer{0%,to{rotate:-9deg}50%{rotate:7deg}}@keyframes trv-campana{0%,70%,to{rotate:0deg}76%{rotate:14deg}84%{rotate:-11deg}91%{rotate:6deg}}@media (prefers-reduced-motion:no-preference){.trv-puerto-mece{animation:trv-flotar 3.6s ease-in-out infinite}.trv-puerto-ondas i{animation:trv-onda 3.6s ease-out infinite}.trv-puerto-ondas i:nth-child(2){animation-delay:1.2s}.trv-puerto-ondas i:nth-child(3){animation-delay:2.4s}.trv-pato{animation:trv-nadar 4.2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.5s)}.trv-boya svg{animation:trv-flotar 3s ease-in-out infinite;transform-origin:50% 90%}.trv-boya.dos svg{animation-delay:-1.4s}.trv-bahia-nenufar,.trv-inicio-nenufar,.trv-nenufares .trv-nenufar{animation:trv-flotar 6s ease-in-out infinite}.trv-vuelo{animation:trv-planear 5.5s ease-in-out infinite}.trv-vuelo.dos{animation-delay:-2.2s}.trv-puerto-gaviota{animation:trv-planear 6.5s ease-in-out infinite}.trv-faro-haz{animation:trv-barrer 7s ease-in-out infinite}.trv-campana{animation:trv-campana 5s ease-in-out infinite}.trv-flota-mece{animation:trv-flotar 3.2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.7s)}.trv-botella-vidrio{animation:trv-flotar 4.4s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.trv-puerto-banderin:after{animation:none}.inv-regalos-lista [data-tarjeta-regalo=marea] .inv-regalo-boton,.trv-navegante-giro{transition:none}}@container trv (min-width: 700px){.trv-seccion[data-trv-lado=izquierda]>.trv-hoja{margin-left:2.9rem}.trv-seccion[data-trv-lado=derecha]>.trv-hoja{margin-right:2.9rem}.trv-seccion[data-trv-lado=izquierda] .trv-seccion-adorno{left:calc(30px - 4cqw - 1.6rem)}.trv-seccion[data-trv-lado=derecha] .trv-seccion-adorno{right:calc(30px - 4cqw - 1.6rem)}.trv-seccion-adorno{width:3.2rem}.trv-transicion{height:10rem}.trv-navegante-giro{left:-1.7rem;top:-2.55rem;width:3.4rem}}@container trv (min-width: 1040px){.trv-seccion[data-trv-lado]>.trv-hoja{margin-left:0;margin-right:0}.trv-seccion-mapa[data-marco]{padding-left:0}.trv-seccion[data-trv-lado=izquierda] .trv-seccion-adorno{left:calc((100cqw - min(92cqw, 46rem)) / -4 - 2.6rem)}.trv-seccion[data-trv-lado=derecha] .trv-seccion-adorno{right:calc((100cqw - min(92cqw, 46rem)) / -4 - 2.6rem)}.trv-seccion-adorno{width:5.2rem;bottom:1.4rem}.trv-seccion-adorno[data-objeto=barca]{width:6rem}.trv-transicion{height:12rem}.trv-transicion>span{scale:1.4}.trv-navegante-giro{left:-2.6rem;top:-3.9rem;width:5.2rem}.trv-botella-nota{margin:0 auto;width:min(92%,36rem)}.trv-bahia{height:31rem}.trv-bahia-agua{width:min(70%,44rem)}.trv-parroquia{width:12rem}}@media (min-width:700px){.trv-portada{padding-top:3rem}.trv-puerto{width:min(100% + 2rem,52rem);--trv-w:52px}.trv-portada-titular-caja{--ta-max:9rem}.trv-titulo{--ta-max:4.4rem}.trv-puerto-casita{width:6rem;left:6%}.trv-puerto-arboles{width:6rem;right:6%}}@media (min-width:1040px){.trv-puerto{--trv-w:76px;width:56rem}.trv-portada{min-height:0}.trv-puerto{flex:none;height:30rem}.trv-puerto-salida:after{display:none}}@container trv (min-width: 1040px){.trv-inicio{height:9rem}}@media (min-width:900px){.trv-flotilla{max-width:34rem;gap:1rem}.trv-flota-barco{max-width:7rem}.trv-flota-numero{font-size:1.55rem}.trv-portillas{grid-template-columns:repeat(3,minmax(0,1fr));max-width:40rem;margin:0 auto}}@media (min-width:700px){.trv-t-banderines,.trv-t-estampilla{padding-left:1.5rem;padding-right:1.5rem}.trv-t-muelle{padding:0 1.3rem 1.6rem}.trv-t-muelle .trv-muelle-tablas{margin:0 -1.3rem 1.2rem}}