/* xl - DESKTOP STYLES */ 
@media (min-width: 1120px) {
  /* Geometry-dependent scene scaling: coordinates are measured from the native thumbnail. */
  .sk03-aberto .sk03-pagina {
   transform:translate(var(--skill03-mini-x),var(--skill03-mini-y)) scale(var(--skill03-mini-scale));
  }
  /* Continuous marquee and system motion preference have no native controls in this build. */
  .sk03-menu .sk03-texto-continuo.sk03-em-movimento {animation:sk03-deslocamento 30s linear infinite;}
  @keyframes sk03-deslocamento {to {transform:translateX(-50%);}}
  @media(prefers-reduced-motion:reduce){.sk03-menu * {animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
  
}

/* SK03 — Apenas efeitos;

/* A posição e a escala são medidas pelo JavaScript. */
.sk03-menu.sk03-aberto .sk03-pagina {
    transform:
        translate(var(--skill03-mini-x), var(--skill03-mini-y))
        scale(var(--skill03-mini-scale));
}

/* Faixa de texto contínuo. */
.sk03-menu .sk03-texto-continuo.sk03-em-movimento {
    animation: sk03-deslocamento 30s linear infinite;
}

@keyframes sk03-deslocamento {
    to {
        transform: translateX(-50%);
    }
}

/* Respeita a preferência de acessibilidade do visitante. */
@media (prefers-reduced-motion: reduce) {
    .sk03-menu * {
        animation: none !important;
        transition: none !important;
        scroll-behavior: auto !important;
    }
}


