/* Printed card stock, a narrow foil edge and a grounded table shadow. Shuffle timing stays unchanged. */
#modal.cinema-modal[open]{background:#14201b!important}.fortune-auto-draw.cinema-stage{background:radial-gradient(ellipse at 50% 42%,#46584c 0%,#263b30 38%,#15251d 72%,#101c16 100%)}.fortune-auto-draw .fortune-orbit-lines{display:none}.fortune-auto-draw .cinema-light{background:radial-gradient(ellipse at 45% 36%,#f0f5df1a,transparent 66%);animation:none;opacity:1}.fortune-auto-draw .cinema-grain{opacity:.045}.fortune-auto-draw .cinema-corner{font-size:10px;letter-spacing:.1em;color:#d6e1d7}.fortune-auto-draw .cinema-corner>span{color:#b0c3b2;letter-spacing:.06em}
.fortune-auto-draw .cinema-deck,.fortune-auto-draw[data-phase=revealed] .cinema-deck{width:min(350px,calc((100dvh - 235px)*.7));height:min(500px,calc(100dvh - 235px));top:50%}.fortune-auto-draw .cinema-card{filter:drop-shadow(0 24px 24px #07150e66)}.fortune-auto-draw .cinema-card-front,.fortune-auto-draw .cinema-card-back{border-radius:15px;border:1px solid #c7d1c3;box-shadow:inset 0 1px 1px #ffffffb3,0 1px 0 #f4f4e7,1px 3px 0 #8c9c8b,2px 5px 0 #354b3c,0 14px 30px #071c0c4d}
.fortune-auto-draw .cinema-card-back{background:radial-gradient(ellipse at 25% 12%,#d5eedf0e,transparent 64%),repeating-linear-gradient(100deg,#ffffff02 0 1px,transparent 1px 4px),linear-gradient(145deg,#253c30,#152a21 70%,#243d2c);border-color:#a2b5a1;color:#eff3e4}.fortune-auto-draw .cinema-card-back:before{inset:12px;border:1px solid #c7dbc659;border-radius:8px}.fortune-auto-draw .card-serial{font-size:9px;letter-spacing:.16em;color:#bccfbd}.fortune-auto-draw .card-mark{width:55%;filter:brightness(0) invert(1) drop-shadow(0 1px 0 #071d1299);opacity:.88}.fortune-auto-draw .cinema-card-back .card-wordmark{width:76%;opacity:.88}.fortune-auto-draw .card-back-label{font-size:8px;letter-spacing:.06em;color:#bacdb9}
.fortune-auto-draw .cinema-card-front{padding:29px 29px 23px;background:radial-gradient(ellipse at 18% 5%,#fffef7b3,transparent 65%),repeating-linear-gradient(100deg,#8b987006 0 1px,transparent 1px 4px),linear-gradient(145deg,#f8f8ee,#edf1e4);color:#253c2b}.fortune-auto-draw .cinema-card-front:before{content:'';position:absolute;inset:12px;border:1px solid #334e271c;border-radius:8px;pointer-events:none}.fortune-auto-draw .fortune-face-header{font-size:9px;letter-spacing:.055em;color:#60725d}.fortune-auto-draw .cinema-card-front h3{font-size:32px;line-height:1.07;letter-spacing:-.045em;font-weight:600;color:#223b29;text-shadow:0 1px #fffff8}.fortune-auto-draw .fortune-thought{font-size:15px;line-height:1.6;color:#5d6e57}.fortune-auto-draw .fortune-face-task{font-size:9px;letter-spacing:.11em;color:#597555}.fortune-auto-draw .fortune-instruction{font-size:15px;line-height:1.6;color:#304c33}.fortune-auto-draw .fortune-face-rule{background:#5b815666;margin:18px 0}.fortune-auto-draw .cinema-card-front>img:last-child{opacity:.72}.fortune-auto-draw .cinema-card-front:after,.fortune-auto-draw .cinema-card-back:after{background:linear-gradient(110deg,transparent 39%,#ffffff04 45%,#ffffff30 49%,#ffffff05 53%,transparent 59%)}
.fortune-auto-draw .shuffle-card{border-radius:15px;border-color:#9bb39c;background:repeating-linear-gradient(100deg,#ffffff02 0 1px,transparent 1px 4px),linear-gradient(145deg,#2d4535,#182d22);box-shadow:inset 0 0 0 9px #1a3326,inset 0 0 0 10px #bacfb247,1px 2px 0 #e0e6d4,1px 4px 0 #81977b,0 12px 25px #071d0b66}.fortune-auto-draw .shuffle-card img{opacity:.86}.fortune-auto-draw .shuffle-card>span{letter-spacing:.08em;color:#c7d8bf}
@media(max-width:600px){.fortune-auto-draw .cinema-deck,.fortune-auto-draw[data-phase=revealed] .cinema-deck{width:min(330px,calc((100dvh - 235px)*.7));height:min(480px,calc(100dvh - 235px));top:49%}.fortune-auto-draw .cinema-card-front{padding:25px 25px 21px}.fortune-auto-draw .cinema-card-front h3{font-size:30px}.fortune-auto-draw .fortune-instruction{font-size:14px}.fortune-auto-draw .fortune-thought{font-size:14px}.fortune-auto-draw .fortune-face-header{font-size:8px}}
@media(max-height:720px){.fortune-auto-draw .cinema-card-front h3{font-size:26px}.fortune-auto-draw .cinema-card-front{padding:22px}.fortune-auto-draw .fortune-thought{font-size:13px;line-height:1.5;margin-top:12px}.fortune-auto-draw .fortune-instruction{font-size:13px;line-height:1.5}.fortune-auto-draw .fortune-face-rule{margin:13px 0}.fortune-auto-draw .fortune-face-task{font-size:8px}}
@media(max-height:610px){.fortune-auto-draw .cinema-card-front h3{font-size:23px}.fortune-auto-draw .fortune-thought,.fortune-auto-draw .fortune-instruction{font-size:12px;line-height:1.45}.fortune-auto-draw .cinema-card-front>img.fortune-reveal-monogram{width:27px!important;height:27px!important;flex-basis:27px;margin:13px auto 10px!important}.fortune-auto-draw .fortune-face-rule{margin:10px 0}.fortune-auto-draw .cinema-card-front{padding:21px}.fortune-auto-draw .cinema-corner{font-size:8px;top:72px}}
.cinema-modal>.modal-heading>h2{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fortune-draw-brand{position:absolute;top:26px;left:34px;z-index:7;width:202px;pointer-events:none}.fortune-draw-brand>img{display:block;width:100%;height:auto}@media(max-width:600px){.fortune-draw-brand{top:22px;left:20px;width:166px}}
