/* GERADO por tools/port-design.ps1 a partir do <style> do <helmet>
   de 'Machine Site.dc.html'. Nao edite: suas mudancas somem no proximo port.
   Estilos autorais vao em site.css. */

html{scroll-behavior:smooth;scroll-padding-top:70px;-webkit-text-size-adjust:100%}
body{margin:0;overflow-x:hidden}
a{color:var(--text-brand);text-decoration:none}
a:hover{color:var(--primary-active)}
summary{list-style:none;cursor:pointer}
summary::-webkit-details-marker{display:none}
details[open] .m-chev{transform:rotate(180deg)}
.m-noscroll::-webkit-scrollbar{display:none}
.m-noscroll{scrollbar-width:none}
@keyframes m-blink{0%,45%{opacity:1}55%,100%{opacity:0}}
[data-caret]{animation:m-blink 1s steps(1,end) infinite}
@keyframes m-marq{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.m-mover{display:flex;width:max-content;animation:m-marq 46s linear infinite}
.m-mover-fast{animation-duration:30s}
.m-lane:hover .m-mover{animation-play-state:paused}
.m-nav-on{color:var(--primary) !important;box-shadow:inset 0 -2px 0 0 var(--primary)}
.m-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;transform:translate3d(0,140%,0);transition:transform 260ms cubic-bezier(.2,.8,.2,1);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(15,23,42,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.10)}
.m-bar.m-bar-on{transform:translate3d(0,0,0)}
@media (min-width:860px){.m-bar{display:none}}
@media (max-width:859px){.m-padbar{padding-bottom:84px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.m-mover{animation:none !important}.m-bar{transition:none}}
