/* A short, reversible scroll sequence: three cards emerging from one wallet. */
.about-story{overflow:clip}.story-wallet-track{position:relative;height:155vh;min-height:950px;margin:15px 0 45px}.story-wallet-track .story-chapters{position:sticky;top:calc(50vh - 190px);display:block;width:min(670px,85%);height:380px;margin:0 auto;padding:0;perspective:1400px;isolation:isolate}.story-wallet-track .story-chapter{position:absolute;inset:0;padding:30px 38px;border-radius:18px;border-color:#d6b56555;background:linear-gradient(125deg,#302b1d,#171711 65%,#10110e);box-shadow:0 2px 0 #e1c77a35,0 7px 0 #15140d,0 8px 0 #a88b3e55,0 28px 55px #0009;transform:translate3d(var(--wallet-x,0px),var(--wallet-y,0px),0) rotate(var(--wallet-r,0deg)) scale(var(--wallet-s,1));transition:none;will-change:transform;overflow:hidden}.story-wallet-track .story-chapter:nth-child(1){z-index:3}.story-wallet-track .story-chapter:nth-child(2){z-index:2;background:linear-gradient(125deg,#383120,#1d1d14 65%,#12130f)}.story-wallet-track .story-chapter:nth-child(3){z-index:1;background:radial-gradient(ellipse at 90% 10%,#a5843330,transparent 60%),linear-gradient(125deg,#403723,#202016 70%)}.story-wallet-track .story-chapter::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,#fff1bc0b 45%,transparent 65%);transform:translateX(var(--wallet-shine,-50%))}.story-wallet-track .story-chapter h3{font-size:43px;margin:19px 0 22px}.story-wallet-track .chapter-number{font-size:65px}.story-wallet-track .chapter-twin{max-width:350px}.story-wallet-track .chapter-ai{font-size:51px;height:65px}.story-wallet-track .chapter-detail{font-size:13px;margin-top:22px;max-width:530px}.story-wallet-track .chapter-caption{font-size:11px}.story-wallet-track .chapter-top>span{font-size:10px}.story-wallet-track .story-chapter h3,.story-wallet-track .chapter-number{transform:none}
@media(max-width:760px){.story-wallet-track{height:145vh;min-height:870px;margin:20px -3% 30px}.story-wallet-track .story-chapters{width:92%;height:400px;top:calc(50vh - 200px)}.story-wallet-track .story-chapter{padding:23px 22px;border-radius:15px}.story-wallet-track .story-chapter h3{font-size:34px;margin:24px 0}.story-wallet-track .chapter-number{font-size:59px}.story-wallet-track .chapter-ai{font-size:43px;height:59px}.story-wallet-track .chapter-detail{font-size:12px;line-height:1.8;margin-top:25px}.story-wallet-track .chapter-caption{font-size:10px}.story-wallet-track .chapter-top>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.story-wallet-track{height:auto;min-height:0}.story-wallet-track .story-chapters{position:static;display:grid;height:auto;width:100%;gap:24px}.story-wallet-track .story-chapter{position:relative;inset:auto;transform:none!important;opacity:1!important;will-change:auto}.story-wallet-track .story-chapter h3{font-size:34px}}
/* Spaced scroll carousel: opaque cards never occupy the same space. */
.story-wallet-track .story-chapters{height:440px;top:calc(50vh - 220px);overflow:clip;perspective:1600px}.story-wallet-track .story-chapter{bottom:60px;transform:translateX(var(--wallet-x,0px)) rotateY(var(--chapter-turn,0deg));transform-origin:50% 50%;box-shadow:inset 0 1px 0 #e1c77a35,0 5px 0 #15140d,0 6px 0 #a88b3e55}.story-wallet-track .story-chapter:nth-child(2){--wallet-x:120%}.story-wallet-track .story-chapter:nth-child(3){--wallet-x:240%}.chapter-scroll-progress{position:absolute;bottom:8px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.12em;color:#b9ac8e}.chapter-scroll-progress>div{display:flex;gap:7px}.chapter-scroll-progress i{display:block;width:22px;height:2px;background:#85734455;transition:background .2s}.chapter-scroll-progress i.active{background:#edc15c}.chapter-scroll-progress b{font-weight:400;color:#dfc388}
@media(max-width:760px){.story-wallet-track .story-chapters{height:460px;top:calc(50vh - 230px)}.chapter-scroll-progress{font-size:7px}.chapter-scroll-progress i{width:16px}}
@media(prefers-reduced-motion:reduce){.story-wallet-track .story-chapters{height:auto;overflow:visible}.story-wallet-track .story-chapter{bottom:auto}.chapter-scroll-progress{display:none}}
