.game-reject{isolation:isolate;position:relative;overflow:hidden;background:#e9ece3;color:#233e34;min-height:0;border-radius:24px;display:grid;place-items:center;user-select:none}
.game-reject .rj-workspace{position:relative;width:310px;max-width:100%;height:398px;flex:none}
.game-reject .rj-source{position:absolute;top:15px;left:calc(50% - 103px);width:206px;height:14px;border:2px solid #233e34;background:#bdc7b6;border-radius:5px;display:flex;gap:7px;align-items:center;padding-left:12px;box-sizing:border-box;z-index:1}
.game-reject .rj-source i{display:block;width:3px;height:3px;background:#233e34;border-radius:50%;animation:rj-compute .5s steps(2) infinite}
.game-reject .rj-source i:nth-child(even){animation-delay:-.25s}
.game-reject .rj-sheet-window{position:absolute;top:27px;left:calc(50% - 108px);width:216px;height:231px;overflow:hidden;z-index:2;padding:0 3px;box-sizing:border-box}
.game-reject .rj-next-sheet{position:absolute;inset:0 6px;background:#fffdf5;border:1px solid #b0b8a7;transform:translateY(-4px)}
.game-reject .rj-paper{position:absolute;left:3px;top:0;width:210px;height:225px;appearance:none;background:#fffdf6;border:1px solid #acb5a2;border-radius:0;padding:0;color:inherit;box-shadow:2px 2px 4px #233e3420;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;transform-origin:50% 100%;z-index:2}
.game-reject .rj-paper svg{display:block;width:100%;height:100%;pointer-events:none}
.game-reject .rj-paper:focus-visible{outline:3px solid #e88361;outline-offset:-4px}
.game-reject .rj-paper[aria-disabled="true"]{cursor:default}
.game-reject.rj-grabbing .rj-paper{cursor:grabbing}
.game-reject .rj-machine{position:absolute;left:calc(50% - 139px);top:250px;width:278px;height:60px;border:2px solid #233e34;border-radius:13px 13px 9px 9px;background:#becbad;box-shadow:0 5px 0 #879b7a,inset 0 13px 0 #d5dec8;z-index:5;pointer-events:none;box-sizing:border-box}
.game-reject .rj-slot{position:absolute;left:25px;top:-4px;width:224px;height:9px;background:#233e34;border-radius:4px;box-shadow:0 2px 0 #eef0df}
.game-reject .rj-rollers{position:absolute;left:41px;top:17px;width:190px;height:13px;display:flex;justify-content:space-between;align-items:stretch;overflow:hidden;background:#233e34;border-radius:5px;padding:0 5px;box-sizing:border-box}
.game-reject .rj-rollers i{display:block;width:8px;height:20px;background:repeating-linear-gradient(0deg,#687963 0 3px,#2b4536 3px 6px);transform:translateY(-4px)}
.game-reject.rj-running .rj-rollers i{animation:rj-roll .1s linear infinite}
.game-reject .rj-led{position:absolute;left:17px;bottom:12px;width:5px;height:5px;border-radius:50%;background:#233e34;box-shadow:0 0 0 2px #233e3417}
.game-reject.rj-running .rj-led{background:#e9ffb5;box-shadow:0 0 6px #edffab}
.game-reject .rj-vents{display:flex;gap:4px;position:absolute;right:17px;bottom:10px}
.game-reject .rj-vents i{width:2px;height:8px;background:#233e3466;border-radius:2px}
.game-reject .rj-basket{position:absolute;left:calc(50% - 121px);top:303px;width:242px;height:74px;background:#233e340b;border:2px solid #233e3438;border-radius:0 0 20px 20px;box-shadow:0 7px 0 #233e340b;z-index:1;box-sizing:border-box}
.game-reject .rj-basket:after{content:"";position:absolute;bottom:5px;left:12px;right:12px;height:12px;border-radius:50%;background:#233e340a}
.game-reject .rj-ribbons,.game-reject .rj-pile{position:absolute;left:calc(50% - 91px);top:291px;width:182px;height:100px;z-index:3;pointer-events:none}
.game-reject .rj-strip{display:block;position:absolute;top:0;width:11px;height:0;background:repeating-linear-gradient(0deg,#fffdf5 0 5px,#b0b6a7 5px 6px,#fffdf5 6px 11px);border-right:1px solid #233e342b;box-shadow:1px 2px 1px #233e3413;transform-origin:50% 0;will-change:height,transform}
.game-reject.rj-running .rj-ribbons .rj-strip{animation:rj-ribbon .13s ease-in-out infinite alternate}
.game-reject .rj-settled{top:0;transform-origin:50% 50%;border:1px solid #d9decd;will-change:auto}
.game-reject .rj-pile{z-index:2}
.game-reject .rj-drag-cue{display:block;position:absolute;width:24px;height:28px;left:calc(50% + 119px);top:150px;color:#6d8064;animation:rj-cue 1.5s ease-in-out infinite;pointer-events:none}
.game-reject .rj-drag-cue svg{width:100%;height:100%}
.game-reject.rj-started .rj-drag-cue{display:none}
.game-reject .rj-meter{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);display:flex;gap:10px;pointer-events:none;z-index:7}
.game-reject .rj-meter i{width:19px;height:5px;border-radius:3px;background:#233e3427}
.game-reject .rj-meter .rj-used{background:#233e34}
.game-reject.rj-reduced .rj-source i,.game-reject.rj-reduced .rj-drag-cue,.game-reject.rj-reduced.rj-running .rj-rollers i,.game-reject.rj-reduced.rj-running .rj-ribbons .rj-strip{animation:none}
@keyframes rj-compute{50%{opacity:.2}}
@keyframes rj-roll{to{transform:translateY(2px)}}
@keyframes rj-ribbon{from{transform:rotate(0)}to{transform:rotate(var(--rj-wiggle))}}
@keyframes rj-cue{0%,100%{transform:translateY(-5px);opacity:.4}60%{transform:translateY(6px);opacity:1}}
@media(max-width:360px){.game-reject .rj-machine{width:266px;left:calc(50% - 133px)}.game-reject .rj-slot{left:19px}.game-reject .rj-rollers{left:35px}.game-reject .rj-drag-cue{left:calc(50% + 112px);width:20px}}
@media(prefers-reduced-motion:reduce){.game-reject .rj-source i,.game-reject .rj-drag-cue,.game-reject.rj-running .rj-rollers i,.game-reject.rj-running .rj-ribbons .rj-strip{animation:none}}

.game-reject[data-rj-stack="2"] .rj-paper{box-shadow:2px -3px 0 #fffdf6,3px -4px 0 #acb5a2,3px 3px 4px #233e3420}
.game-reject[data-rj-stack="3"] .rj-paper{box-shadow:2px -3px 0 #fffdf6,3px -4px 0 #acb5a2,5px -6px 0 #fffdf6,6px -7px 0 #acb5a2,3px 3px 4px #233e3420}
.game-reject.rj-running .rj-machine{animation:rj-machine .11s linear infinite alternate}
.game-reject .rj-meter .rj-used:nth-child(n+3){background:#f37c5c;transform:scaleY(1.5)}
.game-reject .rj-meter i{transition:background .1s,transform .1s}
.game-reject.rj-reduced .rj-machine{animation:none}
.game-reject.rj-reduced .rj-meter i{transition:none}
@keyframes rj-machine{from{transform:translateX(-.7px)}to{transform:translateX(.7px)}}
@media(prefers-reduced-motion:reduce){.game-reject.rj-running .rj-machine{animation:none}.game-reject .rj-meter i{transition:none}}
