/* Native reduced-motion rules, also activated by ?motion=reduce. */
 html { scroll-behavior: auto; } 

  /* Fewer and gentler, not zero. Opacity still carries the reveal so the page
     is comprehensible; every position change is dropped. */
  [data-sc-in], [data-sc-stagger] > * { transform: none; transition-duration: 220ms; }
  [data-sc-parallax], [data-sc-pan], .sc-split__i { transform: none !important; }
  /* A wipe is a position change too. Show reveal content settled. */
  [data-sc-reveal] { clip-path: none !important; }
  /* A rail's transform IS its navigation, not decoration. Zeroing it the way
     parallax and kinetic type are zeroed parks the act on its first screenful
     and makes everything past the fold unreachable: a device degrading into
     missing content. Hand the travel back to the reader as an ordinary scroll
     region instead, so the same items are all still gettable without motion.
     A build that would rather re-lay the rail out as a grid can still do that;
     this is the floor, not the ceiling. */
  [data-sc-act="pan"] .sc-stage,
  [data-sc-act="pan"] [data-sc-stage] {
    overflow-x: auto; overflow-y: hidden;
    overscroll-behavior-x: contain;
    scroll-snap-type: x proximity;
  }
  [data-sc-pan] > * { scroll-snap-align: center; }
  [data-sc-spotlight]::after { display: none; }
  /* A worldflight keeps its whole story here. No clip is ever fetched, so the
     posters are the film, and they cross-dissolve through exactly the same
     seams at exactly the same scroll positions. The push-in and the copy drift
     are the only things that go. */
  .sc-world__poster, [data-sc-copy] { transform: none !important; }

 html { scroll-behavior: auto; } 
 .registro li { transition: none; transform: none; } 

    .disegno .fase1, .disegno .fase2, .disegno .fase3 { stroke-dashoffset: 0; }
  

    .evo3d-targa .stati .off { opacity: 0; }
    .evo3d-targa .stati .on { opacity: 1; transition: none; }
    .evo3d-targa .led { opacity: 1; background: var(--sc-accent); }
  

    #console { height: auto !important; }
    #console [data-sc-stage] { position: static; height: auto; overflow: visible; display: block;
      padding-block: var(--sc-8); }
    .console-rail { display: grid; grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
      gap: var(--sc-6); align-items: start; transform: none !important; }
    .console-testa, .laptop, .console-coda { width: auto; }
    .console-testa { grid-column: 1 / -1; max-width: 40rem; }
  
 .quadro__schermo .qs-b { transform: none; } 

    /* chat già scritta per intero: il pannello si può scorrere a mano */
    .infer-log { overflow-y: auto; scrollbar-width: thin; }
  

    .infer-tab .riga, .infer-fig { transition: none; }
  
*,*:before,*:after{animation:none!important;transition:none!important}.ship-vignette{background:#09151b55}.uf-bolts{transform:none!important}[data-sc-in]{visibility:visible!important}.sc-display{transform:none!important}
#console .console-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}
#giro{height:auto}
[data-sc-in]{visibility:visible!important;opacity:1!important}
