/* Tema branco e memória em duas direções */
body{background:#fff;color:#604b54}.welcome-screen,.hero,.memory-river,.future-portal,.love-section,.timeline-section,.garden-section,.letter-section,.ending{background:#fff!important}.welcome-screen .eyebrow,.welcome-quote,.hero h1,.hero-subtitle,.hero .intro,.scroll-cue,.river-copy h2,.river-copy h2 em,.river-copy p,.river-whisper{color:#604b54}.hero h1 em{color:#bd758c}.welcome-glow,.welcome-glow:after,.welcome-glow:before{border-color:#eadde2}.hero:before,.future-portal:before,.portal-stars{display:none}.deck-one,.deck-two,.deck-three,.deck-four{background:#fff!important}.deck-page{color:#604b54;box-shadow:inset -1px 0 #eadfe3,0 0 25px #e8dfe344}.deck-page:before{background:#fff!important;opacity:1}.deck-page .deck-copy h2{color:#604b54;text-shadow:none}.deck-page .deck-copy h2 em{color:#bd758c}.deck-page .deck-copy>p,.deck-page .deck-copy span{color:#7e626d}.deck-page figure{box-shadow:0 24px 48px #8b6c7630,0 0 0 1px #eee5e7}.deck-page figure:before{display:none}.deck-page:after{color:#96727f}.future-copy h2,.future-copy p,.future-copy span,.future-copy .eyebrow{color:#604b54}.future-copy h2 em{color:#bd758c}.orbit,.orbit-core{border-color:#ddc0ca;box-shadow:none}.orbit-core{background:#e9c6d1;color:#fff}.love-section .diary{background:#fff;color:#604b54;box-shadow:0 16px 36px #8b6c7625}.love-section .diary h2{color:#604b54}.love-section .diary h2 em,.love-section .diary .signature{color:#bd758c}.love-section .love-visual img{border-color:#fff;box-shadow:0 20px 38px #8b6c7630}.ending h2,.ending .eyebrow,.ending>p:not(.eyebrow),.ending small{color:#604b54}.night-stars{opacity:.22}
.gallery-section{background:#fff!important}.gallery-section .section-heading{max-width:720px}.polaroid-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 36px;max-width:1080px}.polaroid{padding:9px;background:#fff;box-shadow:0 20px 42px #8b6c7623}.polaroid img{aspect-ratio:4/5;object-fit:cover}.polaroid figcaption{display:none}.polaroid:before{display:none}.gallery-note{display:none}.filters{margin-bottom:52px}.filter{background:#fff}.filter.active{background:#d9a4b4}
.vertical-memory-flow{position:relative;min-height:200svh;background:#fff}.vertical-memory{position:sticky;top:0;min-height:100svh;height:100svh;padding:clamp(32px,8vw,110px);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;overflow:hidden;background:#fff;box-shadow:0 -18px 42px #8b6c7620}.vertical-memory:first-child{z-index:1}.vertical-memory:last-child{z-index:2}.vertical-memory figure{margin:0 auto;width:min(100%,450px);padding:10px;background:#fff;box-shadow:0 25px 48px #8b6c7633;transform:rotate(-5deg)}.vertical-memory:last-child figure{transform:rotate(5deg);order:2}.vertical-memory img{display:block;width:100%;aspect-ratio:.82;object-fit:cover}.vertical-memory div p{font-size:.8rem;letter-spacing:.06em;color:#a17a87}.vertical-memory h2{margin:12px 0 0;font:500 clamp(2.8rem,7vw,5.6rem)/.94 var(--serif);letter-spacing:-.05em;color:#604b54}.second-rise{background:#fffafa}.second-rise div{order:1}.first-rise:after,.second-rise:after{content:'↑';position:absolute;right:8%;bottom:10%;font:1.2rem var(--serif);color:#d3a1b0}.first-rise:after{content:'subindo mais uma lembrança ↑'}
@media(min-width:760px){.polaroid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.polaroid-grid{grid-template-columns:1fr;gap:34px;max-width:520px}.polaroid{padding:8px}.polaroid img{aspect-ratio:4/5}.vertical-memory{grid-template-columns:1fr;padding:55px 28px 35px;gap:24px}.vertical-memory figure{width:min(86%,360px);order:1!important}.vertical-memory div{order:2!important}.vertical-memory h2{font-size:3rem}.second-rise{background:#fffafa}}
.page-rise,.page-rise.page-live{opacity:1!important;transform:none!important;clip-path:none!important}.gallery-section,.gallery-section *{visibility:visible!important}.gallery-section{min-height:100svh}
