/* Camadas 3D da jornada pelas memórias */
.page-deck{perspective:1700px;background:#1e1821}
.deck-page{--camera-depth:0px;--camera-tilt:0deg;--pointer-x:0px;--pointer-y:0px;--card-rotation:-4deg;transform-style:preserve-3d;background-size:cover;background-position:center;isolation:isolate}
.deck-page:nth-child(even){--card-rotation:5deg}
.deck-page:before{background:radial-gradient(circle at 72% 24%,#fff5d26b 0 5%,transparent 26%),radial-gradient(circle at 48% 52%,#ffffff42 0 18%,transparent 57%),linear-gradient(125deg,#261b28a8,#fff0f314 54%,#3e26338a);transform:translateZ(-190px) scale(1.2);filter:blur(1px);opacity:.92}
.deck-page:after{z-index:2;transform:translate3d(0,calc(var(--camera-depth) * -.08),170px);text-shadow:0 0 22px #fff6cf}
.deck-copy{transform-style:preserve-3d;transform:translate3d(calc(var(--pointer-x) * -.6),calc(var(--pointer-y) * -.3),calc(var(--camera-depth) * .48)) rotateY(calc(var(--camera-tilt) * -.48));transition:transform .18s ease-out;filter:drop-shadow(0 15px 22px #452d3725)}
.deck-copy>p{transform:translateZ(75px)}
.deck-copy h2{transform:translateZ(125px);text-shadow:0 10px 30px #4127322b}
.deck-copy span{transform:translateZ(42px)}
.deck-page figure{cursor:zoom-in;transform:rotate(var(--card-rotation)) translate3d(var(--pointer-x),calc(var(--camera-depth) * -.18 + var(--pointer-y)),calc(150px + var(--camera-depth) * 1.05));transform-style:preserve-3d;transition:transform .18s ease-out,box-shadow .35s ease;box-shadow:0 35px 70px #160b1680,0 0 0 1px #fffefa99}
.deck-page figure:before{content:'';position:absolute;inset:-17px;z-index:-1;border-radius:50%;background:radial-gradient(circle,#ffefca6e,transparent 67%);filter:blur(14px);transform:translateZ(-80px)}
.deck-page figure:hover{box-shadow:0 46px 88px #160b16a0,0 0 35px #fff3c880}
.deck-page figure img{transform:translateZ(10px)}
.deck-page figcaption{transform:translateZ(32px)}
.deck-one{background:linear-gradient(145deg,#8f687f,#352534)}
.deck-two{background:linear-gradient(145deg,#8d7059,#39262f)}
.deck-three{background:linear-gradient(145deg,#6f5b89,#302238)}
.deck-four{background:linear-gradient(145deg,#a16672,#3a2337)}
.deck-page .deck-copy h2,.deck-page .deck-copy span,.deck-page .deck-copy>p{position:relative;z-index:3}
.deck-page .deck-copy h2{color:#fffaf3}
.deck-page .deck-copy h2 em{color:#ffd9ac}
.deck-page .deck-copy>p,.deck-page .deck-copy span{color:#fff5e7d9}
.deck-page:nth-child(2) .deck-copy,.deck-page:nth-child(4) .deck-copy{order:2}
@media(max-width:760px){.deck-page:before{transform:translateZ(-100px) scale(1.14)}.deck-copy{transform:translate3d(0,calc(var(--camera-depth) * .2),calc(var(--camera-depth) * .25))}.deck-page figure{transform:rotate(var(--card-rotation)) translate3d(0,calc(var(--camera-depth) * -.08),calc(55px + var(--camera-depth) * .45))}.deck-page figure:active{transform:rotate(0deg) translateZ(120px) scale(1.03)}}
@media(prefers-reduced-motion:reduce){.deck-copy,.deck-page figure{transform:none!important}}
