/* Actual sections slide over one another; no cloned pages or 3D rotation. */
.case-stack{position:relative;isolation:isolate;background:#f0e9e9;padding:20px 0 32px}
.stack-slot{position:relative;height:calc(var(--card-height,100svh) + 100svh + 24px);margin-bottom:calc(-100svh)}
.stack-slot:last-child{height:auto;margin-bottom:0}
.case-stack .preview-case{position:sticky;top:var(--stack-top,24px);width:calc(100% - 40px);margin:0 20px;min-height:calc(100svh - 64px);border:1px solid #18181825;border-radius:22px;box-shadow:0 -8px 28px #18181813;transform:translateY(var(--stack-lift,0px)) scale(var(--stack-scale,1));transform-origin:50% var(--stack-origin,50%);transition:none;overflow:clip}
.case-stack .x-modoll,.case-stack .x-kitkat{border-color:#fffefa30}
.case-stack .xcase-inner{position:relative}
.no-motion .stack-slot{height:auto;margin-bottom:24px}
.no-motion .case-stack .preview-case{position:relative;top:auto;transform:none!important}
@media(max-width:760px){.case-stack{padding:12px 0 20px}.case-stack .preview-case{width:calc(100% - 16px);margin-inline:8px;border-radius:16px;min-height:calc(100svh - 40px);padding-inline:20px}.stack-slot{height:calc(var(--card-height,100svh) + 100svh + 16px)}.no-motion .stack-slot{height:auto;margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.stack-slot{height:auto;margin-bottom:24px}.case-stack .preview-case{position:relative;top:auto;transform:none!important}}
