.dsea{--sea-top:var(--foam);--sea-bot:color-mix(in srgb, var(--ocean) 55%, var(--sky));--ink:var(--midnight);--glass:#ffffff9e;--tintc:var(--sky)}[data-mode=notte] .dsea{--sea-top:var(--midnight);--sea-bot:var(--abyss);--ink:var(--foam);--glass:color-mix(in srgb, var(--abyss) 60%, transparent);--tintc:var(--abyss)}[data-mode=tramonto] .dsea{--sea-top:var(--twilight);--sea-bot:color-mix(in srgb, var(--ember) 45%, var(--twilight));--ink:var(--sand);--glass:color-mix(in srgb, var(--abyss) 45%, transparent);--tintc:color-mix(in srgb, var(--twilight) 70%, var(--ember))}.gp-hint{z-index:75;white-space:nowrap;pointer-events:none;background:var(--glass);-webkit-backdrop-filter:blur(var(--vetro-blur));backdrop-filter:blur(var(--vetro-blur));border-radius:999px;margin:0;padding:10px 18px;font-size:14px;font-weight:800;transition:opacity .6s,translate .6s;animation:2.4s ease-in-out infinite gp-hint-pulse;position:fixed;bottom:96px;left:50%;translate:-50%}.gp-hint.is-gone{opacity:0;translate:-50% 12px}@keyframes gp-hint-pulse{50%{scale:1.04}}.gp-detail{z-index:90;background:color-mix(in srgb, var(--abyss) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .4s;position:fixed;inset:0}.gp-detail.is-to{opacity:1}.gp-detail-photo{transition:top .5s var(--ease-scivola), left .5s var(--ease-scivola), width .5s var(--ease-scivola), height .5s var(--ease-scivola);border-radius:22px;position:fixed;overflow:hidden;box-shadow:0 30px 70px -20px #0009}.gp-detail-photo img{object-fit:cover}.gp-detail-close{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;width:44px;height:44px;font-size:18px;position:fixed;top:16px;right:16px}.sp{z-index:0;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;pointer-events:auto;color:var(--ink);background:linear-gradient(180deg, var(--sea-top), var(--sea-bot));position:fixed;inset:0;overflow:hidden}.sp[data-sea=window]{pointer-events:none}.sp[data-sea=window] .gp-hint,.sp[data-sea=window] .sp-zoom,.sp[data-sea=off] .gp-hint{opacity:0;pointer-events:none}.sp[data-sea=off]{visibility:hidden}.sp[data-sea=still]{pointer-events:none}.sp[data-sea=still] .gp-hint,.sp[data-sea=still] .sp-zoom{opacity:0}.sp:active{cursor:grabbing}.sp-water-box{position:absolute;inset:0}.sp-water{width:100%;height:100%;display:block;position:absolute;inset:0}.sp.no-gl{background:linear-gradient(180deg, var(--sea-top), var(--sea-bot))}.sp-photo,.sp-egg,.sp-island{will-change:transform;position:absolute;top:0;left:0}.sp-photo{box-shadow:var(--ombra-s);cursor:pointer;border-radius:14px;overflow:hidden}.sp-photo img{object-fit:cover;pointer-events:none}.sp-photo:after{content:"";z-index:1;background:var(--ocean);opacity:calc(var(--sink,0) * .85);pointer-events:none;position:absolute;inset:0}[data-mode=notte] .sp-photo:after{background:var(--midnight)}.sp-egg{cursor:pointer}.sp-egg-in,.sp-fish{position:absolute;inset:0}.egg-svg{width:100%;height:100%;filter:drop-shadow(0 6px 4px color-mix(in srgb, var(--abyss) 25%, transparent));overflow:visible}.sp-fish{opacity:0;transition:opacity .15s}.sp-fish .egg-svg{width:70%;height:auto;position:absolute;top:40%;left:15%}.sp-egg-octopus .sp-egg-in{transform-origin:48% 96%}.sp-egg-boot .sp-egg-in{transform-origin:52% 84%}.sp-egg-duck .sp-egg-in{transform-origin:50% 64%}.sp-egg.is-poked .sp-egg-in{animation:egg-poke .7s var(--ease-rimbalzo-forte)}@keyframes egg-poke{0%{scale:1}30%{scale:.82 1.12}60%{scale:1.12 .9}to{scale:1}}.egg-tentacle{transform-origin:48px 96px;animation:2.4s ease-in-out infinite alternate egg-wave}@keyframes egg-wave{0%{transform:rotate(-12deg)}to{transform:rotate(10deg)}}.sp-island{cursor:pointer}.isl-svg{width:100%;height:100%;overflow:visible}.isl-fronds{animation:3.6s ease-in-out infinite alternate isl-sway}@keyframes isl-sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.sp-island.is-dig .isl-svg{animation:.5s isl-shake}@keyframes isl-shake{20%{translate:-3px 1px}40%{translate:3px -1px}60%{translate:-2px}80%{translate:2px 1px}}.sp-puff{background:radial-gradient(circle, var(--shell) 0 18%, transparent 19%) 0 0 / 18px 18px;opacity:0;pointer-events:none;border-radius:50%;width:70px;height:70px;margin:-35px 0 0 -35px;position:absolute;top:52%;left:50%}.sp-island.is-dig .sp-puff{animation:.8s ease-out isl-puff}@keyframes isl-puff{0%{opacity:.9;scale:.4}to{opacity:0;scale:1.8}}.sp-sur{width:64px;animation:sur-pop .7s var(--ease-rimbalzo-forte) both;pointer-events:none;position:absolute;top:44%;left:50%;translate:-50%}.sur-svg{width:100%;overflow:visible}.sp-sur-run{animation:sur-pop .6s var(--ease-rimbalzo-forte) both, sur-run 2.4s .6s ease-in forwards}@keyframes sur-pop{0%{translate:-50% 30px;scale:0}to{translate:-50% -40px;scale:1}}@keyframes sur-run{0%{translate:-50% -40px}to{opacity:0;translate:180px -10px}}.sp-note{width:220px;color:var(--midnight);background:var(--sand);box-shadow:var(--ombra-m);cursor:default;animation:sur-pop-note .45s var(--ease-rimbalzo-medio) both;z-index:2;border-radius:16px;gap:6px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.35;display:grid;position:absolute;bottom:100%;left:50%;translate:-50% -8px}.sp-note strong{font-family:var(--font-baloo), sans-serif;color:var(--ember);font-size:16px}.sp-note button{color:#fff;background:var(--sunset);cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:7px 14px;font-weight:800}@keyframes sur-pop-note{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}.sp-zoom{z-index:80;gap:6px;display:grid;position:fixed;top:50%;right:14px;translate:0 -50%}.sp-zoom button{width:44px;height:44px;color:var(--ink);background:var(--glass);-webkit-backdrop-filter:blur(var(--vetro-blur));backdrop-filter:blur(var(--vetro-blur));box-shadow:var(--ombra-s);cursor:pointer;border:0;border-radius:50%;font-size:22px;font-weight:800}.wp{z-index:85;justify-items:start;gap:8px;display:grid;position:fixed;top:76px;left:14px}.wp-toggle{color:var(--foam);background:color-mix(in srgb, var(--abyss) 80%, transparent);-webkit-backdrop-filter:blur(var(--vetro-blur));backdrop-filter:blur(var(--vetro-blur));cursor:pointer;border:0;border-radius:999px;padding:10px 16px;font-weight:800}.wp-body{width:min(340px,100vw - 28px);max-height:calc(100vh - 150px);color:var(--foam);background:color-mix(in srgb, var(--abyss) 86%, transparent);-webkit-backdrop-filter:blur(var(--vetro-blur));backdrop-filter:blur(var(--vetro-blur));border-radius:20px;padding:14px;font-size:12.5px;overflow-y:auto}.wp-presets,.wp-actions{flex-wrap:wrap;gap:6px;display:flex}.wp-presets button,.wp-actions button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;padding:7px 12px;font-weight:800}.wp-actions{margin-top:10px}.wp-actions button:first-child{background:var(--sunset)}.wp-group{border:0;margin:12px 0 0;padding:0}.wp-group legend{color:var(--amber);margin-bottom:4px;font-weight:800}.wp-row{gap:2px;margin:6px 0;display:grid}.wp-row span{justify-content:space-between;gap:8px;display:flex}.wp-row em{opacity:.7;font-variant-numeric:tabular-nums;font-style:normal}.wp-row input{width:100%;accent-color:var(--sunset)}@media (prefers-reduced-motion:reduce){.sp *,.sp :before,.sp :after,.gch *,.gch :before,.gch :after{transition:none!important;animation:none!important}}@keyframes dk-wave{to{-webkit-mask-position:40px 0,0 7px;mask-position:40px 0,0 7px}}.rc{font-family:var(--font-baloo), sans-serif;font-size:18px;line-height:1.15;display:inline-flex}.rc-d{height:1.15em;display:inline-block;overflow:hidden}.rc-strip{flex-direction:column;transition:transform .7s cubic-bezier(.3,1.35,.5,1);display:flex}.rc-strip span{text-align:center;height:1.15em}@keyframes dk-pop{0%{opacity:0;translate:0 10px;scale:.96}to{opacity:1;translate:0;scale:1}}.gp-detail-nav{color:#fff;width:50px;height:50px;-webkit-backdrop-filter:blur(var(--vetro-blur));backdrop-filter:blur(var(--vetro-blur));cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;font-size:30px;line-height:1;position:fixed;top:50%;translate:0 -50%}.gp-detail-nav.is-prev{left:14px}.gp-detail-nav.is-next{right:14px}@media (max-width:760px){.sp-zoom{display:none}.gp-hint{bottom:150px}}.fp-tile,.fp-chip{isolation:isolate;position:relative;overflow:hidden}.fp-tile:before,.fp-chip:before{content:"";z-index:-1;background:var(--tone,var(--sunset));transition:transform .55s cubic-bezier(.3,1.2,.5,1);animation:1.6s linear infinite dk-wave;position:absolute;inset:-6px 0 0;transform:translateY(105%);-webkit-mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 40 8\" preserveAspectRatio=\"none\"><path d=\"M0,4 C10,0 10,0 20,4 C30,8 30,8 40,4 L40,8 L0,8 Z\"/></svg>") 0 0/40px 8px repeat-x,linear-gradient(#000,#000) 0 7px/100% 100% no-repeat;mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 40 8\" preserveAspectRatio=\"none\"><path d=\"M0,4 C10,0 10,0 20,4 C30,8 30,8 40,4 L40,8 L0,8 Z\"/></svg>") 0 0/40px 8px repeat-x,linear-gradient(#000,#000) 0 7px/100% 100% no-repeat}.fp-tile.is-on,.fp-chip.is-on{color:#fff}.fp-tile.is-on:before{transform:translateY(9px)}.fp-chip.is-on:before{transform:translateY(6px)}.fp-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fp-tile{text-align:left;color:var(--ink);background:color-mix(in srgb, var(--foam) 42%, transparent);cursor:pointer;transition:color .35s, translate .3s var(--ease-rimbalzo-leggero);border:0;border-radius:20px;justify-items:start;gap:4px;padding:14px;display:grid}.fp-tile:hover{translate:0 -2px}.fp-tile svg{width:28px;height:28px;margin-bottom:4px}.fp-tile-name{font-family:var(--font-baloo), sans-serif;font-size:16px;font-weight:800;line-height:1.1}.fp-tile-n{opacity:.75;font-size:12px;font-weight:700}.fp-tile.is-empty{opacity:.45}.fp-themes{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.fp-sub{letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-right:4px;font-size:11px;font-weight:800}.fp-chip{color:var(--ink);background:color-mix(in srgb, var(--foam) 45%, transparent);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:800;transition:color .35s;display:inline-flex}[data-mode=notte] .fp-tile,[data-mode=notte] .fp-chip,[data-mode=notte] .fp-stop,[data-mode=tramonto] .fp-tile,[data-mode=tramonto] .fp-chip,[data-mode=tramonto] .fp-stop{background:color-mix(in srgb, var(--foam) 10%, transparent)}.fp-quando-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fp-range{font-family:var(--font-baloo), sans-serif;font-size:20px}.fp-presets{flex-wrap:wrap;gap:6px;display:flex}.fp-track{touch-action:none;cursor:pointer;height:84px;margin:12px 12px 0;position:relative}.fp-track:after{content:"";opacity:.15;background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:10px;left:0;right:0}.fp-wave{width:100%;height:60px;position:absolute;bottom:11px;left:0;right:0}.fp-wave-base{fill:color-mix(in srgb, var(--ink) 16%, transparent)}.fp-wave-sel{fill:var(--ocean)}.fp-sel-band{background:var(--ocean);border-radius:3px;height:6px;position:absolute;bottom:8px}.fp-handle{z-index:2;background:var(--sunset);width:24px;height:24px;box-shadow:var(--ombra-xs);cursor:grab;touch-action:none;border:3px solid #fff;border-radius:50%;position:absolute;bottom:0;translate:-50%}.fp-handle:active{cursor:grabbing;scale:1.15}.fp-handle span{white-space:nowrap;color:#fff;background:var(--midnight);pointer-events:none;border-radius:8px;padding:3px 8px;font-size:11.5px;font-weight:800;position:absolute;bottom:30px;left:50%;translate:-50%}.fp-handle.is-end span{bottom:-26px}.fp-months{height:18px;margin:16px 12px 0;position:relative}.fp-months span{text-transform:uppercase;letter-spacing:.06em;opacity:.55;font-size:11px;font-weight:800;position:absolute;translate:-50%}.fp-stops{scrollbar-width:thin;gap:8px;margin-top:8px;padding-bottom:4px;display:flex;overflow-x:auto}.fp-stop{color:var(--ink);background:color-mix(in srgb, var(--foam) 42%, transparent);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:5px 12px 5px 5px;display:flex}.fp-stop.is-on{box-shadow:inset 0 0 0 2px var(--sunset)}.fp-stop-img{border-radius:50%;width:34px;height:34px;position:relative;overflow:hidden}.fp-stop-img img{object-fit:cover}.fp-stop-txt{text-align:left;display:grid}.fp-stop-txt strong{font-size:12.5px}.fp-stop-txt em{opacity:.7;white-space:nowrap;font-size:11.5px;font-style:normal}.fp-dove{gap:12px;display:grid}.fp-map{border-radius:18px;height:210px;position:relative;overflow:hidden;container-type:size}.fp-map-stage{--sw:max(100cqw, 100cqh * var(--ar));--sh:max(100cqh, 100cqw / var(--ar));width:var(--sw);height:var(--sh);left:clamp(100cqw - var(--sw), 50cqw - var(--fx) * var(--sw), 0px);top:clamp(100cqh - var(--sh), 50cqh - var(--fy) * var(--sh), 0px);position:absolute}.fp-map-stage svg{width:100%;height:100%;position:absolute;inset:0}.fp-map-sea{fill:color-mix(in srgb, var(--ocean) 70%, var(--sky))}.fp-map-land{fill:var(--sand);stroke:var(--foam);stroke-width:4px}.fp-pin{background:var(--pin);width:24px;height:24px;box-shadow:var(--ombra-xs);cursor:pointer;transition:scale .3s var(--ease-rimbalzo-medio), box-shadow .3s;border:3px solid #fff;border-radius:50%;position:absolute;translate:-50% -50%}.fp-pin.is-on{box-shadow:0 0 0 5px color-mix(in srgb, var(--sunset) 45%, transparent);scale:1.35}.fp-places{flex-wrap:wrap;gap:6px;display:flex}.fp-place em{color:#fff;background:var(--midnight);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.fp-dot{border-radius:50%;flex:none;width:9px;height:9px}.fp-empty{opacity:.7;margin:0}.dock.dd{--dock-wide:880px;border-radius:28px}.dock.dd.is-grown{border-radius:30px}.dock.dd .dock-bar{gap:4px}.dock.dd.is-grown .dock-bar{gap:10px}.dock.dd .dock-panel{padding:18px 20px 8px}.dock.md{border-radius:24px}.dock.md .dock-bar{justify-content:space-between;gap:8px;padding:7px}.dd-count{white-space:nowrap;align-items:baseline;gap:4px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.dd-pesca,.md-pesca{white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:11px 18px;font-size:14px;font-weight:800;display:inline-flex}.dd-pesca svg,.md-pesca svg,.md-filtri svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.md-filtri{border-radius:18px;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:800;display:inline-flex;position:relative}.md-badge{background:var(--sunset);border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid}.md-count{align-items:baseline;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.gp-hint-mob{display:none}@media (max-width:760px){.gp-hint-desk{display:none}.gp-hint-mob{display:inline}.gp-hint{bottom:calc(90px + env(safe-area-inset-bottom))}}.fp-track{touch-action:pan-y}.pz-hook{transform-origin:12px 6px}.pz-line{stroke-dasharray:5;stroke-dashoffset:0}.dd-pesca:not(:disabled):hover .pz-hook,.md-pesca:not(:disabled):hover .pz-hook{animation:1.1s ease-in-out infinite pz-bite}@keyframes pz-bite{0%,to{transform:rotate(0)translateY(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(9deg)translateY(1.5px)}55%{transform:rotate(-4deg)translateY(0)}70%{transform:rotate(0)translateY(1.5px)}}.is-fishing .pz-line{animation:1s ease-in-out infinite pz-cast}.is-fishing .pz-hook{animation:1s ease-in-out infinite pz-dangle}@keyframes pz-cast{50%{stroke-dashoffset:5px}}@keyframes pz-dangle{50%{transform:translateY(2px)rotate(8deg)}}.sp-cast{z-index:60;opacity:0;pointer-events:none;width:0;transition:opacity .25s;position:absolute;top:0;left:0}.sp-cast-line{width:2px;height:var(--len,0px);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--foam) 85%, transparent) 20%);box-shadow:0 0 2px color-mix(in srgb, var(--abyss) 40%, transparent);position:absolute;top:0;left:-1px}.sp-cast-hook{left:-18px;top:calc(var(--len,0px) - 6px);width:36px;height:40px;filter:drop-shadow(0 3px 3px color-mix(in srgb, var(--abyss) 35%, transparent));position:absolute}.sp-cast.is-bite .sp-cast-hook,.sp-cast.is-bite .sp-cast-line{animation:.48s ease-in-out sp-bite}@keyframes sp-bite{25%{translate:0 6px}55%{translate:0 -3px}80%{translate:0 3px}}.gp-detail{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.uw{background:linear-gradient(to bottom, color-mix(in srgb, var(--sky) 50%, transparent) 0%, color-mix(in srgb, var(--ocean) 68%, transparent) 26%, color-mix(in srgb, var(--deep) 86%, transparent) 70%, color-mix(in srgb, var(--abyss) 94%, transparent) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;inset:0;overflow:hidden}.uw-ray{top:-12%;left:calc(8% + var(--i) * 19%);width:calc(70px + var(--i) * 18px);filter:blur(12px);transform-origin:50% 0;height:125%;rotate:calc(12deg - var(--i) * 5deg);mix-blend-mode:screen;opacity:.8;animation:uw-ray calc(7s + var(--i) * 1.3s) ease-in-out calc(var(--i) * -2s) infinite alternate;background:linear-gradient(#ffffff4d,#0000 75%);position:absolute}@keyframes uw-ray{0%{opacity:.45;transform:rotate(-4deg)scaleX(.9)}to{opacity:.9;transform:rotate(4deg)scaleX(1.15)}}.uw-bubble{border:1.5px solid color-mix(in srgb, var(--foam) 70%, transparent);background:radial-gradient(circle at 32% 30%, #ffffffb3 0 18%, color-mix(in srgb, var(--foam) 10%, transparent) 45%, transparent 70%);border-radius:50%;animation:linear infinite uw-rise;position:absolute;bottom:-20px}@keyframes uw-rise{0%{opacity:0;transform:translate(0)}8%{opacity:1}50%{transform:translate(12px,-55vh)}to{opacity:.2;transform:translate(-8px,-112vh)}}@keyframes uw-surf{to{background-position:240px 0}}.gp-detail-photo{box-shadow:none;transform-origin:50% -34px;border-radius:0;overflow:visible}.gp-detail-float{z-index:1;animation:7s ease-in-out infinite dp-float;position:absolute;inset:0}@keyframes dp-float{0%,to{transform:perspective(900px)translateY(-5px)rotateX(2deg)rotate(-.7deg)}50%{transform:perspective(900px)translateY(5px)rotateX(-1.6deg)rotate(.8deg)}}.gp-detail-img{border-radius:22px;position:absolute;inset:0;overflow:hidden;box-shadow:0 34px 70px -24px #000000a6}.gp-detail-img img{object-fit:cover}.gp-detail-img:after{content:"";background:var(--ocean);opacity:.55;pointer-events:none;transition:opacity .9s .15s;position:absolute;inset:0}.gp-detail.is-to .gp-detail-img:after,.gp-detail.mode-pull .gp-detail-img:after{opacity:0}.gp-caustic{pointer-events:none;filter:blur(14px);mix-blend-mode:soft-light;opacity:.5;background:radial-gradient(14% 9% at 20% 30%,#fff,#0000 70%),radial-gradient(10% 12% at 70% 25%,#fff,#0000 70%),radial-gradient(16% 10% at 45% 72%,#fff,#0000 70%),radial-gradient(9% 8% at 86% 70%,#fff,#0000 70%);animation:11s ease-in-out infinite alternate dp-caustic;position:absolute;inset:-20%}@keyframes dp-caustic{to{transform:translate(9%,-7%)rotate(10deg)scale(1.1)}}.dp-hook{z-index:3;pointer-events:none;width:54px;height:90px;margin-left:-27px;position:absolute;top:-42px;left:50%}.dp-hook-svg{width:54px;height:90px;filter:drop-shadow(0 3px 3px color-mix(in srgb, var(--abyss) 40%, transparent));position:absolute;inset:0}.dp-line{background:linear-gradient(to top, color-mix(in srgb, var(--foam) 90%, transparent), color-mix(in srgb, var(--foam) 40%, transparent));width:2px;height:110vh;box-shadow:0 0 2px color-mix(in srgb, var(--abyss) 40%, transparent);position:absolute;bottom:calc(100% - 6px);left:26px}@keyframes dp-pull{0%{transform:translateY(105vh)rotate(-6deg)}55%{transform:translateY(-3%)rotate(4deg)}72%{transform:translateY(1.2%)rotate(-2.4deg)}86%{transform:translateY(-.5%)rotate(1.2deg)}to{transform:translateY(0)rotate(0)}}.gp-detail.mode-lift .gp-detail-photo{transition-duration:.85s;transition-timing-function:cubic-bezier(.45,0,.2,1)}.gp-detail.mode-lift.is-to .gp-detail-photo{animation:1.2s ease-out .8s both dp-swing}@keyframes dp-swing{20%{rotate:5deg}45%{rotate:-3deg}70%{rotate:1.5deg}to{rotate:none}}@keyframes dp-unhook{to{opacity:0;transform:translateY(-120px)}}.gp-detail.mode-pull.is-out .gp-detail-photo,.gp-detail.mode-lift.is-out .gp-detail-photo{transition-delay:.18s}.wp-presets button.is-on{background:var(--sunset)}@media (prefers-reduced-motion:reduce){.uw-ray,.uw-bubble,.gp-detail-float,.gp-caustic,.gp-detail.mode-pull.is-to .gp-detail-photo,.gp-detail.mode-lift.is-to .gp-detail-photo{animation:none!important}}@media (max-width:760px){.uw-bubble:nth-child(2n),.uw-ray:nth-child(n+4){display:none}}@property --lvl{syntax:"<percentage>";inherits:false;initial-value:0%}.gp-detail{opacity:1;transition:none}.uw{--lvl:0%;-webkit-mask-image:linear-gradient(to top, #000 calc(var(--lvl) - 16%), transparent var(--lvl));-webkit-mask-image:linear-gradient(to top, #000 calc(var(--lvl) - 16%), transparent var(--lvl));mask-image:linear-gradient(to top, #000 calc(var(--lvl) - 16%), transparent var(--lvl));transition:--lvl .8s cubic-bezier(.3,.8,.3,1)}.gp-detail.is-to .uw{--lvl:118%}.gp-detail.is-out .uw{--lvl:0%;transition-duration:.6s;transition-timing-function:cubic-bezier(.6,0,.8,.4)}.gp-detail-close,.gp-detail-nav{opacity:0;transition:opacity .35s .3s}.gp-detail.is-to .gp-detail-close,.gp-detail.is-to .gp-detail-nav{opacity:1}.gp-detail.is-out .gp-detail-close,.gp-detail.is-out .gp-detail-nav{opacity:0;transition-delay:0s}.uw-glow{mix-blend-mode:screen;background:radial-gradient(closest-side,#ffffff8c,#0000);width:110vw;height:75vh;animation:6s ease-in-out infinite alternate uw-glow;position:absolute;top:-35%;left:50%;translate:-50%}@keyframes uw-glow{0%{opacity:.55;scale:1}to{opacity:.9;scale:1.08}}.uw-ray{opacity:1;background:linear-gradient(#ffffff7a,#0000 80%)}.uw-bubble{border:2px solid color-mix(in srgb, var(--foam) 90%, transparent);background:radial-gradient(circle at 32% 30%, #fff 0 15%, transparent 16%), color-mix(in srgb, var(--foam) 14%, transparent);animation:uw-rise var(--dur) linear var(--delay) infinite, uw-wobble 1.4s ease-in-out infinite alternate}@keyframes uw-wobble{0%{scale:1 .92}to{scale:.92 1}}.uw-bubble.is-pop{animation:uw-rise-pop var(--dur) linear var(--delay) infinite, uw-wobble 1.4s ease-in-out infinite alternate}@keyframes uw-rise-pop{0%{opacity:0;transform:translate(0)}8%{opacity:1}54%{opacity:1;transform:translate(10px,-52vh)scale(1)}58%{opacity:0;transform:translate(10px,-54vh)scale(1.45)}to{opacity:0;transform:translate(10px,-54vh)scale(1.45)}}.uw-bubble.is-pop:after,.uw-bubble.is-pop:before{content:"";opacity:0;animation:var(--dur) linear var(--delay) infinite;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.uw-bubble.is-pop:after{border:2px solid var(--foam);width:180%;height:180%;animation-name:uw-pop-ring}.uw-bubble.is-pop:before{background:var(--foam);width:3px;height:3px;box-shadow:9px 0 var(--foam), -9px 0 var(--foam), 0 9px var(--foam), 0 -9px var(--foam);animation-name:uw-pop-drops}@keyframes uw-pop-ring{0%,54%{opacity:0;scale:.5}57%{opacity:.95;scale:1}64%,to{opacity:0;scale:1.8}}@keyframes uw-pop-drops{0%,55%{opacity:0;scale:.4}58%{opacity:1;scale:1}66%,to{opacity:0;scale:2.2}}.gp-detail-photo.dp-leave{pointer-events:none;animation:dp-out-next .55s var(--ease-uscita) forwards}.gp-detail-photo.dp-leave.is-prev{animation-name:dp-out-prev}.gp-detail-photo.dp-enter{animation:.65s cubic-bezier(.2,.9,.3,1.05) 80ms both dp-in-next}.gp-detail-photo.dp-enter.is-prev{animation-name:dp-in-prev}@keyframes dp-out-next{to{opacity:0;transform:translate(-62vw)rotate(-9deg)}}@keyframes dp-out-prev{to{opacity:0;transform:translate(62vw)rotate(9deg)}}@keyframes dp-in-next{0%{opacity:0;transform:translate(62vw)rotate(9deg)}}@keyframes dp-in-prev{0%{opacity:0;transform:translate(-62vw)rotate(-9deg)}}.gp-detail.mode-pull.is-to .gp-detail-photo{animation:none}.gp-detail.mode-pull.is-to .gp-detail-photo.dp-enter{animation:.65s cubic-bezier(.2,.9,.3,1.05) 80ms both dp-in-next}.gp-detail.mode-pull.is-to .gp-detail-photo.dp-enter.is-prev{animation-name:dp-in-prev}.gp-detail.mode-pull.is-to .gp-detail-photo.dp-leave{animation:dp-out-next .55s var(--ease-uscita) forwards}.gp-detail.mode-pull.is-to .gp-detail-photo.dp-leave.is-prev{animation-name:dp-out-prev}.gp-detail-float .dp-hook{z-index:3}.gp-card{z-index:2;color:var(--foam);background:color-mix(in srgb, var(--abyss) 50%, transparent);-webkit-backdrop-filter:blur(var(--vetro-blur));backdrop-filter:blur(var(--vetro-blur));opacity:0;border-radius:26px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:18px 20px 18px 16px;transition:opacity .45s .35s,translate .55s cubic-bezier(.2,.9,.3,1.1) .35s;display:grid;position:fixed;translate:0 16px;box-shadow:0 24px 50px -24px #0009}.gp-detail.is-to .gp-card{opacity:1;translate:0}.gp-detail.is-out .gp-card{opacity:0;transition-duration:.25s;transition-delay:0s;translate:0 16px}.gp-stamp{color:#fff;background:var(--goccia-azione);width:66px;box-shadow:0 10px 20px -12px var(--ember);border-radius:18px 18px 18px 6px;justify-items:center;padding:9px 0 8px;display:grid;rotate:-3deg}.gp-stamp strong{font-family:var(--font-baloo), sans-serif;font-size:34px;line-height:.95}.gp-stamp span{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.gp-stamp em{opacity:.85;font-size:10.5px;font-style:normal;font-weight:700}.gp-card-main{gap:8px;min-width:0;display:grid}.gp-card-cap{margin:0;padding-left:28px;font-size:19px;font-style:italic;font-weight:600;line-height:1.38;position:relative}.gp-card-cap:before{content:"“";font-family:var(--font-baloo), sans-serif;color:var(--sunset);font-size:60px;font-style:normal;line-height:1;position:absolute;top:-16px;left:-2px}.gp-card-tags{flex-wrap:wrap;gap:6px;margin:0;display:flex}.gp-card-tags span{color:#fff;background:var(--tone,var(--slate));border-radius:999px;padding:4px 11px;font-size:12px;font-weight:800}.gp-card-idx{opacity:.7;font-size:12px;font-weight:800;position:absolute;top:12px;right:16px}.gp-detail.is-to .gp-stamp{animation:dp-pop .5s .45s var(--ease-rimbalzo-medio) both}.gp-detail.is-to .gp-card-main>*{animation:.45s cubic-bezier(.2,.9,.3,1) both dp-rise}.gp-detail.is-to .gp-card-main>:first-child{animation-delay:.5s}.gp-detail.is-to .gp-card-main>:nth-child(2){animation-delay:.58s}.gp-detail.is-to .gp-card-main>:nth-child(3){animation-delay:.66s}.gp-detail.is-to .gp-card-main>:nth-child(4){animation-delay:.74s}@keyframes dp-pop{0%{opacity:0;scale:.4}}@keyframes dp-rise{0%{opacity:0;translate:0 10px}}.gp{--vm-bg:color-mix(in srgb, var(--ocean) 15%, #fffc);--vm-edge:inset 0 0 0 1px color-mix(in srgb, var(--ocean) 32%, transparent), 0 6px 14px -10px color-mix(in srgb, var(--deep) 60%, transparent)}[data-mode=giorno] .vetro-marino{background:var(--vm-bg);box-shadow:var(--vm-edge)}@media (max-width:760px){.gp-card{gap:12px;padding:14px 14px 14px 12px}.gp-stamp{width:56px}.gp-stamp strong{font-size:28px}.gp-card-cap{padding-left:22px;font-size:16px}.gp-card-cap:before{font-size:48px;top:-12px}}@media (prefers-reduced-motion:reduce){.uw{--lvl:118%;transition:none}.gp-detail-photo.dp-leave{display:none}}[data-mode=notte] .uw{background:linear-gradient(to bottom, color-mix(in srgb, var(--midnight) 78%, transparent) 0%, color-mix(in srgb, color-mix(in srgb, var(--midnight) 45%, var(--abyss)) 90%, transparent) 38%, color-mix(in srgb, var(--abyss) 97%, transparent) 100%)}[data-mode=notte] .uw-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--sky) 20%, transparent), transparent)}[data-mode=notte] .uw-ray{background:linear-gradient(to bottom, color-mix(in srgb, var(--sky) 16%, transparent), transparent 70%)}[data-mode=tramonto] .uw{background:linear-gradient(to bottom, color-mix(in srgb, color-mix(in srgb, var(--amber) 45%, var(--sunset)) 72%, transparent) 0%, color-mix(in srgb, var(--sunset) 82%, transparent) 22%, color-mix(in srgb, color-mix(in srgb, var(--sunset) 32%, var(--cta-text)) 90%, transparent) 55%, color-mix(in srgb, var(--cta-text) 97%, transparent) 100%)}[data-mode=tramonto] .uw-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--shell) 45%, transparent), transparent)}[data-mode=tramonto] .uw-ray{background:linear-gradient(to bottom, color-mix(in srgb, var(--shell) 38%, transparent), transparent 75%)}.gp-detail-img{transition:opacity .42s ease-in,scale .5s cubic-bezier(.4,0,.6,1),filter .42s ease-in}.gp-detail.is-out .gp-detail-img{opacity:0;filter:blur(8px);scale:.9}.gp-detail.is-out .gp-detail-photo{transition-delay:0s}.gp-detail.has-hook.is-out .gp-detail-img{transition-delay:.2s}.gp-detail.is-out .dp-hook{animation:.6s cubic-bezier(.5,0,.8,.35) both dp-unhook-up}@keyframes dp-unhook-up{0%{transform:none}18%{transform:translateY(9px)rotate(-4deg)}85%{opacity:1}to{opacity:0;transform:translateY(-78vh)rotate(7deg)}}.gp-detail-photo.dp-leave.is-rapid,.gp-detail.mode-pull.is-to .gp-detail-photo.dp-leave.is-rapid{animation:.2s ease-in forwards dp-out-fast}.gp-detail-photo.dp-leave.is-rapid.is-prev,.gp-detail.mode-pull.is-to .gp-detail-photo.dp-leave.is-rapid.is-prev{animation-name:dp-out-fast-prev}.gp-detail-photo.dp-enter.is-rapid,.gp-detail.mode-pull.is-to .gp-detail-photo.dp-enter.is-rapid{animation:.26s cubic-bezier(.2,.8,.3,1) backwards dp-in-fast}.gp-detail-photo.dp-enter.is-rapid.is-prev,.gp-detail.mode-pull.is-to .gp-detail-photo.dp-enter.is-rapid.is-prev{animation-name:dp-in-fast-prev}@keyframes dp-out-fast{to{opacity:0;transform:translate(-44px)}}@keyframes dp-out-fast-prev{to{opacity:0;transform:translate(44px)}}@keyframes dp-in-fast{0%{opacity:0;transform:translate(44px)}}@keyframes dp-in-fast-prev{0%{opacity:0;transform:translate(-44px)}}.gp-card{animation:9s ease-in-out -3s infinite dp-card-float}@keyframes dp-card-float{0%,to{transform:translateY(3px)rotate(-.25deg)}50%{transform:translateY(-4px)rotate(.3deg)}}.gp-card.dp-card-leave{z-index:1;pointer-events:none;animation:dp-card-out .24s var(--ease-uscita) forwards}.gp-card.dp-card-leave .gp-stamp,.gp-card.dp-card-leave .gp-card-main>*{animation:none!important}@keyframes dp-card-out{to{opacity:0;translate:0 10px;scale:.95}}.gp-card.is-nav{animation:.45s cubic-bezier(.2,.9,.3,1.15) .16s backwards dp-card-in,9s ease-in-out -3s infinite dp-card-float}@keyframes dp-card-in{0%{opacity:0;translate:0 14px;scale:.96}}.gp-detail.is-to .gp-card.is-nav .gp-stamp{animation-delay:.24s}.gp-detail.is-to .gp-card.is-nav .gp-card-main>:first-child{animation-delay:.28s}.gp-detail.is-to .gp-card.is-nav .gp-card-main>:nth-child(2){animation-delay:.34s}.gp-detail.is-to .gp-card.is-nav .gp-card-main>:nth-child(3){animation-delay:.4s}.gp-card.is-quick{animation:.2s ease-out backwards dp-card-quick,9s ease-in-out -3s infinite dp-card-float}@keyframes dp-card-quick{0%{opacity:0}}.gp-detail.is-to .gp-card.is-quick .gp-stamp,.gp-detail.is-to .gp-card.is-quick .gp-card-main>*{animation:none}.gp-card{border-radius:22px;gap:14px;padding:14px 18px 14px 14px}.gp-stamp{border-radius:16px 16px 16px 5px;width:56px;padding:7px 0 6px}.gp-stamp strong{font-size:28px}.gp-stamp span{font-size:11px}.gp-stamp em{font-size:10px}.gp-card-main{gap:8px}.gp-card-cap{padding:0 44px 0 24px;font-size:16.5px;line-height:1.35}.gp-card-cap:before{font-size:50px;top:-13px}.gp-card-tags span{padding:3px 10px;font-size:11.5px}.gp-card-idx{top:11px;right:14px}.gp-where{border-top:1px solid color-mix(in srgb, var(--foam) 18%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:2px;padding-top:10px;display:flex}.gp-where-name{min-width:0;font-family:var(--font-baloo), sans-serif;color:var(--amber);align-items:center;gap:6px;margin:0;font-size:16px;font-weight:800;line-height:1.15;display:flex}.gp-where-name svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 100%;flex:none;width:19px;height:19px}.gp-detail.is-to .gp-card:not(.is-quick) .gp-where-name svg{animation:dp-pin-drop .6s .8s var(--ease-rimbalzo-forte) backwards}.gp-detail.is-to .gp-card.is-nav .gp-where-name svg{animation-delay:.5s}@keyframes dp-pin-drop{0%{opacity:0;translate:0 -10px;scale:1 .7}}.gp-where-actions{flex-wrap:wrap;gap:6px;margin:0;display:flex}.gp-where-actions button,.gp-where-actions a{font:inherit;white-space:nowrap;color:#fff;background:color-mix(in srgb, var(--foam) 15%, transparent);cursor:pointer;transition:background .25s, translate .25s var(--ease-rimbalzo-leggero);border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px 7px 10px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.gp-where-actions svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.gp-where-actions button:hover{background:color-mix(in srgb, var(--foam) 26%, transparent);translate:0 -2px}.gp-where-actions em{text-align:center;background:color-mix(in srgb, var(--foam) 22%, transparent);border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px;font-style:normal}.gp-where-actions a{background:var(--sunset)}.gp-where-actions a:hover{background:var(--amber);translate:0 -2px}.gp-detail-nav{z-index:3;background:color-mix(in srgb, var(--abyss) 26%, #ffffff24);width:46px;height:46px;transition:opacity .35s .3s, top .45s var(--ease-scivola), background .25s;font-size:28px;translate:0 -50%}.gp-detail-nav:hover{background:color-mix(in srgb, var(--abyss) 16%, #ffffff4d)}.gp-detail.is-out .gp-detail-nav{transition:opacity .2s}@media (max-width:760px){.gp-card{border-radius:20px;gap:11px;padding:12px 12px 12px 10px}.gp-stamp{width:50px}.gp-stamp strong{font-size:24px}.gp-card-cap{padding:0 40px 0 20px;font-size:15px}.gp-card-cap:before{font-size:42px;top:-10px}.gp-where-name{font-size:15px}.gp-where-actions button,.gp-where-actions a{padding:6px 11px 6px 9px;font-size:12px}.gp-detail-nav{width:40px;height:40px;font-size:24px}.gp-detail-nav.is-prev{left:6px}.gp-detail-nav.is-next{right:6px}}@media (prefers-reduced-motion:reduce){.gp-card,.gp-card.is-nav,.gp-card.is-quick{animation:none}.gp-detail.is-out .dp-hook{opacity:0;animation:none}}[data-mode=notte] .gp-detail-img:after{background:var(--midnight)}[data-mode=tramonto] .gp-detail-img:after{background:color-mix(in srgb, var(--sunset) 55%, var(--cta-text))}.gp-detail.mode-pull.is-from .gp-detail-photo{visibility:hidden}.gch{color:var(--ink)}.gch[data-state=out]{pointer-events:none}body:has(.diario-app) .topbar{transition:translate .6s var(--ease-tuffo)}body:has(.sp[data-sea=full]) .topbar{translate:0 calc(-100% - var(--topbar-wave-h,44px));pointer-events:none}@media (prefers-reduced-motion:reduce){body:has(.diario-app) .topbar{transition:none}}.az-wrap{opacity:0;transition:grid-template-columns .45s var(--ease-crescita), opacity .3s, margin .45s var(--ease-crescita);flex:none;grid-template-columns:0fr;display:inline-grid}.az-wrap.is-on{opacity:1;grid-template-columns:1fr;margin-left:6px}.az-clip{min-width:0;padding:3px 2px;display:flex;overflow:hidden}.az{white-space:nowrap;font:inherit;color:var(--sunset);cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 14px 7px 11px;font-size:13.5px;font-weight:800;transition:background .25s,scale .15s;display:inline-flex}[data-mode=notte] .az,[data-mode=tramonto] .az{color:var(--amber)}.az:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.az:active{scale:.94}.az-ico{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:rotate .6s var(--ease-rimbalzo-leggero)}.az:hover .az-ico,.az:active .az-ico{rotate:-360deg}.az-wrap.is-on .az{animation:az-in .5s var(--ease-rimbalzo-medio) both}@keyframes az-in{0%{translate:-12px;scale:.85}}.az-wave{z-index:5;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.az-wave svg{width:58%;height:100%;animation:.85s cubic-bezier(.45,0,.25,1) forwards az-wash;position:absolute;top:0;left:0;overflow:visible;translate:-100%}.az-w0{stop-color:var(--ocean);stop-opacity:0}.az-w1{stop-color:var(--ocean);stop-opacity:.38}.az-w2{stop-color:var(--sky);stop-opacity:.7}[data-mode=tramonto] .az-w1,[data-mode=tramonto] .az-w2{stop-color:var(--amber)}.az-crest{fill:none;stroke:var(--foam);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}@keyframes az-wash{to{translate:185%}}@media (prefers-reduced-motion:reduce){.az-wrap,.az,.az-ico{transition:none!important;animation:none!important}}
@property --ml-hole{syntax:"<length>";inherits:true;initial-value:0}.ml{z-index:30;--ml-hole:0px;position:absolute;inset:0}.ml-bg{background:var(--ml-bg);color:var(--ml-ink);place-content:center;justify-items:center;gap:22px;display:grid;position:absolute;inset:0}.ml-stage{width:160px;height:120px;position:relative}.ml-line{font-family:var(--font-baloo), sans-serif;letter-spacing:.01em;margin:0;font-size:17px;font-weight:700}.ml-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ml.is-out .ml-stage,.ml.is-out .ml-line{opacity:0;transition:opacity .3s,translate .3s;translate:0 6px}.ml-drop{background:var(--foam);width:24px;height:24px;box-shadow:inset -3px -3px 0 color-mix(in srgb, var(--ml-bg) 35%, transparent);border-radius:50% 50% 50% 4px;animation:1.8s cubic-bezier(.5,0,.9,.6) infinite ml-drop;position:absolute;top:0;left:68px;rotate:-45deg}.ml-ring{border:2.5px solid var(--foam);opacity:0;border-radius:50%;width:120px;height:36px;animation:1.8s ease-out infinite ml-ring;position:absolute;top:76px;left:20px}.ml-ring+.ml-ring{animation-delay:.22s}.ml-splash i{background:var(--foam);opacity:0;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite ml-splash;position:absolute;top:88px;left:77px}.ml-splash i:first-child{--dx:-22px;--dy:-26px}.ml-splash i:nth-child(2){--dx:2px;--dy:-38px}.ml-splash i:nth-child(3){--dx:24px;--dy:-24px}@keyframes ml-drop{0%{opacity:0;translate:0 -40px;scale:.8 1.1}12%{opacity:1}44%{opacity:1;translate:0 76px;scale:.9 1.15}48%,to{opacity:0;translate:0 80px;scale:1.4 .4}}@keyframes ml-ring{0%,44%{opacity:0;scale:.15}50%{opacity:1}to{opacity:0;scale:1}}@keyframes ml-splash{0%,45%{opacity:0;translate:0}50%{opacity:1}62%{translate:var(--dx) var(--dy)}80%,to{opacity:0;translate:calc(var(--dx) * 1.3) 4px}}.ml-l1 .ml-bg{-webkit-mask:radial-gradient(circle at 50% 50%, transparent var(--ml-hole), #000 calc(var(--ml-hole) + 1px));-webkit-mask:radial-gradient(circle at 50% 50%, transparent var(--ml-hole), #000 calc(var(--ml-hole) + 1px));mask:radial-gradient(circle at 50% 50%, transparent var(--ml-hole), #000 calc(var(--ml-hole) + 1px))}.ml-l1.is-out{--ml-hole:110vmax;transition:--ml-hole .95s cubic-bezier(.55,0,.7,.4)}.ml-edge{width:calc(var(--ml-hole) * 2 + 8px);height:calc(var(--ml-hole) * 2 + 8px);border:5px solid var(--foam);opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.ml-l1.is-out .ml-edge{opacity:.9}.ml-l2.is-out .ml-bg{animation:.85s cubic-bezier(.45,0,.25,1) forwards ml-wash}@keyframes ml-wash{0%{clip-path:inset(0 0 0 -7%)}to{clip-path:inset(0 0 0 158%)}}.ml-l2 .az-wave{z-index:2;border-radius:0}.ml-coast{width:240px;height:72px;position:absolute;top:70px;left:-40px;overflow:visible}.ml-coast path{fill:none;stroke:var(--ml-ink);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.7;animation:3.4s cubic-bezier(.45,0,.3,1) infinite ml-coast}.ml-rose{transform-origin:50%;width:100px;height:100px;animation:3.4s ease-in-out infinite ml-swing;position:absolute;top:-4px;left:30px}.ml-rose .ps-rose-ring{fill:color-mix(in srgb, var(--foam) 18%, transparent);stroke:var(--ml-ink)}.ml-rose .ps-rose-tick{stroke:var(--ml-ink)}@keyframes ml-coast{0%{stroke-dashoffset:1px;opacity:.7}60%{stroke-dashoffset:0;opacity:.7}85%,to{stroke-dashoffset:0;opacity:0}}@keyframes ml-swing{0%{rotate:-28deg}30%{rotate:18deg}55%{rotate:-9deg}75%{rotate:4deg}to{rotate:-28deg}}.ml-l3.is-out .ml-bg{opacity:0;transition:opacity .65s,scale .65s;scale:1.04}@media (prefers-reduced-motion:reduce){.ml *,.ml :before{animation:none!important}.ml-drop{translate:0 30px}.ml-ring{opacity:.6;scale:.7}.ml-coast path{stroke-dashoffset:0}.ml.is-out .ml-bg{clip-path:none;opacity:0;transition:opacity .4s;animation:none}.ml-l1.is-out{--ml-hole:0px;transition:none}}
.cc{z-index:160;pointer-events:auto;position:fixed;inset:0;overflow:hidden}.cc:has(.ccl.is-opening){pointer-events:none}.dh-mapside .cc{inset:auto 0 var(--dh-ext,0px) auto;width:var(--cc-w,100%);height:var(--cc-h,100%);position:absolute}.ccl{pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.cc-veil{background:color-mix(in srgb, rgb(var(--cc-rgb)) 87%, var(--abyss));position:absolute;inset:0}.ccl.is-closing .cc-veil{animation:cc-veil-in var(--cc-close) ease-in-out both}.ccl.veil-dissolvenza.is-opening .cc-veil{animation:cc-veil-out var(--cc-open) ease-in-out both}.ccl.veil-dissolvenza.fall-exhaust.is-opening .cc-veil{animation-duration:var(--veil-out)}.ccl.veil-nessuna.is-opening .cc-veil{animation:none}@keyframes cc-veil-in{0%,15%{opacity:0}to{opacity:1}}@keyframes cc-veil-out{0%{opacity:1}65%,to{opacity:0}}.ccl.veil-soft .cc-veil{background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, rgb(var(--cc-rgb)) 95%, var(--abyss)), color-mix(in srgb, rgb(var(--cc-rgb)) 80%, var(--abyss)))}.cc-tela{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cc-wait{color:var(--abyss);opacity:0;place-content:center;justify-items:center;gap:10px;transition:opacity .3s;display:grid;position:absolute;inset:0}.cc-wait.is-on{opacity:1}.cc-wait.is-opening{opacity:0;transition-duration:.15s}.cc-wait .ml-waves svg path{fill:color-mix(in srgb, var(--midnight) 22%, transparent)}.cc-wait .ml-waves svg+svg path{fill:color-mix(in srgb, var(--midnight) 38%, transparent)}.cc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ccl.is-closing{animation:.15s both cc-fade-in}.ccl.is-opening{animation:.15s both cc-fade-out}.ccl.is-closing .cc-veil,.ccl.is-opening .cc-veil{animation:none}}@keyframes cc-fade-in{0%{opacity:0}}@keyframes cc-fade-out{to{opacity:0}}
