/* Cores sólidas e navegação lateral, sem barras aparentes */
html,body,.page-deck{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,.page-deck::-webkit-scrollbar{display:none}
body{background:#17111d}.welcome-screen{background:#211526}.welcome-glow,.welcome-glow:after,.welcome-glow:before{background:none}.hero{background:#1d1626}.hero:before,.memory-river:before,.memory-river:after,.gallery-section:before,.future-portal:before,.portal-stars{background:none!important}.memory-river{background:#261a31}.gallery-section{background:#f8f1ed}.love-section{background:#2c1d37}.timeline-section{background:#f9f3ee}.garden-section{background:#ece5f1}.letter-section{background:#f6e8eb}.ending{background:#3b263e}.future-portal{background:#20152b}.deck-one{background:#67495d}.deck-two{background:#765a4c}.deck-three{background:#57456d}.deck-four{background:#744554}.deck-page:before{background:#00000024!important;filter:none}.orbit-core{background:#b7789c}.orbit-photo{background:#fffaf4}.garden{background:#bdd2ad}.garden:after{background:none}
.page-deck{display:flex;align-items:stretch;min-height:100svh;height:100svh;overflow-x:auto;overflow-y:hidden;padding:0;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x;isolation:isolate}
.deck-page{position:relative;top:auto;flex:0 0 100vw;width:100vw;min-height:100svh;height:100svh;scroll-snap-align:start;scroll-snap-stop:always;border-radius:0;box-shadow:inset -1px 0 #fff7ee1f,0 0 55px #0005}.deck-page:first-child{border-radius:0}.deck-page:after{content:'← deslize para o lado →';left:auto;right:42px;bottom:36px;font:400 .74rem var(--sans);letter-spacing:.08em;color:#fff7eea8;animation:none;transform:none}.deck-page:nth-child(2) .deck-copy,.deck-page:nth-child(4) .deck-copy{order:2}.deck-page:nth-child(2) figure,.deck-page:nth-child(4) figure{order:1}
@media(max-width:760px){.page-deck{height:100svh;min-height:100svh}.deck-page{flex-basis:100vw;width:100vw;min-height:100svh;height:100svh}.deck-page:after{right:22px;bottom:22px;font-size:.62rem}.deck-page:nth-child(even) .deck-copy,.deck-page:nth-child(even) figure{order:initial}}
