.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(12px);backdrop-filter:blur(12px);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{border-radius:22px;transition:top .5s cubic-bezier(.2,.8,.2,1),left .5s cubic-bezier(.2,.8,.2,1),width .5s cubic-bezier(.2,.8,.2,1),height .5s cubic-bezier(.2,.8,.2,1);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;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: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{cursor:pointer;border-radius:14px;overflow:hidden;box-shadow:0 10px 18px -12px #0b213680}.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{filter:drop-shadow(0 6px 4px #0b213640);width:100%;height:100%;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:.7s cubic-bezier(.3,1.6,.5,1) egg-poke}@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{pointer-events:none;width:64px;animation:.7s cubic-bezier(.3,1.6,.5,1) both sur-pop;position:absolute;top:44%;left:50%;translate:-50%}.sur-svg{width:100%;overflow:visible}.sp-sur-run{animation:.6s cubic-bezier(.3,1.6,.5,1) both sur-pop,2.4s ease-in .6s forwards sur-run}@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);cursor:default;z-index:2;border-radius:16px;gap:6px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.35;animation:.45s cubic-bezier(.3,1.5,.5,1) both sur-pop-note;display:grid;position:absolute;bottom:100%;left:50%;translate:-50% -8px;box-shadow:0 14px 30px -14px #0b21368c}.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(12px);backdrop-filter:blur(12px);cursor:pointer;border:0;border-radius:50%;font-size:22px;font-weight:800;box-shadow:0 8px 20px -10px #0b213673}.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(10px);backdrop-filter:blur(10px);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(14px);backdrop-filter:blur(14px);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;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;width:50px;height:50px;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}}.tb{z-index:82;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:14px;left:14px;right:14px}.tb>*{pointer-events:auto}.tb-back{width:50px;height:50px;color:var(--ink);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:50%;justify-self:start;place-items:center;display:grid;box-shadow:0 10px 26px -14px #0b213680}.tb-arrow{width:30px;height:11px;transition:translate .35s cubic-bezier(.3,1.5,.5,1);transform:scaleX(-1)}.tb-back:hover .tb-arrow{translate:-4px}.tb-switch{isolation:isolate;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;padding:5px;display:flex;position:relative;box-shadow:0 10px 26px -14px #0b213680}.tb-opt{z-index:1;min-width:124px;color:var(--ink);border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:10px 18px;font-size:14.5px;font-weight:800;text-decoration:none;transition:color .35s .1s;display:inline-flex;position:relative}.tb-opt svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tb-switch.is-galleria .tb-opt.is-current,.tb-switch.is-mappa .tb-opt:not(.is-current){color:#fff}.tb-drop{z-index:0;background:linear-gradient(160deg, var(--ocean), var(--riptide));box-shadow:inset 0 2px 0 #ffffff59, 0 6px 14px -8px var(--deep);border-radius:999px;transition:left .42s cubic-bezier(.6,0,.2,1) .12s,right .42s cubic-bezier(.6,0,.2,1);position:absolute;inset:5px 50% 5px 5px}.tb-switch.is-mappa .tb-drop{transition:left .42s cubic-bezier(.6,0,.2,1),right .42s cubic-bezier(.6,0,.2,1) .12s;left:50%;right:5px}.tb-theme{justify-self:end}.tb-theme .mode-switch{width:50px;height:50px}.tb-theme .mode-switch-trigger{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:0;justify-content:center;min-width:50px;height:50px;padding:0 14px;box-shadow:0 10px 26px -14px #0b213680}.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;border:0;border-radius:20px;justify-items:start;gap:4px;padding:14px;transition:color .35s,translate .3s cubic-bezier(.3,1.4,.5,1);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);cursor:grab;touch-action:none;border:3px solid #fff;border-radius:50%;width:24px;height:24px;position:absolute;bottom:0;translate:-50%;box-shadow:0 4px 12px -4px #0b213699}.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);cursor:pointer;border:3px solid #fff;border-radius:50%;width:24px;height:24px;transition:scale .3s cubic-bezier(.3,1.5,.5,1),box-shadow .3s;position:absolute;translate:-50% -50%;box-shadow:0 4px 10px -4px #0b213699}.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}.dd{z-index:82;interpolate-size:allow-keywords;width:fit-content;max-width:calc(100vw - 28px);color:var(--ink);background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;grid-template-rows:0fr auto;margin-inline:auto;transition:grid-template-rows .5s cubic-bezier(.3,1.1,.4,1),width .5s cubic-bezier(.3,1.1,.4,1),translate .45s cubic-bezier(.2,.8,.2,1),opacity .35s,border-radius .5s;display:grid;position:fixed;bottom:14px;left:0;right:0;box-shadow:0 18px 44px -18px #0b21368c}.dd.is-open{border-radius:30px;grid-template-rows:1fr auto;width:min(880px,100vw - 28px)}.dd.is-hidden{opacity:0;translate:0 140%}.dd-grow{min-height:0;overflow:hidden}.dd-panel{padding:18px 20px 8px;animation:.4s cubic-bezier(.3,1.2,.5,1) both fp-in}@keyframes fp-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.dd-bar{align-items:center;gap:4px;padding:7px;display:flex}.dq{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:20px;align-items:center;gap:9px;padding:7px 14px 7px 10px;transition:background .25s;display:flex}.dq:hover,.dq.is-open{background:color-mix(in srgb, var(--foam) 45%, transparent)}[data-mode=notte] .dq:hover,[data-mode=notte] .dq.is-open,[data-mode=tramonto] .dq:hover,[data-mode=tramonto] .dq.is-open{background:color-mix(in srgb, var(--foam) 12%, transparent)}.dq svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.dq-txt{display:grid}.dq-txt em{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:10.5px;font-style:normal;font-weight:800}.dq-txt strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13.5px;overflow:hidden}.dq.is-set .dq-txt strong{color:var(--sunset)}.dd-sep{opacity:.14;background:currentColor;flex:none;width:1px;height:28px}.dd-count{white-space:nowrap;align-items:baseline;gap:4px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.dd-clear{width:34px;height:34px;color:var(--ink);background:color-mix(in srgb, var(--foam) 45%, transparent);cursor:pointer;border:0;border-radius:50%;flex:none;font-weight:800}.dd-pesca,.md-pesca{white-space:nowrap;color:#fff;background:var(--sunset);cursor:pointer;border:0;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}.dd-pesca:disabled,.md-pesca:disabled{opacity:.5;cursor:default}.md{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:82;color:var(--ink);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;justify-content:space-between;align-items:center;gap:8px;padding:7px;transition:translate .45s cubic-bezier(.2,.8,.2,1),opacity .35s;display:flex;position:fixed;box-shadow:0 16px 40px -18px #0b21368c}.md.is-hidden{opacity:0;translate:0 140%}.md-filtri{color:#fff;background:var(--midnight);cursor:pointer;border:0;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}.ms{z-index:95;position:fixed;inset:0}.ms-backdrop{background:color-mix(in srgb, var(--abyss) 45%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.3s both ms-fade;position:absolute;inset:0}@keyframes ms-fade{0%{opacity:0}}.ms-sheet{max-height:88dvh;color:var(--text);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);--ink:var(--text);border-radius:28px 28px 0 0;flex-direction:column;animation:.45s cubic-bezier(.3,1.1,.4,1) both ms-up;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -18px 40px -20px #0b213680}@keyframes ms-up{0%{transform:translateY(100%)}}@keyframes ms-down{0%{transform:translateY(var(--from,0px))}to{transform:translateY(100%)}}.ms.is-closing .ms-sheet{animation:.34s cubic-bezier(.5,0,.75,.3) both ms-down}.ms-grab{touch-action:none;cursor:grab;justify-items:center;padding:12px 0 8px;display:grid}.ms-handle{opacity:.3;background:currentColor;border-radius:3px;width:48px;height:5px;margin-bottom:8px}.ms-head{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:0 18px;display:flex}.ms-head strong{font-family:var(--font-baloo), sans-serif;font-size:24px}.ms-reset{color:var(--sunset);cursor:pointer;background:0 0;border:0;font-weight:800}.ms-body{padding:4px 16px 12px;overflow-y:auto}.ms-sec{background:color-mix(in srgb, var(--surface-solid) 55%, transparent);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;margin:12px 0;padding:14px 14px 16px}.ms-sec h3{font-family:var(--font-baloo), sans-serif;align-items:center;gap:8px;margin:0 0 12px;font-size:18px;font-weight:800;display:flex}.ms-sec h3 svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;background:var(--sunset);box-sizing:border-box;border-radius:50%;width:30px;height:30px;padding:6px}.ms-body .fp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-body .fp-map{height:170px}.ms-foot{padding:10px 16px calc(14px + env(safe-area-inset-bottom))}.ms-apply{color:#fff;background:var(--sunset);cursor:pointer;border:0;border-radius:18px;width:100%;padding:15px;font-size:16px;font-weight:800}.ms-apply:disabled{background:var(--slate)}.gp-hint-mob{display:none}@media (max-width:760px){.tb{top:10px;left:10px;right:10px}.tb-back{width:44px;height:44px}.tb-opt{min-width:0;padding:9px 13px;font-size:13.5px}.gp-hint-desk{display:none}.gp-hint-mob{display:inline}.gp-hint{bottom:calc(90px + env(safe-area-inset-bottom))}}.dd-bar{justify-content:center}.dd.is-open .dd-bar{gap:10px}[data-mode=notte] .tb-drop{background:linear-gradient(160deg, var(--twilight), var(--deep));box-shadow:inset 0 2px 0 color-mix(in srgb, var(--sky) 30%, transparent), 0 6px 14px -8px #000}[data-mode=tramonto] .tb-drop{background:linear-gradient(160deg, var(--amber), var(--sunset));box-shadow:inset 0 2px 0 color-mix(in srgb, var(--shell) 55%, transparent), 0 6px 14px -8px var(--ember)}.tb-theme .mode-switch-menu{background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:0;box-shadow:0 16px 40px -18px #0b21368c}.tb-theme .mode-switch-menu button{background:0 0}.fp-track{touch-action:pan-y}@keyframes ms-fade-out{0%{opacity:1}to{opacity:0}}.ms.is-closing .ms-backdrop{animation:.34s both ms-fade-out}.dd-pesca,.md-pesca{transition:translate .3s cubic-bezier(.3,1.4,.5,1),box-shadow .3s,background .3s,scale .15s}.dd-pesca:not(:disabled):hover,.md-pesca:not(:disabled):hover{box-shadow:0 10px 22px -10px var(--ember);background:var(--amber);translate:0 -2px}.dd-pesca:not(:disabled):active,.md-pesca:not(:disabled):active{scale:.94}.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)}}.dd-pesca.is-fishing,.md-pesca.is-fishing{opacity:1;background:var(--ember);cursor:progress}.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);filter:drop-shadow(0 3px 3px #0b213659);width:36px;height:40px;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{filter:drop-shadow(0 3px 3px #0b213666);width:54px;height:90px;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:.55s cubic-bezier(.5,0,.75,.4) forwards dp-out-next}.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:.55s cubic-bezier(.5,0,.75,.4) forwards dp-out-next}.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(14px);backdrop-filter:blur(14px);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:linear-gradient(160deg, var(--amber), var(--sunset));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:.5s cubic-bezier(.3,1.5,.5,1) .45s both dp-pop}.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}}.ms-sheet{--ink:unset;color:var(--ink);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ms-sec,[data-mode=notte] .ms-sec,[data-mode=tramonto] .ms-sec{box-shadow:none;background:0 0;margin:6px 0 18px;padding:4px 2px 0}.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:.24s cubic-bezier(.5,0,.75,.4) forwards dp-card-out}.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:.6s cubic-bezier(.3,1.6,.5,1) .8s backwards dp-pin-drop}.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;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;transition:background .25s,translate .25s cubic-bezier(.3,1.4,.5,1);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;font-size:28px;transition:opacity .35s .3s,top .45s cubic-bezier(.2,.8,.2,1),background .25s;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=in] .tb{animation:.55s cubic-bezier(.2,.9,.3,1.15) .12s backwards gch-top-in}.gch[data-state=in] :is(.dd,.md){animation:.6s cubic-bezier(.2,.9,.3,1.1) .2s backwards gch-bottom-in}.gch[data-state=out] .tb{animation:.34s cubic-bezier(.5,0,.8,.4) forwards gch-top-out}.gch[data-state=out] :is(.dd,.md){animation:.34s cubic-bezier(.5,0,.8,.4) forwards gch-bottom-out}.gch[data-state=out]{pointer-events:none}@keyframes gch-top-in{0%{opacity:0;translate:0 -140%}}@keyframes gch-bottom-in{0%{opacity:0;translate:0 140%}}@keyframes gch-top-out{to{opacity:0;translate:0 -140%}}@keyframes gch-bottom-out{to{opacity:0;translate:0 140%}}body:has(.diario-app) .topbar{transition:translate .6s cubic-bezier(.7,0,.2,1)}body:has(.sp[data-sea=full]) .topbar{translate:0 calc(-100% - var(--topbar-wave-h,44px));pointer-events:none}@media (prefers-reduced-motion:reduce){.gch[data-state] .tb,.gch[data-state] :is(.dd,.md){animation:none}body:has(.diario-app) .topbar{transition:none}}.gch-empty{z-index:70;text-align:center;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:26px;width:min(420px,100vw - 32px);padding:22px 24px;position:fixed;top:50%;left:50%;translate:-50% -50%;box-shadow:0 20px 40px -24px #0b213680}.gch-empty h2{margin:0 0 6px;font-size:24px}.gch-empty p{opacity:.85;margin:0;font-weight:600}
