/* Eight individual frames from the existing sheet; original downloads remain intact. */
.wf-paper-picture.wf-card-deck{position:relative;display:block;aspect-ratio:1.65;overflow:hidden;background:#f8f5ef!important;border-radius:3px;isolation:isolate}
.wf-card-deck-stage{position:absolute;inset:8% 3% 8%}
.wf-sheet-card{position:absolute;display:block;width:65%;aspect-ratio:1.65;left:calc(2% + var(--card)*3.8%);top:calc(17% - var(--card)*1.3%);overflow:hidden;background:#f5eddf;border:1px solid #d2c6b6;border-radius:3px;box-shadow:0 3px 8px #30251d24;transform:rotate(calc(-5deg + var(--card)*1.7deg));transform-origin:50% 90%}
.wf-paper-picture.wf-card-deck .wf-sheet-card img{position:absolute!important;display:block!important;width:206.45%!important;max-width:none!important;height:auto!important;aspect-ratio:auto!important;object-fit:fill!important;left:calc(-4.8% - var(--col)*98.4%);top:calc(-48.6% - var(--row)*100.6%);margin:0!important;border-radius:0!important}
.wf-card-deck-count{position:absolute;right:10px;bottom:9px;font:12px/1.4 sans-serif;color:#76685b;letter-spacing:.04em}
.wf-card-deck:focus-visible{outline:2px solid #982b3b;outline-offset:3px}
@media(max-width:520px){.wf-paper-picture.wf-card-deck{aspect-ratio:1.65}}

.wf-card-deck-stage{touch-action:pan-y;user-select:none;-webkit-user-select:none;inset:3% 3% 20%}
.wf-card-deck-stage img{pointer-events:none;-webkit-user-drag:none}
.wf-sheet-card{left:calc(2% + var(--rank,var(--card))*3.8%);top:calc(17% - var(--rank,var(--card))*1.3%);transform:rotate(calc(-5deg + var(--rank,var(--card))*1.7deg));z-index:calc(8 - var(--rank,var(--card)));transition:transform .2s ease,left .2s ease,top .2s ease}
.wf-deck-controls{position:absolute;bottom:5px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:14px}
.wf-deck-controls .wf-card-deck-count{position:static;min-width:38px;text-align:center;font-size:12px}
.wf-deck-controls button{display:flex;align-items:center;justify-content:center;width:36px;height:32px;min-height:32px;padding:0;border:1px solid #d8cec2;border-radius:50%;background:#fff9;color:#8f2937;font:25px/1 Georgia,serif;cursor:pointer;box-shadow:none}
.wf-deck-controls button:hover{background:#fff;border-color:#982b3b}
.wf-deck-controls button:focus-visible{outline:2px solid #982b3b;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.wf-sheet-card{transition:none}}
