/* Home only: continuous reading, without delayed section reveals. */
html,body{scroll-behavior:auto;scroll-snap-type:none;overscroll-behavior-y:auto}
/* Nested rails must not trap vertical wheel/touchpad gestures. */
main .real-projects,main .instagram-highlights{scroll-snap-type:none;overscroll-behavior:auto}
@media(hover:hover) and (pointer:fine){main .real-projects{overflow-x:hidden}}
/* Decorative motion yields while the visitor scrolls; layout stays unchanged. */
html.home-scrolling main *,html.home-scrolling main *::before,html.home-scrolling main *::after,
main > section.motion-offscreen *,main > section.motion-offscreen *::before,main > section.motion-offscreen *::after{animation-play-state:paused!important}
/* Keep visual, reading and keyboard order aligned with the homepage HTML. */
main#conteudo > section{order:0}
main [data-reveal],main [data-reveal].visible{opacity:1;transform:none;transition:none}
.scroll-progress{width:100%;transform:scaleX(0);transform-origin:left;will-change:transform}
.site-header{backdrop-filter:none;background:rgba(2,10,25,.97)}
.real-projects{scrollbar-width:none;padding-bottom:6px}
.real-projects::-webkit-scrollbar{display:none;width:0;height:0}
.project-navigation{justify-content:flex-end}
#portfolio{background:#06152d;color:#fff}
#portfolio .section-head h2{color:#fff}
#portfolio .section-head p{color:#c8d5e5}
#portfolio .pill-title{color:#29e079}
@media(max-width:640px){.project-navigation{align-items:flex-end}.project-navigation>div{margin-right:0}}
