/* Shared lightweight rendering: no full-viewport masks or pointer-driven repaint. */
body::before,body::after{content:none!important;display:none!important}
html{scroll-behavior:smooth}
.portfolio-home .hero-scene-highlight,.home-highlight-reel img{filter:none!important}
.portfolio-home .hero-scene-highlight,.spill-art{height:auto}
.showcase-dashboard.showcase-locked .showcase-sidebar,.showcase-dashboard.showcase-locked .showcase-main{visibility:hidden;filter:none;opacity:1;transition:none}
.showcase-dashboard{box-shadow:0 12px 32px rgba(0,0,0,.16)}
.showcase-bar-track i{width:100%;transform:scaleX(var(--bar-scale,.82));transform-origin:left;transition:transform .22s ease-out}
.showcase-intro button{box-shadow:none;transition:transform .16s ease-out}
.showcase-intro button:hover{box-shadow:none}
.showcase-intro button{justify-self:start}
#projetos{background:transparent!important}
.showcase-metric::after{display:none}
.profile-demo-overlay{background:rgba(3,8,22,.88);backdrop-filter:none}
.profile-demo-dialog{box-shadow:0 16px 40px rgba(0,0,0,.24)}
.showcase-chart{contain:layout style}
.showcase-dashboard .showcase-nav button,.showcase-periods button{transition:background-color .14s ease-out,color .14s ease-out}
.portfolio-link,.work-card{transition:transform .16s ease-out,border-color .16s ease-out,background-color .16s ease-out}
.lab-options{background:#f5f7ff!important}
.lab-controls summary{background:#071326!important}
.art,.spill-art{backdrop-filter:none}
.chess-square:hover{filter:none;box-shadow:inset 0 0 0 2px rgba(255,255,255,.3)}
body.has-subscenario{isolation:isolate}
.site-subscenario-backdrop{position:fixed;z-index:-1;inset:0;overflow:hidden;pointer-events:none;background:var(--night,#071326)}
.site-subscenario-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.48}
.site-subscenario-backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,5,14,.52),rgba(1,5,14,.26) 54%,rgba(1,5,14,.44))}
@media(max-width:760px){.site-subscenario-backdrop img{object-position:center;opacity:.42}}
@media(max-width:1100px){#projetos.cloud-highlight-selected{padding-bottom:66px}}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
