/* MOTOWEB-S13 (12/10/2026, v5 approvata; catena sito_s14) - il passaggio dalla carta d'Italia alla Mappa di una regione.
   Solo per /mappa/ e /mappa/<regione>/: dove il browser sa farlo, la pagina nuova appare sfumando sopra la vecchia
   (Chrome, Edge, Safari recenti); altrove la carta sfuma nel buio e la pagina nuova nasce dal buio (passaggio.js).
   Chi ha chiesto meno movimento (impostazioni del sistema o pulsante del sito) vede il passaggio diretto. */
@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}
::view-transition-old(root){animation:.8s cubic-bezier(.4,0,.2,1) both p-esce}
::view-transition-new(root){animation:.8s cubic-bezier(.4,0,.2,1) both p-entra}
@keyframes p-esce{to{opacity:0;filter:blur(3px)}}
@keyframes p-entra{from{opacity:0}}
html[data-movimento="ridotto"]::view-transition-old(root),html[data-movimento="ridotto"]::view-transition-new(root){animation:none}
/* riserva: buio che si dissolve (pagina d'arrivo) e sipario che cala (carta d'Italia) */
html.da-mappa::after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;background:#0d1820;animation:p-sfuma .7s ease-out .05s both}
@keyframes p-sfuma{to{opacity:0;visibility:hidden}}
.n-sipario{position:absolute;inset:0;z-index:3;pointer-events:none;background:#0d1820;opacity:0;transition:opacity .45s ease-in .25s}
.n-sipario.giu{opacity:1}
@media (prefers-reduced-motion:reduce){html.da-mappa::after{display:none}}
html[data-movimento="ridotto"].da-mappa::after{display:none}
.it-notte .n-galleggia{transition:opacity .3s ease,visibility .3s}
.it-notte.apre .n-galleggia{opacity:0;visibility:hidden}
.n-apre{position:absolute;z-index:3;left:50%;bottom:max(18px,4%);transform:translateX(-50%);margin:0;padding:.45rem .9rem;border-radius:999px;
  background:rgba(13,24,32,.82);border:1px solid rgba(242,182,27,.5);color:#F2B61B;font:700 .95rem/1.2 var(--f-display);letter-spacing:.1em;
  text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .3s ease .15s;pointer-events:none}
.it-notte.apre .n-apre{opacity:1}
