@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fraunces-var-latin-ext-0f55e2-CJcjJNj7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fraunces-var-latin-486421-DihXLNYH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fraunces-var-latin-ext-0f55e2-CJcjJNj7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fraunces-var-latin-486421-DihXLNYH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fraunces-var-latin-ext-0f55e2-CJcjJNj7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fraunces-var-latin-486421-DihXLNYH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-ext-69ec30-CIII54If.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-d8b4e6-IvpUvPa2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-ext-69ec30-CIII54If.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-d8b4e6-IvpUvPa2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-ext-69ec30-CIII54If.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-d8b4e6-IvpUvPa2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-ext-69ec30-CIII54If.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-d8b4e6-IvpUvPa2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.menu-tour{position:absolute;top:4.2rem;left:.8rem;z-index:7;font-family:var(--font-body)}.menu-tour-apri{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:2.75rem;min-height:2.75rem;padding:.55rem .9rem;border:0;border-radius:var(--radius-sm);background:var(--menu-fondo);color:var(--menu-testo);font:700 var(--corpo-0)/1 var(--font-body);letter-spacing:.04em;cursor:pointer;box-shadow:0 6px 20px #00000059}.menu-tour-apri>span:first-child{font-size:var(--corpo-3)}.menu-tour-apri:hover,.menu-tour-apri.attivo{background:var(--menu-attivo);color:var(--menu-fondo)}.menu-tour-pannello{margin-top:.5rem;width:min(330px,calc(100vw - 1.6rem));max-height:min(70vh,620px);display:flex;flex-direction:column;background:var(--menu-fondo);color:var(--menu-testo);border-radius:var(--radius-md);box-shadow:0 18px 50px #00000073;overflow:hidden;animation:drawer-in .2s ease-out}.menu-tour-pannello input{margin:.7rem;padding:.55rem .8rem;border:2px solid var(--menu-cerca);border-radius:999px;background:transparent;color:var(--menu-testo);font:inherit;font-size:var(--corpo-1)}.menu-tour-pannello input::placeholder{color:color-mix(in srgb,var(--menu-testo) 65%,transparent)}.menu-tour-elenco,.menu-tour-elenco ul{list-style:none;margin:0;padding:0}.menu-tour-elenco{overflow-y:auto;padding-bottom:.5rem;scrollbar-color:var(--menu-barra) transparent}.menu-tour-categoria,.menu-tour-voce{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .9rem;border:0;background:none;color:inherit;font:inherit;font-size:var(--corpo-1);text-align:left;cursor:pointer}.menu-tour-categoria{font-weight:700}.menu-tour-categoria.aperta{color:var(--menu-aperto)}.menu-tour-categoria:hover,.menu-tour-voce:hover{background:color-mix(in srgb,var(--menu-testo) 10%,transparent)}.menu-tour-voce.attiva{color:var(--menu-fondo);background:var(--menu-attivo);font-weight:700}.menu-tour-freccia{transition:transform .2s;font-size:var(--corpo-3)}.menu-tour-categoria.aperta .menu-tour-freccia{transform:rotate(90deg)}.menu-tour-vuoto{padding:.6rem .9rem;opacity:.75;font-size:var(--corpo-1)}.menu-tour-link{margin:.2rem .7rem .8rem;padding:.55rem;text-align:center;border-radius:var(--radius-sm);background:var(--menu-attivo);color:var(--menu-fondo);font-weight:700;text-decoration:none}@media(prefers-reduced-motion:reduce){.menu-tour-pannello,.menu-tour-freccia{animation:none;transition:none}}.sottotitoli{position:absolute;left:50%;bottom:5.5rem;z-index:6;translate:-50% 0;max-width:min(46rem,calc(100% - 2rem));margin:0;padding:.45rem .9rem;border-radius:var(--radius-sm);background:#000000b8;color:#fff;font-size:var(--corpo-2);line-height:1.4;text-align:center;pointer-events:none;white-space:pre-line}.viewer>.allora{z-index:9;display:grid;grid-template-rows:minmax(0,1fr) auto}.allora-scena{position:relative;overflow:hidden;display:grid;place-items:center}.allora-scena img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;-webkit-user-select:none;user-select:none}.allora-taglio{position:absolute;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 6px #0009}.allora-comandi{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.7rem 1rem;background:color-mix(in oklch,var(--notte) 88%,transparent);border-top:1px solid var(--filo);color:var(--testo-1)}.allora-comandi button{min-height:40px;padding:0 .9rem;border-radius:var(--radius-sm);border:1px solid var(--filo);background:var(--superficie);color:inherit;font:inherit;cursor:pointer}.allora-comandi button[aria-pressed=true],.allora-comandi .primario{background:var(--spirale-verde);border-color:var(--spirale-verde);color:var(--notte)}.allora-mix{display:flex;align-items:center;gap:.5rem;flex:1 1 14rem}.allora-mix input{flex:1;accent-color:var(--spirale-verde)}.allora-regola{display:flex;flex-wrap:wrap;gap:.4rem .9rem;flex:1 1 100%;align-items:end}.allora-regola label{display:grid;gap:.15rem;font-size:var(--corpo-0);color:var(--testo-2)}.allora-regola input{accent-color:var(--spirale-verde)}.ingranditore{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#000000eb}.ingranditore-scena{overflow:hidden;display:grid;place-items:center;touch-action:none;cursor:grab}.ingranditore-scena:active{cursor:grabbing}.ingranditore-scena img{max-width:96vw;max-height:86vh;object-fit:contain;transform-origin:center;-webkit-user-select:none;user-select:none}.ingranditore-comandi{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.7rem;color:#fff}.ingranditore-comandi button{min-width:44px;min-height:44px;padding:0 .9rem;border-radius:var(--radius-sm);border:1px solid rgb(255 255 255 / .35);background:#ffffff14;color:#fff;font:inherit;font-size:var(--corpo-2);cursor:pointer}.ingranditore-comandi button:focus-visible{outline:2px solid #fff;outline-offset:2px}.ingranditore-comandi span{min-width:4ch;text-align:center;font-variant-numeric:tabular-nums}.scheda-lat-ingrandisci{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--radius-sm)}.scheda-lat-ingrandisci:focus-visible{outline:2px solid var(--acc, var(--spirale-verde));outline-offset:2px}.scheda-lat-galleria .scheda-lat-foto{margin-top:0;aspect-ratio:1}.scheda-lat-allora{margin-top:.7rem;width:100%;min-height:44px;padding:.4rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--acc, var(--spirale-verde));background:color-mix(in oklch,var(--acc, var(--spirale-verde)) 14%,transparent);color:var(--testo-1);font:inherit;text-align:left;cursor:pointer}.quiz-scheda{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--filo)}.quiz-scheda h3{margin:0 0 .3rem;font-size:var(--corpo-0);color:var(--testo-3)}.quiz-scheda>p:first-of-type{margin:0 0 .6rem;font-weight:600}.quiz-opzioni{display:grid;gap:.35rem}.quiz-opzioni button{min-height:44px;padding:.4rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--filo);background:var(--superficie-alta);color:var(--testo-1);font:inherit;text-align:left;cursor:pointer}.quiz-opzioni button:disabled{cursor:default}.quiz-opzioni .giusta{border-color:var(--conferma);background:color-mix(in oklch,var(--conferma) 22%,transparent)}.quiz-opzioni .sbagliata{border-color:var(--errore);background:var(--errore-fondo)}.quiz-esito{min-height:1.4em;margin:.5rem 0 0;color:var(--testo-2)}.avvia-guidata{min-height:44px;padding:.4rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--spirale-verde);background:var(--spirale-verde);color:var(--notte);font:600 var(--corpo-1) var(--font-body);text-align:left;cursor:pointer}.avvia-guidata:focus-visible{outline:2px solid var(--testo-1);outline-offset:2px}.gruppo{position:relative}.gruppo-avvia{position:absolute;top:0;right:2rem;height:44px;padding:0 .6rem;border:0;background:none;color:var(--testo-3);font-size:var(--corpo-0);cursor:pointer}.gruppo-avvia:hover,.gruppo-avvia:focus-visible{color:var(--spirale-verde);outline:none}.gruppo:has(.gruppo-avvia) .gruppo-n{margin-right:1.8rem}.flow-bar-auto{display:flex;align-items:center;gap:.3rem;font-size:var(--corpo-1);color:var(--testo-2);cursor:pointer}.flow-bar-auto input{accent-color:var(--spirale-verde)}.gestione-elenco .bozza{color:var(--spirale-oro)}.gestione details>summary{cursor:pointer;color:var(--testo-2);padding:.2rem 0}.gestione h3{margin:.4rem 0 0;font-size:var(--corpo-0);letter-spacing:.06em;text-transform:uppercase;color:var(--testo-3)}.gestione label.check{display:flex;align-items:center;gap:.4rem}.gestione label.check input{width:auto}.gestione .carica{position:relative;display:inline-flex;align-items:center}.gestione-elenco.controllo li{border-left:3px solid var(--filo)}.gestione-elenco.controllo li.errore{border-left-color:var(--errore)}.gestione-elenco.controllo li.avviso{border-left-color:var(--spirale-oro)}.gestione-elenco.controllo .nome{white-space:normal}.controllo-filtro.errore[aria-pressed=true]{border-color:var(--errore)}.controllo-filtro.avviso[aria-pressed=true]{border-color:var(--spirale-oro)}.stat-numeri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0}.stat-numeri div{padding:.5rem;border-radius:8px;background:var(--superficie)}.stat-numeri dt{font-size:var(--corpo-0);color:var(--testo-3)}.stat-numeri dd{margin:0;font-size:var(--corpo-4);font-weight:600;font-variant-numeric:tabular-nums}.stat-giorni{display:flex;align-items:end;gap:2px;height:4rem;padding:.3rem;border-radius:8px;background:var(--superficie)}.stat-giorni span{flex:1;min-height:2px;border-radius:2px 2px 0 0;background:var(--g-acc)}.stat-tabella{width:100%;border-collapse:collapse;font-size:var(--corpo-1)}.stat-tabella th{text-align:left;font-weight:500;color:var(--testo-3)}.stat-tabella :is(th,td){padding:.25rem .3rem;border-bottom:1px solid var(--filo)}.stat-tabella td:not(:first-child),.stat-tabella th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;width:4.5rem}.stat-tabella .nome{padding:0;white-space:normal;text-align:left}@media(max-width:640px){.sottotitoli{bottom:7rem;font-size:var(--corpo-2)}}.eng-question{font-size:var(--corpo-1);font-weight:600;color:var(--testo-1);margin:0 0 .3rem}.eng-answers{display:flex;flex-direction:column;gap:.4rem}.eng-answers button{background:var(--superficie-alta);color:var(--testo-2);border:1px solid var(--filo);text-align:left;text-transform:none;letter-spacing:0;font-weight:400;font-size:var(--corpo-1)}.eng-answers button:hover:not(:disabled){border-color:var(--spirale-oro);box-shadow:none;transform:none}.eng-answers button.eng-correct{background:color-mix(in oklch,var(--spirale-verde) 14%,transparent);border-color:var(--spirale-verde);color:var(--spirale-verde)}.eng-answers button.eng-wrong{background:var(--errore-fondo);border-color:var(--errore);color:var(--errore)}.eng-textarea{padding:.5rem .7rem;background:color-mix(in oklch,var(--testo-1) 5%,transparent);border:1px solid color-mix(in oklch,var(--testo-1) 12%,transparent);border-radius:var(--radius-md);font-size:var(--corpo-1);color:var(--testo-1);font-family:inherit;resize:vertical;min-height:3.2rem}.eng-textarea:focus{outline:none;border-color:var(--spirale-ciano);box-shadow:0 0 0 2px color-mix(in oklch,var(--spirale-ciano) 25%,transparent)}.eng-consent{display:flex;align-items:flex-start;gap:.4rem;font-size:var(--corpo-0);color:var(--testo-3)}.eng-consent input{margin-top:.15rem;width:auto;accent-color:var(--spirale-verde)}.flow-picker{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);display:flex;gap:.5rem;align-items:center;background:color-mix(in oklch,var(--superficie) 88%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--filo);border-radius:999px;padding:.5rem .8rem;z-index:600}.flow-picker select{background:color-mix(in oklch,var(--testo-1) 5%,transparent);border:1px solid color-mix(in oklch,var(--testo-1) 12%,transparent);border-radius:999px;padding:.38rem .7rem;font-size:var(--corpo-0);color:var(--testo-1);font-family:inherit;max-width:46vw}.flow-picker select option{background:var(--superficie)}.flow-picker button{border:1px solid var(--spirale-verde);background:var(--spirale-verde);color:var(--notte);padding:.38rem 1rem;border-radius:999px;font-size:var(--corpo-0);font-weight:700;font-family:inherit;cursor:pointer}.flow-picker button:disabled{opacity:.38;cursor:not-allowed}.flow-bar{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:color-mix(in oklch,var(--superficie) 88%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--filo);padding:.75rem 1.2rem;z-index:600}.flow-bar-body{min-width:0}.flow-bar-title{display:flex;align-items:baseline;gap:.6rem;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:var(--testo-1)}.flow-bar-count{font-size:var(--corpo-0);font-weight:600;color:var(--spirale-ciano);font-family:var(--font-body)}.flow-bar-step{font-size:var(--corpo-1);color:var(--spirale-verde);margin-top:.15rem}.flow-bar-narration{font-size:var(--corpo-0);color:var(--testo-2);margin:.2rem 0 0;max-width:60ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-bar-actions{display:flex;gap:.4rem;flex:none}.flow-bar-actions button{border:1px solid color-mix(in oklch,var(--testo-1) 18%,transparent);background:transparent;color:var(--testo-1);padding:.42rem .9rem;border-radius:var(--radius-md);font-size:var(--corpo-0);font-family:inherit;cursor:pointer;transition:border-color .2s,color .2s}.flow-bar-actions button:hover:not(:disabled){border-color:var(--spirale-ciano);color:var(--spirale-ciano)}.flow-bar-actions button:disabled{opacity:.38;cursor:not-allowed}.flow-bar-actions button.flow-bar-exit{border-color:color-mix(in oklch,var(--errore) 50%,transparent);color:var(--errore)}.percorsi{height:100%;overflow-y:auto;position:relative;z-index:1;display:grid;grid-template-columns:minmax(17rem,5fr) minmax(0,7fr);align-items:start;align-content:safe center;gap:2rem clamp(2rem,6vw,6rem);padding:var(--space-lg, 2rem) clamp(1rem,5vw,4.5rem)}.percorsi-lato{display:flex;flex-direction:column;gap:1.6rem;min-width:0}.percorsi-testa h1{margin:0;font:700 var(--corpo-titolo)/1.02 var(--font-display);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere}.percorsi-testa p{margin:.9rem 0 0;color:var(--testo-2);max-width:34ch}.percorsi-drone{display:grid;grid-template-columns:9rem minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:.15rem .9rem;padding:0;border:0;background:none;color:var(--testo-1);text-align:left;cursor:pointer}.percorsi-drone img{grid-row:1 / 3;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-sm);transition:transform var(--dur-long) var(--ease-out)}.percorsi-drone:hover img{transform:scale(1.04)}.percorsi-drone-nome{align-self:end;display:inline-flex;align-items:center;gap:.4rem;font:700 var(--corpo-2)/1.2 var(--font-display)}.percorsi-drone-nome svg{color:var(--spirale-ciano);flex:none}.percorsi-drone-tipo{align-self:start;font-size:var(--corpo-0);color:var(--testo-3)}.percorsi-indice{list-style:none;margin:0;padding:0;border-top:1px solid var(--filo)}.percorso-voce{width:100%;display:grid;grid-template-columns:.6rem minmax(0,1fr) auto;align-items:baseline;gap:.2rem 1rem;padding:.95rem .3rem;text-align:left;color:var(--testo-1);background:none;border:0;border-bottom:1px solid var(--filo);cursor:pointer}.percorso-voce:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--percorso-colore);align-self:center;transition:transform var(--dur-short) var(--ease-out)}.percorso-voce:hover:before{transform:scale(1.5)}.percorso-nome{font:700 var(--corpo-4)/1.15 var(--font-display);transition:color var(--dur-short) var(--ease-out)}.percorso-voce:hover .percorso-nome{color:var(--percorso-colore)}.percorso-voce:focus-visible{outline:2px solid var(--percorso-colore);outline-offset:-2px}.percorso-dati{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.2rem .9rem;font-size:var(--corpo-0);color:var(--testo-3);font-variant-numeric:tabular-nums}.percorso-dati span{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.percorso-dati svg{width:14px;height:14px}@media(max-width:860px){.percorsi{grid-template-columns:minmax(0,1fr);align-content:start}.percorsi-testa p{max-width:60ch}.percorsi-lato{display:contents}.percorsi-testa{order:0}.percorsi-indice{order:1}.percorsi-drone{order:2}.percorsi-servizi{order:3}.percorso-voce{grid-template-columns:.6rem minmax(0,1fr)}.percorso-voce:before{align-self:start;margin-top:.55em}.percorso-dati{grid-column:2;justify-content:flex-start}}.percorso-popup{width:min(560px,calc(100vw - 2rem));max-height:min(80dvh,720px);padding:0;color:var(--testo-1);background:var(--superficie);border:1px solid var(--filo);border-top:3px solid var(--percorso-colore);border-radius:var(--radius-md);box-shadow:0 24px 80px color-mix(in oklch,var(--notte) 80%,transparent)}.percorso-popup.largo{width:min(1100px,calc(100vw - 2rem))}.percorso-popup[open]{display:flex;flex-direction:column;animation:drawer-in .24s ease-out}.percorso-popup::backdrop{background:color-mix(in oklch,var(--notte) 70%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.percorso-popup header{display:flex;align-items:center;gap:.6rem;padding:1rem 1rem .8rem 1.3rem;border-bottom:1px solid var(--filo)}.percorso-popup h2{flex:1;margin:0;font-family:var(--font-display);font-size:var(--corpo-4)}.percorso-popup-corpo{overflow-y:auto;padding:1rem 1.3rem 1.3rem}.percorso-popup.largo .percorso-popup-corpo{padding:0}.percorso-avvia{width:100%;margin-bottom:.9rem}.percorso-lunghezza{margin:-.5rem 0 .9rem;font-size:var(--corpo-0);color:var(--testo-3);text-align:center}.percorso-tappe{list-style:none;margin:0;padding:0;display:grid;gap:2px}.percorso-tappe li{display:flex;align-items:center;border-radius:var(--radius-sm)}.percorso-tappe li:hover{background:var(--superficie-alta)}.percorso-tappe li>button:first-child{flex:1;display:flex;align-items:center;gap:.7rem;padding:.55rem .6rem;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.percorso-tappa-n{min-width:1.6rem;font-variant-numeric:tabular-nums;color:var(--percorso-colore);font-weight:600}.percorso-tappa-tipo svg{width:15px;height:15px;color:var(--testo-3)}.percorso-da-qui{padding:.3rem .6rem;margin-right:.3rem;background:none;border:1px solid var(--filo);border-radius:999px;color:var(--testo-2);font:600 var(--corpo-0)/1 var(--font-body);cursor:pointer;opacity:0;transition:opacity .15s}.percorso-tappe li:hover .percorso-da-qui,.percorso-da-qui:focus-visible{opacity:1}@media(hover:none){.percorso-da-qui{opacity:1}}.percorso-da-qui{white-space:nowrap;flex:none}.da-qui-icona{display:none}@media(max-width:480px){.da-qui-testo{display:none}.da-qui-icona{display:inline-flex}.percorso-tappe .percorso-da-qui{min-width:44px;min-height:44px;padding:0}}@media(max-width:360px){.percorso-avvia{letter-spacing:.03em;white-space:nowrap}.percorso-tappa-tipo{display:none}}.percorso-video{aspect-ratio:16 / 9}.percorso-video iframe{width:100%;height:100%;border:0;display:block}.percorso-barra{border-top:2px solid var(--percorso-colore)}@media(prefers-reduced-motion:reduce){.percorso-voce:before,.percorso-nome,.percorsi-drone img,.percorso-popup[open]{transition:none;animation:none}}:root{--spirale-verde: oklch(74% .15 162);--spirale-ciano: oklch(78% .12 210);--spirale-neon: oklch(96% .185 108);--spirale-oro: oklch(80% .13 65);--notte: oklch(13% .02 265);--superficie: oklch(17% .022 265);--superficie-alta: oklch(21% .024 265);--carta: oklch(97% .005 250);--carta-2: oklch(94% .008 250);--inchiostro: oklch(24% .03 265);--inchiostro-medio: oklch(46% .022 258);--testo-1: oklch(94% .008 250);--testo-2: oklch(86% .015 255);--testo-3: oklch(70% .025 258);--filo: oklch(32% .02 265);--grad-spirale: linear-gradient(100deg, var(--spirale-verde) 0%, var(--spirale-ciano) 25%, var(--spirale-neon) 50%, var(--spirale-oro) 75%, var(--spirale-verde) 100%);--percorso-centro: var(--spirale-oro);--percorso-chiese: oklch(74% .15 25);--percorso-diocesano: oklch(76% .14 310);--percorso-mavi: oklch(76% .15 350);--percorso-memoria: oklch(76% .13 270);--percorso-storia: oklch(78% .12 230);--percorso-archeologia: var(--spirale-neon);--percorso-natura: var(--spirale-verde);--percorso-tradizioni: oklch(80% .12 190);--servizio-dormire: oklch(88% .07 250);--servizio-mangiare: oklch(88% .08 60);--servizio-esperienze: oklch(88% .08 150);--servizio-servizi: oklch(88% .06 320);--servizio-giochi: oklch(90% .09 100);--acc-1: var(--spirale-verde);--acc-2: var(--spirale-ciano);--acc-3: var(--spirale-neon);--acc-4: var(--spirale-oro);--errore: oklch(66% .18 25);--errore-chiaro: oklch(56% .18 25);--errore-fondo: color-mix(in oklch, var(--errore) 14%, transparent);--conferma: var(--spirale-verde);--focus-scuro: var(--spirale-verde);--focus-chiaro: oklch(52% .14 162);--gn: var(--spirale-verde);--cy: var(--spirale-ciano);--nn: var(--spirale-neon);--go: var(--spirale-oro);--dk: var(--notte);--dk2: var(--superficie);--dk3: var(--superficie-alta);--wh: var(--carta);--wh2: var(--carta-2);--wh-t: var(--inchiostro);--wh-m: var(--inchiostro-medio);--t1: var(--testo-1);--t2: var(--testo-2);--t3: var(--testo-3);--rule: var(--filo);--font-display: "Fraunces", ui-serif, Georgia, serif;--font-body: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--ffd: var(--font-display);--ffb: var(--font-body);--ffm: var(--font-mono);--space-xs: 8px;--space-sm: 16px;--space-md: 32px;--space-lg: 56px;--space-xl: 96px;--space-2xl: 144px;--radius-sm: 6px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--dur-scena: .7s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.87, 0, .13, 1);--ease: var(--ease-out);--er: var(--ease-out)}.mb-volo .leaflet-control-container .leaflet-control-attribution{margin:0 1rem .5rem 0}.mb-volo .leaflet-control-container .leaflet-control-attribution a{text-decoration:underline}:scope{--corpo-0: .8125rem;--corpo-1: .875rem;--corpo-2: 1rem;--corpo-3: 1.125rem;--corpo-4: 1.375rem;--corpo-5: 1.75rem;--corpo-titolo: clamp(2rem, 4.2vw, 3.4rem)}*{box-sizing:border-box}.solo-lettori{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sotto{display:contents}html,body{overflow-x:clip}body{margin:0;font-family:var(--font-body);color:var(--testo-1);background:linear-gradient(180deg,#050514,#0a0a1e,#121230) fixed;line-height:1.65}:focus-visible{outline:2px solid var(--spirale-ciano);outline-offset:2px;box-shadow:none}.app{display:grid;grid-template-rows:auto 1fr;height:100dvh}header{display:flex;align-items:center;gap:1rem;padding:.8rem 1.4rem;background:color-mix(in oklch,var(--notte) 45%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--filo);transition:background-color var(--dur-long) var(--ease-in-out),border-color var(--dur-long) var(--ease-in-out)}header .testata-nome{font-family:var(--font-display);font-size:var(--corpo-4);line-height:1.2;font-weight:700;letter-spacing:-.02em;margin:0}header .testata-nome .accento{color:var(--spirale-verde);font-weight:900}header .sub{font-size:var(--corpo-0);color:var(--testo-3);transition:opacity var(--dur-long) var(--ease-in-out)}header .spacer{flex:1}.chrome-retreat .sotto>header,.chrome-retreat .sidebar{background-color:transparent;border-color:transparent}.chrome-retreat header .sub,.chrome-retreat .sidebar .stats{opacity:0}@media(prefers-reduced-motion:reduce){header,.sidebar,header .sub,.sidebar .stats{transition-duration:1ms}}.view-switch{display:flex;gap:.4rem}.view-switch button{border:1px solid rgba(255,255,255,.18);background:transparent;color:var(--testo-1);min-height:2.25rem;padding:0 .95rem;border-radius:var(--radius-md);font-size:var(--corpo-1);font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.view-switch button:hover:not(.active){border-color:var(--spirale-oro);color:var(--spirale-oro)}.view-switch button.active{background:var(--spirale-oro);border-color:var(--spirale-oro);color:var(--notte)}main{display:grid;grid-template-columns:300px 1fr;min-height:0}@media(max-width:1100px){main{grid-template-columns:1fr;grid-template-rows:minmax(56dvh,1fr) auto}main .viewer{order:-1;min-height:56dvh}main .sidebar{max-height:40dvh;border-right:none;border-top:1px solid var(--filo);padding-bottom:4.5rem}}@media(max-width:900px){header{flex-wrap:wrap;gap:.5rem .7rem;padding:.6rem 1rem}header .testata-nome{font-size:var(--corpo-2)}header .sub{display:none}header .spacer{display:none}header>div:first-child{flex:1 1 0;min-width:0}header .lang-switch{order:1}header .view-switch:not(.lang-switch){order:2;flex:1 1 100%}}.sidebar,.detail{background:var(--superficie);border-right:1px solid var(--filo);overflow-y:auto;padding:1rem}.detail{border-right:none;border-left:1px solid var(--filo)}.filters{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.9rem}.filters .check{display:flex;align-items:center;gap:.4rem;font-size:var(--corpo-0);color:var(--testo-2)}.filters .check input{width:1.125rem;height:1.125rem;flex:none;accent-color:var(--spirale-verde)}.filters input,.filters select{width:100%;padding:.5rem .7rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);font-size:var(--corpo-1);color:var(--testo-1);font-family:inherit}.filters input::placeholder{color:var(--testo-3)}.filters input:focus,.filters select:focus{outline:none;border-color:var(--spirale-ciano);box-shadow:0 0 0 2px #22d3ee40}.filters select option{background:var(--superficie)}.tag-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tag-list li button{width:100%;text-align:left;border:0;background:transparent;color:var(--testo-2);padding:.48rem .55rem;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--corpo-0);font-family:inherit;display:flex;gap:.5rem;align-items:baseline;transition:background .15s}.tag-list li button:hover{background:var(--superficie-alta)}.tag-list li button.selected{background:var(--superficie-alta);color:var(--testo-1)}.tag-list .code{font-variant-numeric:tabular-nums;color:var(--testo-3);font-size:var(--corpo-0);min-width:3.4rem}.tag-list .dot{width:8px;height:8px;border-radius:50%;flex:none;align-self:center}.viewer{position:relative;min-height:0;background:var(--notte);overflow:clip}.viewer>div{position:absolute;top:0;right:0;bottom:0;left:0}html.tour-intero .viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800}.viewer-intero{position:absolute;top:.8rem;right:.8rem;z-index:7;width:2.4rem;height:2.4rem;display:grid;place-items:center;font-size:var(--corpo-3);line-height:1;color:var(--testo-1);background:color-mix(in oklch,var(--notte) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--filo);border-radius:var(--radius-sm);cursor:pointer}.viewer-intero:hover{border-color:var(--spirale-ciano)}.barra-tour{position:absolute;left:.5rem;bottom:.8rem;z-index:4;display:flex;align-items:center;gap:.25rem;padding:.3rem;border-radius:999px;border:1px solid var(--filo);background:var(--notte)}.barra-tour button{width:2.6rem;height:2.6rem;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--testo-2);cursor:pointer;transition:background .2s,color .2s}.barra-tour button:hover{color:var(--testo-1);background:#e7ecf014}.barra-tour button[aria-pressed=true]{color:var(--notte);background:var(--testo-1)}.barra-tour button:focus-visible{outline:2px solid var(--spirale-neon);outline-offset:2px}.barra-tour .viewer-intero{position:static;width:2.6rem;height:2.6rem;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.barra-tour-filo{width:1px;height:1.5rem;margin:0 .2rem;background:var(--filo)}.notice,.viewer>.notice{position:absolute;inset:auto 7rem 1rem 1rem;width:auto;height:auto;background:#0f172ad9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--filo);border-left:3px solid var(--spirale-oro);padding:.75rem 1rem;border-radius:var(--radius-md);font-size:var(--corpo-0);color:var(--testo-2);z-index:500;pointer-events:none}.notice button{pointer-events:auto}.fissa-qui{border:1px solid var(--spirale-oro);background:transparent;color:var(--spirale-oro);padding:.25rem .7rem;margin:0 .2rem;border-radius:var(--radius-md);font-size:var(--corpo-0);font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.fissa-qui:hover:not(:disabled){background:var(--spirale-oro);color:var(--notte)}.fissa-qui:disabled{opacity:.38;cursor:not-allowed}.detail h2{font-family:var(--font-display);font-size:var(--corpo-4);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 .25rem}.detail .meta{font-size:var(--corpo-0);font-weight:600;color:var(--testo-3);margin-bottom:1rem}.detail p{color:var(--testo-2)}.detail a{color:var(--spirale-ciano)}.chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:1rem}.chip{font-size:var(--corpo-0);font-weight:600;padding:.18rem .55rem;border-radius:999px;background:#ffffff12;color:var(--testo-2)}.chip.alta{background:#f5a62324;color:var(--spirale-oro)}.track{background:var(--superficie-alta);border:1px solid var(--filo);border-radius:var(--radius-md);padding:.7rem;margin-bottom:.6rem}.track .label{font-size:var(--corpo-0);color:var(--testo-2);margin-bottom:.4rem;display:flex;justify-content:space-between}.track .label strong{color:var(--testo-1)}.track audio,.track-audio audio{width:100%;height:2rem}.biz-sub-pin{display:flex;align-items:center;gap:.35rem}.empty{color:var(--testo-3);font-size:var(--corpo-1)}.starfield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.sotto>header,.sotto>main{position:relative;z-index:1}.sotto>main[hidden]{display:none}.sidebar,.detail{background:color-mix(in oklch,var(--notte) 35%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);transition:background-color var(--dur-long) var(--ease-in-out),border-color var(--dur-long) var(--ease-in-out)}.sidebar .stats{transition:opacity var(--dur-long) var(--ease-in-out)}.viewer>.notice-rilievo{position:absolute;inset:.9rem 3.6rem auto auto;background:#0f172abf;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--filo);border-radius:var(--radius-md);padding:.5rem .8rem;font-size:var(--corpo-0);color:var(--testo-3);z-index:500;max-width:60vw}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#070b188c;z-index:900;animation:fade-in .2s ease-out}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:#0f172ae0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.12);padding:1.1rem 1.2rem;overflow-y:auto;z-index:901;animation:drawer-in .28s ease-out}@keyframes drawer-in{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.drawer-close{border:0;background:transparent;color:var(--testo-3);font-size:var(--corpo-4);cursor:pointer;line-height:1;min-width:2.2rem;min-height:2.2rem}.drawer-close:hover{color:var(--testo-1)}.drawer-cta{border:1px solid var(--spirale-verde);background:var(--spirale-verde);color:var(--notte);padding:.65rem 1rem;border-radius:var(--radius-md);font-size:var(--corpo-0);font-weight:700;font-family:inherit;cursor:pointer;transition:transform .2s,box-shadow .2s}.drawer-cta:hover:not(:disabled){transform:translateY(-2px);background:color-mix(in oklch,var(--spirale-verde) 82%,white)}.drawer-cta:disabled{opacity:.38;cursor:not-allowed}.drawer-err{background:var(--errore-fondo);border-left-color:var(--errore)}.detail{animation:panel-in .24s ease-out}@keyframes panel-in{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.detail,.drawer,.drawer-scrim{animation:none}.biz-row:hover,.biz button:hover:not(:disabled),.drawer-cta:hover:not(:disabled){transform:none}}.stats{font-size:var(--corpo-0);color:var(--testo-3);padding-top:.7rem;border-top:1px solid var(--filo);margin-top:.7rem}.biz{display:flex;flex-direction:column;gap:.5rem;margin-top:.6rem}.biz-row{display:flex;justify-content:space-between;gap:.6rem;background:var(--superficie-alta);border:1px solid var(--filo);border-radius:var(--radius-md);padding:.6rem .75rem;font-size:var(--corpo-1);transition:transform .2s}.biz-row:hover{transform:translateY(-2px)}.biz-sub{color:var(--testo-3);font-size:var(--corpo-0)}.biz-cta{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.biz-cta span{font-variant-numeric:tabular-nums}.biz button,.biz .biz-btn{border:1px solid var(--spirale-verde);background:var(--spirale-verde);color:var(--notte);padding:.35rem .8rem;border-radius:var(--radius-md);font-size:var(--corpo-0);font-weight:700;font-family:inherit;cursor:pointer;transition:transform .2s,box-shadow .2s}.biz button:hover:not(:disabled),.biz .biz-btn:hover{transform:translateY(-2px);background:color-mix(in oklch,var(--spirale-verde) 82%,white)}.biz button:disabled{opacity:.38;cursor:not-allowed}.biz .biz-btn{display:inline-block;align-self:flex-start;text-decoration:none}.biz-form{display:flex;flex-direction:column;gap:.45rem}.biz-form input{padding:.5rem .7rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);font-size:var(--corpo-1);color:var(--testo-1);font-family:inherit}.biz-form input::placeholder{color:var(--testo-3)}.biz-form input:focus{outline:none;border-color:var(--spirale-ciano);box-shadow:0 0 0 2px #22d3ee40}.biz-msg{background:#00d0841f;border-left:3px solid var(--spirale-verde);color:var(--testo-1);padding:.55rem .75rem;border-radius:var(--radius-sm);font-size:var(--corpo-0);margin:0}.poi-card{position:fixed;inset:50% auto auto 50%;width:min(76vw,1100px);height:min(78vh,820px);display:flex;flex-direction:column;background:linear-gradient(180deg,#050514e6,#0c0c22db);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);border:1px solid var(--filo);border-radius:var(--radius-md);overflow:hidden;z-index:950;transform:translate(-50%,-50%) scale(.2);opacity:0;transition:transform var(--dur-scena) var(--ease-in-out),opacity var(--dur-long) var(--ease-in-out)}.poi-card.aperta{transform:translate(-50%,-50%) scale(1);opacity:1}@media(prefers-reduced-motion:reduce){.poi-card{transform:translate(-50%,-50%);transition:opacity .14s linear}.poi-card.aperta{transform:translate(-50%,-50%);opacity:1}}.poi-card>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-bottom:1px solid var(--filo);font-size:var(--corpo-1)}.poi-card>header button{background:#ffffff14;border:none;color:var(--testo-2);font-size:var(--corpo-3);width:34px;height:34px;border-radius:50%;cursor:pointer}.poi-card iframe{flex:1;width:100%;border:none}.poi-card-msg{padding:1.2rem;color:var(--testo-2);font-size:var(--corpo-1)}.poi-card-testo{padding:1.2rem;overflow-y:auto;color:var(--testo-2);font-size:var(--corpo-1)}.poi-card-testo img{max-width:100%;border-radius:var(--radius-md);margin-bottom:.9rem}.poi-card-testo audio{width:100%;margin:.3rem 0 .9rem}@media(max-width:720px){.poi-card{width:94vw;height:88vh}}.poi-card-corpo{flex:1;overflow-y:auto}.poi-card-corpo .detail{width:100%;max-width:none;height:auto;border:none;border-radius:0;padding:1.1rem 1.3rem;overflow:visible}.scheda-occhiello{font-size:var(--corpo-0);color:var(--testo-3);margin-bottom:.35rem}.scheda-nome{font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.12;letter-spacing:-.02em;margin:0 0 .7rem}.tag-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.tag-pill{font-size:var(--corpo-0);letter-spacing:.04em;padding:.22rem .6rem;border-radius:999px;border:1px solid var(--filo);background:#ffffff0a;color:var(--testo-3)}.section-eyebrow{font-size:var(--corpo-0);color:var(--testo-3);margin:.4rem 0 .55rem}.media-grid{display:grid;gap:.55rem;margin-bottom:1.1rem}.media-card{--tinta: var(--acc-1);display:flex;align-items:center;gap:.75rem;width:100%;min-height:68px;padding:.75rem .9rem;text-align:left;color:var(--testo-1);font-family:inherit;cursor:pointer;background:#ffffff0b;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--filo);border-radius:var(--radius-md);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff0d;transition:transform .22s var(--ease-out),border-color .22s,box-shadow .22s}.media-card:hover{transform:translateY(-3px);border-color:var(--tinta)}.media-card.attiva{border-color:var(--tinta);background:#ffffff14}.media-card:active{transform:translateY(-1px)}.card-text{flex:1;min-width:0;display:flex;flex-direction:column}.card-title{font-family:var(--font-display);font-size:var(--corpo-2);line-height:1.15}.card-sub{font-size:var(--corpo-0);color:var(--testo-3);letter-spacing:.02em}.card-arrow{color:var(--testo-3);transition:transform .22s,color .22s}.media-card:hover .card-arrow,.media-card.attiva .card-arrow{transform:translate(3px,-3px);color:var(--tinta)}.swirl{position:relative;width:42px;height:42px;flex-shrink:0}.swirl-ring{position:absolute;border-radius:50%;border:2px solid currentColor;opacity:.75}.swirl-ring.r1{top:0;right:0;bottom:0;left:0;animation:swirl-gira 14s linear infinite}.swirl-ring.r2{top:7px;right:7px;bottom:7px;left:7px;border-width:1.5px;animation:swirl-gira 10s linear infinite reverse}.swirl-ring.r3{top:13px;right:13px;bottom:13px;left:13px;border-width:1.5px;animation:swirl-gira 7s linear infinite}.swirl-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:currentColor;left:50%;top:50%;transform:translate(-50%,-50%)}@keyframes swirl-gira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.swirl-ring{animation:none}.media-card{transition:none}}.scheda-testo{font-size:var(--corpo-1);line-height:1.62;color:var(--testo-2);margin-bottom:.9rem}.poi-card{position:fixed}.poi-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--grad-spirale);background-size:300% 100%;animation:spirale-scorre 9s ease infinite;z-index:2}@keyframes spirale-scorre{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.poi-card-borgo{font-size:var(--corpo-0);color:var(--testo-3)}.poi-card-corpo{position:relative;overflow-y:auto;flex:1}.poi-card-corpo:before{content:"";position:absolute;inset:-10% -20% auto -20%;height:60%;background:radial-gradient(38% 60% at 22% 0%,color-mix(in oklch,var(--acc-4) 22%,transparent),transparent 70%),radial-gradient(42% 65% at 82% 8%,color-mix(in oklch,var(--acc-2) 20%,transparent),transparent 72%);filter:blur(18px);pointer-events:none}.poi-card-corpo>.detail{position:relative;background:none;border:none}.poi-card>canvas{z-index:0;opacity:.8}.poi-card>header,.poi-card-corpo{position:relative;z-index:1}.media-card{animation:carta-entra .52s var(--ease-out) both}.media-card:nth-child(1){animation-delay:60ms}.media-card:nth-child(2){animation-delay:.13s}.media-card:nth-child(3){animation-delay:.2s}@keyframes carta-entra{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.scheda-nome{background:var(--grad-spirale);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:spirale-scorre 12s ease infinite}@media(prefers-reduced-motion:reduce){.poi-card:before,.scheda-nome,.media-card{animation:none}.scheda-nome{background:none;color:var(--testo-1)}}.rilievo-strato{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6;overflow:hidden;transition:opacity .4s}.rilievo-mirino{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0000008c,inset 0 0 0 1px #0000008c}.rilievo-mirino:before,.rilievo-mirino:after{content:"";position:absolute;background:#fff;box-shadow:0 0 0 1px #00000073}.rilievo-mirino:before{left:50%;top:-9px;bottom:-9px;width:2px;margin-left:-1px}.rilievo-mirino:after{top:50%;left:-9px;right:-9px;height:2px;margin-top:-1px}.rilievo-pin{position:absolute;left:0;top:0;margin:-13px 0 0 -13px;min-width:26px;height:26px;padding:0 6px;border-radius:13px;border:2px solid #fff;background:var(--pin, #c99a4b);color:#0b0f1c;font:700 11px/22px system-ui,sans-serif;white-space:nowrap;max-width:13rem;overflow:hidden;text-overflow:ellipsis;pointer-events:auto;cursor:grab;touch-action:none;box-shadow:0 2px 10px #00000080}.rilievo-pin:focus-visible{outline:3px solid #fff;outline-offset:2px}.rilievo-pin.in-mano{cursor:grabbing;transform-origin:center;box-shadow:0 0 0 6px #ffffff59,0 4px 16px #0009}.rilievo-cattura{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;cursor:crosshair}.riquadri-strato{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;overflow:hidden}.strato-3d{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.riquadro{position:absolute;left:0;top:0;transform-origin:0 0;max-width:none}.riquadro.cliccabile{pointer-events:auto;cursor:pointer;transition:filter .2s}.riquadro.cliccabile:hover,.riquadro.cliccabile:focus-visible{filter:brightness(1.12) drop-shadow(0 0 6px var(--blocco, #c99a4b));outline:none}.blocco-3d{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.blocco-3d polygon{fill:transparent;transition:fill .2s}.blocco-3d path{fill:none;stroke:transparent;stroke-width:1.5;stroke-linejoin:round;transition:stroke .2s}.blocco-3d polygon.cliccabile{pointer-events:auto;cursor:pointer;outline:none}.blocco-3d:has(polygon.cliccabile:hover,polygon:focus-visible) polygon{fill:color-mix(in srgb,var(--blocco, #c99a4b) 22%,transparent)}.blocco-3d:has(polygon.cliccabile:hover,polygon:focus-visible) path{stroke:color-mix(in srgb,var(--blocco, #c99a4b) 75%,transparent)}.blocco-3d.rilievo path{stroke:#ffffffd9;stroke-dasharray:6 4}.riquadro.modificabile{pointer-events:auto;cursor:move;outline:3px dashed rgb(255 255 255 / .8)}.riquadro-maniglia{position:absolute;left:0;top:0;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid #fff;border-radius:4px;background:#c99a4b;box-shadow:0 0 0 1px #00000080;pointer-events:auto;cursor:crosshair;touch-action:none}.riquadri-editor{position:absolute;right:.9rem;bottom:4.5rem;z-index:7;max-width:min(34rem,calc(100% - 1.8rem));max-height:calc(100% - 6rem);overflow-y:auto;display:grid;gap:.6rem;padding:.9rem 1rem;border-radius:12px;background:#0f172aeb;color:#e8e4dc;font:14px/1.35 system-ui,sans-serif}.riquadri-editor .testata{display:flex;justify-content:space-between;align-items:center;gap:.5rem;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;margin:-.25rem 0}.riquadri-editor .testata:active{cursor:grabbing}.riquadri-editor .riga{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.riquadri-editor .griglia{display:grid;grid-template-columns:5.2rem repeat(6,auto);gap:.3rem;align-items:center}.riquadri-editor .griglia>span{grid-column:1}.riquadri-editor button,.riquadri-editor select,.riquadri-editor input{font:inherit;color:inherit;background:#ffffff14;border:1px solid rgb(255 255 255 / .25);border-radius:6px;padding:.4rem .65rem;touch-action:none}.riquadri-editor button[aria-pressed=true],.riquadri-editor .primario{background:#c99a4b;color:#0b0f1c;border-color:#c99a4b}.riquadri-editor input{width:14rem}.riquadri-editor button:disabled{opacity:.4;cursor:default}.riquadri-editor .cursore{padding:0;border:0;background:none;accent-color:#c99a4b;vertical-align:middle}.riquadri-editor .carica{cursor:pointer;background:#ffffff14;border:1px solid rgb(255 255 255 / .25);border-radius:6px;padding:.3rem .5rem}.riquadri-editor .carica:focus-within{outline:2px solid #fff}.riquadri-editor .nascosto{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.cancello{max-width:320px;margin:18vh auto 0;padding:0 16px;display:grid;gap:14px}.cancello label{display:grid;gap:6px}.cancello input{padding:10px 12px;font:inherit;border-radius:8px;border:1px solid currentColor}.cancello [role=alert]{color:#c0392b;margin:0}@media(pointer:coarse){.view-switch button,.engine-switch button,.drawer-cta,.fissa-qui,.tag-list li button,.filters input,.filters select,.biz button,.biz-form input,.flow-bar-actions button,.flow-picker button,.flow-picker select,.percorso-da-qui,.percorso-tappe li>button:first-child,.media-card,.menu-tour-apri,.menu-tour-categoria,.menu-tour-voce,.menu-tour-pannello input,.concierge-icona,.concierge-proposte button,.concierge-traccia,.concierge-secondario,.concierge-scheda li button,.concierge-link,.concierge-scrivi textarea,.concierge-scheda input,.concierge-apri{min-height:44px}.drawer-close,.poi-card>header button,.viewer-intero{min-width:44px;min-height:44px;display:inline-grid;place-items:center}.poi-card>header button{width:44px;height:44px}.percorso-da-qui{padding:.3rem .9rem}.filters .check{min-height:44px}.filters .check input{width:22px;height:22px}}@media(min-width:1000px)and (min-height:1500px)and (pointer:coarse){html{font-size:20px}.view-switch button,.engine-switch button,.drawer-cta,.tag-list li button,.menu-tour-voce,.menu-tour-categoria,.concierge-proposte button{min-height:60px}main{grid-template-columns:1fr;grid-template-rows:minmax(55dvh,1fr) auto}main .viewer{order:-1}main .sidebar{max-height:36dvh}}.menu-tour{display:none}.tag-gruppo{display:block;margin:.9rem 0 .2rem;padding:0 .5rem;font:600 var(--corpo-0) var(--font-body);color:var(--testo-3)}.tag-list li:first-child .tag-gruppo{margin-top:.2rem}.scheda-lat header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem .8rem .4rem 1rem;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none}.scheda-lat-sezione{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--corpo-0);color:var(--testo-3)}.scheda-lat-sezione .dot{width:8px;height:8px;border-radius:50%}.scheda-lat-chiudi{width:44px;height:44px;border-radius:50%;border:1px solid var(--filo);background:none;color:var(--testo-1);font-size:var(--corpo-4);cursor:pointer}.scheda-lat-chiudi:hover{border-color:var(--spirale-oro);color:var(--spirale-oro)}.scheda-lat-corpo{overflow-y:auto;padding:.2rem 1rem 1.1rem}.scheda-lat h2{margin:0 0 .8rem;font:700 var(--corpo-5)/1.15 var(--font-display);color:var(--testo-1);overflow-wrap:anywhere}.scheda-lat h2:focus{outline:none}.scheda-lat h2:focus-visible{outline:2px solid var(--spirale-oro);outline-offset:4px}.scheda-lat-testo{margin:.9rem 0 0;line-height:1.6;color:var(--testo-2);max-width:62ch}.scheda-lat-azioni{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}.scheda-lat-azioni button,.scheda-lat-azioni a{min-height:44px;padding:0 1rem;display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--filo);background:none;color:var(--testo-1);font:600 var(--corpo-1) var(--font-body);text-decoration:none;white-space:nowrap;cursor:pointer}.scheda-lat-azioni a:hover,.scheda-lat-azioni button:hover{border-color:var(--spirale-oro);color:var(--spirale-oro)}.scheda-lat :is(button,a):focus-visible{outline:2px solid var(--spirale-oro);outline-offset:2px}.percorsi-servizi{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0}.percorsi-servizi span{flex:1 1 100%}.percorsi-servizi span{font-size:var(--corpo-0);color:var(--testo-3);margin-right:.3rem}.percorsi-servizi button{min-height:40px;padding:0 .95rem;border-radius:999px;border:1px solid var(--filo);background:var(--superficie);color:var(--testo-1);font:500 var(--corpo-1) var(--font-body);white-space:nowrap;cursor:pointer}.percorsi-servizi button:hover{border-color:var(--spirale-oro);color:var(--spirale-oro)}.incorporato .sotto>header,.incorporato .sidebar{display:none}.incorporato .percorsi{padding-top:4.2rem;padding-bottom:2.6rem}.incorporato .viewer>.viewer-intero{top:3.7rem}.incorporato main{grid-template-columns:1fr}.embed-intero{position:fixed;top:.75rem;right:.75rem;z-index:30;min-height:40px;padding:0 .95rem;display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--filo);background:var(--superficie);color:var(--testo-1);font:600 var(--corpo-0) var(--font-body);text-decoration:none;white-space:nowrap}.embed-credito{position:fixed;left:1rem;bottom:.6rem;z-index:30;margin:0;font-size:var(--corpo-0);color:var(--testo-3)}.scheda-lat-testo{color:var(--testo-1)}.scheda-lat-azioni a:hover,.scheda-lat-azioni button:hover,.scheda-lat-chiudi:hover{border-color:var(--acc);color:var(--acc)}.scheda-lat :is(button,a):focus-visible,.scheda-lat h2:focus-visible{outline-color:var(--acc)}.view-switch:not(.lang-switch) button:nth-child(1){--acc: var(--spirale-verde)}.view-switch:not(.lang-switch) button:nth-child(2){--acc: var(--spirale-ciano)}.view-switch:not(.lang-switch) button:nth-child(3){--acc: var(--spirale-neon)}.lang-switch button{--acc: var(--spirale-oro)}.view-switch button.active{background:var(--acc);border-color:var(--acc);color:var(--notte)}.view-switch button:hover:not(.active){border-color:var(--acc);color:var(--acc)}.gruppi{display:flex;flex-direction:column;gap:.35rem}.gruppo-testa{width:100%;min-height:44px;display:flex;align-items:center;gap:.6rem;padding:0 .7rem;border-radius:var(--radius-sm);border:1px solid var(--filo);border-left:3px solid var(--acc);background:var(--superficie-alta);color:var(--testo-1);font:600 var(--corpo-1) var(--font-body);text-align:left;cursor:pointer}.gruppo-testa .dot{width:9px;height:9px;border-radius:50%;background:var(--acc);flex:none}.gruppo-nome{flex:1;min-width:0}.gruppo-n{font:500 var(--corpo-0) var(--font-body);color:var(--testo-3)}.gruppo-testa:after{content:"›";color:var(--testo-3);transition:transform .16s var(--ease-out, ease-out)}.gruppo-testa[aria-expanded=true]:after{transform:rotate(90deg)}.gruppo-testa:hover{border-color:var(--acc)}.gruppo-testa:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.gruppo .tag-list{margin:.25rem 0 .4rem .5rem;padding-left:.5rem;border-left:1px solid var(--filo)}.gruppo .tag-list li button.selected{position:relative}.gruppo .tag-list li button.selected:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--acc)}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:end start;overflow:hidden;background:var(--notte)}.intro-video{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.intro-video video,.intro-video img{position:absolute;top:50%;left:50%;border:0;width:max(100vw,177.78vh);height:max(100vh,56.25vw);transform:translate(-50%,-50%);object-fit:cover}.intro-velo{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04070f26,#04070f59 45%,#04070fe0)}.intro-testo{position:relative;padding:clamp(1.5rem,6vw,5rem);max-width:46rem}.intro-occhiello{margin:0 0 .6rem;font:600 var(--corpo-2) var(--font-body);color:var(--spirale-neon)}.intro h1{margin:0;font:900 clamp(3rem,9vw,7rem)/.95 var(--font-display);letter-spacing:-.03em;color:var(--testo-1);overflow-wrap:anywhere;min-width:0}.intro h1:after{content:"";display:block;width:9rem;height:4px;border-radius:4px;margin-top:1.1rem;background:var(--grad-spirale)}.intro-frase{margin:1.1rem 0 0;max-width:34rem;font-size:clamp(1rem,.6vw + .9rem,1.25rem);line-height:1.5;color:var(--testo-1)}.intro-azioni{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.intro-entra,.intro-percorsi{min-height:48px;padding:0 1.4rem;border-radius:999px;cursor:pointer;font:700 var(--corpo-2) var(--font-body);white-space:nowrap}.intro-entra{border:0;background:var(--spirale-verde);color:var(--notte)}.intro-entra:hover{background:color-mix(in oklch,var(--spirale-verde) 82%,white)}.intro-percorsi{border:1px solid oklch(94% .008 250 / .5);background:#04070f66;color:var(--testo-1)}.intro-percorsi:hover{border-color:var(--spirale-verde);color:var(--spirale-verde)}.intro :is(button):focus-visible{outline:3px solid var(--spirale-neon);outline-offset:3px}.intro-pausa{position:absolute;left:1rem;bottom:1rem;z-index:1;min-height:2.25rem;padding:0 .9rem;border-radius:999px;cursor:pointer;border:1px solid oklch(94% .008 250 / .4);background:#04070f99;color:var(--testo-1);font:600 var(--corpo-0) var(--font-body)}.intro-pausa:hover{border-color:var(--testo-1)}.intro.video-borgo{place-items:end center}.video-torna{position:relative;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:clamp(1.5rem,5vh,3rem)}.player{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:var(--radius-md);background:#04070f8c;border:1px solid oklch(94% .008 250 / .1)}.player audio{display:none}.player-play{width:48px;height:48px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:var(--acc, var(--spirale-oro));color:var(--notte);transition:transform .12s var(--ease-out, ease-out)}.player-play svg{width:22px;height:22px;fill:currentColor}.player-play:active{transform:scale(.94)}.player-corpo{min-width:0}.player-riga{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.player-etichetta{font:600 var(--corpo-0) var(--font-body);color:var(--testo-1)}.player-tempo{font:500 var(--corpo-0) var(--font-body);color:var(--testo-3);font-variant-numeric:tabular-nums;white-space:nowrap}.player-barra{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:24px;margin:-9px 0;cursor:pointer;background:linear-gradient(90deg,var(--acc, var(--spirale-oro)) var(--avanzato, 0%),oklch(94% .008 250 / .18) var(--avanzato, 0%)) center / 100% 6px no-repeat}.player-barra::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--testo-1);border:0}.player-barra::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--testo-1);border:0}.player-salti{display:flex;gap:.3rem}.player-salti button{min-width:44px;height:44px;border-radius:999px;cursor:pointer;border:1px solid oklch(94% .008 250 / .16);background:none;color:var(--testo-2);font:600 var(--corpo-0) var(--font-body);font-variant-numeric:tabular-nums}.player-salti button:hover{border-color:var(--acc);color:var(--acc)}.player :is(button,input):focus-visible{outline:2px solid var(--acc, var(--spirale-oro));outline-offset:2px}@media(max-width:380px){.player-salti{display:none}}@media(prefers-reduced-motion:reduce){.player-play{transition:none}}@media(min-width:721px){.con-scheda .concierge-apri{right:calc(min(380px,100vw - 1.5rem) + 1.5rem)}}@media(max-width:720px){.con-scheda .concierge-apri{display:none}}.intro{place-items:center;text-align:center}.intro-testo{display:flex;flex-direction:column;align-items:center}.intro h1:after{margin-left:auto;margin-right:auto}.intro-azioni{justify-content:center}.intro-velo{background:radial-gradient(ellipse at center,#04070f9e,#04070f59 60%,#04070f8c)}.player{background:color-mix(in oklch,var(--acc, var(--spirale-oro)) 22%,oklch(13% .02 265 / .6));border-color:color-mix(in oklch,var(--acc, var(--spirale-oro)) 40%,transparent)}.app .concierge-apri{left:0;right:0;margin-inline:auto;width:fit-content;background:#0b0f1994;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border-color:#e7ecf02e}.app .concierge{background:#0b0f199e;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border-color:#e7ecf029}@media(min-width:521px){.app .concierge{top:0;right:0;bottom:0;left:0;margin:auto;width:min(460px,calc(100vw - 2rem));height:min(620px,calc(100dvh - 6rem))}}@media(min-width:721px)and (max-width:1250px){.app.con-scheda .concierge-apri{margin-inline:auto calc(min(440px,100vw - 2rem) + 1.5rem)}}@media(prefers-reduced-transparency:reduce){.app .concierge,.app .concierge-apri{background:var(--superficie);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(min-width:521px){.app .concierge{top:auto;bottom:.75rem;left:0;right:0;margin:0 auto;height:min(560px,calc(100dvh - 6rem))}}.app .concierge-apri,.app.con-scheda .concierge-apri{left:auto;right:.4rem;margin:0;width:auto}html.marchio-matterport .app .concierge-apri{right:3.4rem}@media(min-width:521px){.app .concierge{top:auto;left:auto;right:.75rem;bottom:.75rem;margin:0}}.scheda-lat{position:fixed;z-index:40;left:0;right:0;bottom:.75rem;margin:0 auto;width:min(460px,calc(100vw - 2rem));max-height:min(52dvh,calc(100dvh - 6rem));display:flex;flex-direction:column;overflow:hidden;background:color-mix(in oklch,var(--acc, var(--spirale-oro)) 14%,oklch(17% .022 265 / .62));backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:1px solid color-mix(in oklch,var(--acc, var(--spirale-oro)) 35%,transparent);border-top:3px solid var(--acc, var(--spirale-oro));border-radius:var(--radius-md);box-shadow:0 18px 50px #00000073}@media(min-width:1101px){.app:not(.incorporato):has(.sidebar) .scheda-lat{left:300px}}@media(min-width:721px){html.concierge-aperto .scheda-lat{right:calc(min(460px,100vw - 2rem) + 1.5rem)}}@media(min-width:1600px){html.concierge-aperto .scheda-lat{right:0}}.scheda-lat-maniglia{display:none}@media(max-width:720px){.scheda-lat{bottom:0;width:auto;margin:0;max-height:none;height:55dvh;border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:none;transition:height var(--dur-short) var(--ease-out)}.scheda-lat[data-altezza=bassa]{height:15rem}.scheda-lat[data-altezza=alta]{height:calc(100dvh - 3.5rem)}.scheda-lat-maniglia{display:grid;place-items:center;width:100%;height:28px;padding:0;flex:none;background:none;border:0;cursor:grab;touch-action:none}.scheda-lat-maniglia:before{content:"";width:40px;height:4px;border-radius:2px;background:color-mix(in oklch,var(--testo-1) 45%,transparent)}.scheda-lat-maniglia:focus-visible{outline:2px solid var(--acc, var(--spirale-oro));outline-offset:-4px}}@media(prefers-reduced-motion:reduce){.scheda-lat{transition:none}}@media(prefers-reduced-transparency:reduce){.scheda-lat{background:color-mix(in oklch,var(--acc, var(--spirale-oro)) 10%,var(--superficie));-webkit-backdrop-filter:none;backdrop-filter:none}}.scheda-lat-vicini{margin-top:1.2rem;padding-top:.9rem;border-top:1px solid var(--filo)}.scheda-lat-vicini h3{margin:0 0 .5rem;font:600 var(--corpo-0) var(--font-body);color:var(--testo-3)}.scheda-lat-vicini ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.scheda-lat-vicini button{display:flex;justify-content:space-between;align-items:center;gap:.8rem;width:100%;min-height:44px;padding:0 .8rem;border-radius:var(--radius-sm);border:1px solid var(--filo);background:none;color:var(--testo-1);font:500 var(--corpo-1) var(--font-body);text-align:left;cursor:pointer}.scheda-lat-vicini button:hover{border-color:var(--acc);color:var(--acc)}.scheda-lat-vicini .distanza{color:var(--testo-3);font-variant-numeric:tabular-nums;white-space:nowrap}:focus-visible{outline:2px solid var(--spirale-oro);outline-offset:2px}@media(max-width:360px){header{gap:.5rem;padding:.6rem 1rem}header .testata-nome{font-size:var(--corpo-2)}.view-switch button{padding:0 .65rem}}@media(min-width:721px){.scheda-lat{--scena: 100vw;width:min(980px,max(460px,calc(var(--scena) - 25rem)));max-height:min(260px,36dvh)}.app:not(.incorporato):has(.sidebar) .scheda-lat{--scena: calc(100vw - 300px) }.scheda-lat-corpo{flex:1 1 auto;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(250px,38%) 1fr;grid-template-rows:minmax(0,1fr);column-gap:1.4rem}.scheda-lat-lato{align-self:start}.scheda-lat-lato .player-salti{display:none}.scheda-lat-lettura{min-height:0;overflow-y:auto;padding-right:.4rem}.scheda-lat-lettura .scheda-lat-testo{margin-top:0;max-width:72ch}}@media(min-width:721px){.scheda-lat,.incorporato .scheda-lat{left:8.5rem;right:13.5rem;margin:0;width:auto;max-width:1100px;max-height:min(230px,32dvh)}.app:not(.incorporato):has(.sidebar) .scheda-lat{left:calc(300px + 8.5rem)}html.concierge-aperto .scheda-lat{right:calc(min(460px,100vw - 2rem) + 1.5rem)}}@media(min-width:721px){.scheda-lat>header{position:absolute;top:.45rem;right:.45rem;padding:0;border:0;background:none;z-index:1}.scheda-lat-sezione{display:none}.scheda-lat-corpo{padding-top:1rem}.scheda-lat-corpo{padding-right:3.5rem}}@media(min-width:721px){.scheda-lat-corpo{grid-template-columns:minmax(272px,36%) 1fr}.scheda-lat-lato{align-self:stretch;min-height:0;overflow-y:auto}.scheda-lat-lato .scheda-lat-azioni{flex-wrap:nowrap}.scheda-lat-lato .scheda-lat-azioni :is(button,a){padding-inline:.85rem;white-space:nowrap}}@media(min-width:721px){.scheda-lat-lato h2{font-size:var(--corpo-3);line-height:1.2;margin-bottom:.6rem}}.cammino-fermo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:flex-end;justify-content:center;padding:0 0 4.5rem;border:0;background:none;cursor:pointer}.cammino-fermo span{padding:.45rem .9rem;border-radius:var(--radius-full);background:color-mix(in oklch,var(--notte) 78%,transparent);border:1px solid var(--filo);color:var(--testo-1);font:500 var(--corpo-0)/1.2 var(--font-body);white-space:nowrap}.cammino-fermo:focus-visible span{outline:2px solid var(--focus-scuro);outline-offset:2px}.scheda-lat-tipo{margin-left:.5rem;padding:.1rem .5rem;border:1px solid var(--filo);border-radius:var(--radius-full);font-size:var(--corpo-0);color:var(--testo-2);white-space:nowrap}.scheda-lat-dati{margin:.9rem 0 0;display:grid;gap:.55rem}.scheda-lat-dati div{display:grid;gap:.1rem}.scheda-lat-dati dt{font:600 var(--corpo-0) var(--font-body);color:var(--testo-3)}.scheda-lat-dati dd{margin:0;color:var(--testo-2);font-size:var(--corpo-1);line-height:1.45}.scheda-lat-avviso{margin:.9rem 0 0;font-size:var(--corpo-0);color:var(--testo-3)}.scheda-lat-racconto{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--filo)}.scheda-lat-racconto summary{cursor:pointer;font:600 var(--corpo-1) var(--font-body);color:var(--testo-1)}.scheda-lat-racconto summary:focus-visible{outline:2px solid var(--focus-scuro);outline-offset:2px}.scheda-lat-racconto p{margin:.6rem 0 0;white-space:pre-line}.scheda-lat-foto{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-sm);margin-top:.8rem;background:var(--superficie-alta)}.scheda-lat.vetrina{width:min(760px,calc(100vw - 2rem));max-height:min(82dvh,calc(100dvh - 5rem))}.scheda-lat.vetrina .scheda-lat-corpo{display:block;overflow-y:auto}.vetrina-tour{aspect-ratio:16 / 9;border-radius:var(--radius-sm);overflow:hidden;background:var(--notte);margin-bottom:.9rem}.vetrina-tour iframe{width:100%;height:100%;border:0;display:block}.scheda-lat.vetrina :is(.scheda-lat-lato,.scheda-lat-lettura){overflow:visible;min-height:auto}.scheda-lat.vetrina .scheda-lat-lettura{margin-top:.9rem}.scheda-lat.vetrina .scheda-lat-lato .scheda-lat-azioni{flex-wrap:wrap}@media(min-width:721px){.scheda-lat.vetrina,.incorporato .scheda-lat.vetrina{left:8.5rem;right:calc(min(460px,100vw - 2rem) + 1.5rem);top:5.75rem;bottom:4.75rem;margin:0;width:auto;max-width:none;max-height:none;min-width:min(720px,calc(100vw - 10.5rem))}.app:not(.incorporato):has(.sidebar) .scheda-lat.vetrina{left:calc(300px + 8.5rem);min-width:min(720px,calc(100vw - 300px - 10.5rem))}.scheda-lat.vetrina .scheda-lat-corpo{padding-right:1rem}.scheda-lat.vetrina>header .scheda-lat-chiudi{background:color-mix(in oklch,var(--notte) 80%,transparent)}}@media(max-width:720px){.scheda-lat.vetrina{width:auto;max-height:none}}@media(min-width:721px)and (max-height:520px){.scheda-lat.vetrina,.incorporato .scheda-lat.vetrina{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;min-width:0;z-index:60}.scheda-lat.vetrina .scheda-lat-corpo{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:auto 1fr;column-gap:1rem;align-items:start;padding-right:3.5rem;padding-bottom:4.5rem}.vetrina-tour{grid-row:1 / 3;margin-bottom:0}}.dentro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;flex-direction:column;background:var(--notte)}.dentro header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1rem;border-bottom:1px solid var(--filo)}.dentro header strong{font:600 var(--corpo-2)/1.2 var(--font-body);color:var(--testo-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dentro header button{flex:none;padding:.45rem .95rem;border-radius:var(--radius-full);border:1px solid var(--filo);background:var(--superficie-alta);color:var(--testo-1);font:500 var(--corpo-1)/1.2 var(--font-body);cursor:pointer;white-space:nowrap}.dentro header button:hover{border-color:var(--spirale-oro);color:var(--spirale-oro)}.dentro header button:focus-visible{outline:2px solid var(--focus-scuro);outline-offset:2px}.dentro iframe{flex:1;width:100%;border:0;background:var(--carta)}.riquadri-editor textarea{flex:1 1 100%;min-width:0;font:inherit;padding:.3rem .4rem;border-radius:6px;border:1px solid rgb(255 255 255 / .25);background:#00000059;color:inherit;resize:vertical}.scheda-lat-video{display:block;width:100%;border-radius:var(--radius-sm);margin-top:.8rem;background:var(--notte)}.scheda-lat-html{display:block;width:100%;height:16rem;border:0;border-radius:var(--radius-sm);margin-top:.8rem;background:#fff;resize:vertical}.scheda-lat-galleria{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.4rem;margin-top:.8rem}.scheda-lat-galleria img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm)}.scheda-lat-indirizzo{font-size:var(--corpo-1);opacity:.8;word-break:break-all}@media(min-width:721px)and (min-height:521px){.scheda-lat.vetrina.centrata,.incorporato .scheda-lat.vetrina.centrata,.app:not(.incorporato):has(.sidebar) .scheda-lat.vetrina.centrata{top:0;right:0;bottom:0;left:0;margin:auto;width:min(760px,calc(100vw - 2rem));min-width:0;height:fit-content;max-height:min(82dvh,calc(100dvh - 5rem))}}.riquadri-editor .testi input{flex:1 1 10rem;width:auto;min-width:0}.riquadri-editor .testi summary{cursor:pointer;padding:.2rem 0}.viewer>.riquadri-editor{inset:auto .9rem 4.5rem auto}.gruppi-piano{margin:1.1rem 0 .35rem;font:600 var(--corpo-0)/1.3 var(--font-body);color:var(--testo-3)}.gruppi-piano:first-child{margin-top:0}.gestione{--g-acc: var(--blocco, var(--spirale-oro));position:absolute;inset:.9rem auto .9rem .9rem;z-index:8;display:flex;gap:.6rem;align-items:flex-start;pointer-events:none;font:14px/1.4 system-ui,sans-serif;color:var(--testo-1)}.gestione>*{pointer-events:auto}.gestione-barra{display:flex;flex-direction:column;gap:.35rem;padding:.4rem;border-radius:14px;background:color-mix(in oklch,var(--notte) 90%,transparent);box-shadow:0 6px 24px #00000059}.gestione-barra button{position:relative;width:2.75rem;height:2.75rem;border-radius:10px;border:1px solid transparent;background:none;color:var(--testo-2);font-size:var(--corpo-3);cursor:pointer}.gestione-barra button:hover,.gestione-barra button:focus-visible{background:var(--superficie-alta);color:var(--testo-1);outline:none}.gestione-barra button[aria-pressed=true]{background:var(--g-acc);color:var(--notte)}.gestione-barra button:after{content:attr(data-nome);position:absolute;left:calc(100% + .6rem);top:50%;translate:0 -50%;white-space:nowrap;padding:.25rem .55rem;border-radius:6px;background:var(--notte);color:var(--testo-1);font-size:var(--corpo-0);opacity:0;pointer-events:none;transition:opacity .15s}.gestione-barra button:hover:after,.gestione-barra button:focus-visible:after{opacity:1}.gestione-finestra{width:min(33rem,calc(100vw - 6rem));max-height:100%;display:flex;flex-direction:column;border-radius:14px;background:color-mix(in oklch,var(--notte) 94%,transparent);border:1px solid var(--filo);box-shadow:0 10px 32px #0006;overflow:hidden}.gestione-finestra>header{display:flex;align-items:center;justify-content:space-between;padding:.7rem .9rem;border-bottom:1px solid var(--filo)}.gestione-finestra h2{margin:0;font-size:var(--corpo-2);font-weight:600}.gestione-finestra>header button{background:none;border:0;color:var(--testo-2);font-size:var(--corpo-4);line-height:1;cursor:pointer}.gestione-corpo{overflow-y:auto;padding:.8rem .9rem;display:grid;gap:.7rem}.gestione-chiave{display:grid;gap:.7rem;padding:1rem;width:min(22rem,calc(100vw - 2rem))}.gestione-chiave p{margin:0;color:var(--testo-2)}.gestione-stato{margin:0;padding:.55rem .9rem;border-top:1px solid var(--filo);color:var(--testo-2);font-size:var(--corpo-1)}.gestione-blocco{display:grid;gap:.55rem}.gestione-blocco p{margin:0;color:var(--testo-2)}.gestione :is(button,select,input,textarea),.gestione .carica{font:inherit;color:inherit;background:var(--superficie);border:1px solid var(--filo);border-radius:7px;padding:.38rem .6rem}.gestione :is(button,.carica){cursor:pointer}.gestione :is(button:hover,.carica:hover){border-color:var(--testo-3)}.gestione :is(.primario,.carica.primario){background:var(--g-acc);border-color:var(--g-acc);color:var(--notte);font-weight:600}.gestione .pericolo{background:var(--errore-fondo);border-color:var(--errore)}.gestione button:disabled{opacity:.45;cursor:default}.gestione :focus-visible{outline:2px solid var(--g-acc);outline-offset:1px}.gestione label{display:grid;gap:.25rem;color:var(--testo-2);font-size:var(--corpo-1)}.gestione label>:is(input,select,textarea){color:var(--testo-1);font-size:14px}.gestione .gestione-sala{display:flex;align-items:center;gap:.5rem}.gestione .gestione-sala select{flex:1}.gestione-riga{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.gestione-riga form{display:flex;gap:.4rem;flex:1}.gestione-riga>input,.gestione-riga form input{flex:1;min-width:0}.gestione-riga .nome,.gestione-elenco .nome{flex:1;min-width:0;text-align:left;border:0;background:none;padding:.35rem .2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gestione-riga .nome small,.gestione-elenco .nome small{margin-left:.4rem;color:var(--testo-3);font-size:var(--corpo-0)}.gestione .azioni{display:flex;gap:.25rem;flex-wrap:wrap}.gestione .azioni button{padding:.25rem .5rem;font-size:var(--corpo-0)}.gestione-gruppo{display:grid;gap:.2rem;padding-bottom:.5rem;border-bottom:1px solid var(--filo)}.gestione-riga.livello .nome{font-size:var(--corpo-0);letter-spacing:.08em;text-transform:uppercase;color:var(--testo-2);font-weight:600}.gestione-riga:not(.livello){padding-left:.8rem}.gestione-elenco{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.gestione-elenco li{display:flex;align-items:center;gap:.4rem;padding:.15rem .3rem;border-radius:8px}.gestione-elenco li.scelto{background:color-mix(in oklch,var(--g-acc) 22%,transparent)}.gestione-elenco li.vuoto{color:var(--testo-3);padding:.4rem}.gestione-modulo{display:grid;gap:.55rem;padding-top:.7rem;border-top:1px solid var(--filo)}.gestione-modulo a{color:var(--testo-2);font-size:var(--corpo-1)}.gestione .nascosto{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.gestione .riquadri-editor.incorporato{position:static;inset:auto;max-width:none;max-height:none;overflow:visible;padding:0;background:none;box-shadow:none}.viewer>.gestione .riquadri-editor{inset:auto}@media(prefers-reduced-motion:reduce){.gestione-barra button:after{transition:none}}.gestione-corpo,.gestione-blocco,.gestione-modulo,.gestione-gruppo{grid-template-columns:minmax(0,1fr)}.gestione-elenco li{flex-wrap:wrap}.gestione-elenco li .nome{flex:1 1 100%;white-space:normal}.gestione-elenco li .azioni,.gestione-riga .azioni{margin-left:auto}.app .viewer-intero,.app .menu-tour-apri,.app .concierge-apri{color:var(--testo-1);background:color-mix(in oklch,var(--notte) 86%,transparent);border:1px solid oklch(94% .008 250 / .16);box-shadow:none;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);transition:border-color .2s,color .2s,transform .2s}.app .viewer-intero{border-radius:50%}.app .menu-tour-apri{border-radius:999px;padding-inline:1.05rem}.app .viewer-intero:hover,.app .menu-tour-apri:hover,.app .concierge-apri:hover{border-color:var(--spirale-verde);transform:translateY(-1px)}.app .menu-tour-apri.attivo,.app .viewer-intero[aria-pressed=true]{color:var(--spirale-neon);border-color:color-mix(in oklch,var(--spirale-neon) 55%,transparent);background:color-mix(in oklch,var(--notte) 92%,transparent)}.app .barra-tour{background:var(--notte);border-color:#e7ecf029;box-shadow:none}.app .barra-tour button[aria-pressed=true]{color:var(--spirale-neon);background:#e7ecf014;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--spirale-neon) 50%,transparent)}.app .barra-tour button:hover{color:var(--testo-1);box-shadow:inset 0 0 0 1px var(--spirale-verde)}.app .barra-tour .viewer-intero,.app .barra-tour .viewer-intero:hover{border:0;border-radius:50%;background:transparent;transform:none}.app .barra-tour-filo{background:linear-gradient(transparent,oklch(94% .008 250 / .3),transparent)}@media(prefers-reduced-transparency:reduce){.app .viewer-intero,.app .menu-tour-apri,.app .concierge-apri{background:var(--notte);-webkit-backdrop-filter:none;backdrop-filter:none}}
