.reference-stage .reference-utilities .session-actions{position:absolute;left:16%;right:16%;top:14.5%;height:12%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8%;z-index:2;pointer-events:auto}
.reference-stage .session-actions button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;width:100%;height:100%;margin:0;padding:0 4px;border:0;border-radius:5px;background:transparent;box-shadow:none;color:#fff0bd;font:400 clamp(9px,.92cqw,16px)/1 var(--game-font);letter-spacing:.045em;text-shadow:0 2px 2px #000,0 0 5px #0009;cursor:pointer}
.reference-stage .session-actions button:hover:not(:disabled){background:#fff4c21a;filter:brightness(1.2)}.reference-stage .session-actions button:active:not(:disabled){transform:translateY(1px)}.reference-stage .session-actions button:disabled{color:#d3ad94;opacity:.6;cursor:default}.reference-stage .session-actions button:focus-visible{outline:2px solid #ffebaa;outline-offset:1px}.reference-stage .session-actions .is-active{color:#fff3d6}
.toolbar #auto-stop{display:flex;gap:9px;align-items:center;justify-content:center;width:auto;max-width:190px;height:34px;padding:0 11px;border:1px solid #ddb86a;border-radius:5px;background:linear-gradient(#75251e,#390d0c);color:#ffe8b0;font:400 9px/1.15 var(--game-font);letter-spacing:.25px;box-shadow:0 2px 5px #0008}.toolbar #auto-stop small{font-size:8px;color:#e3bf92;white-space:nowrap}.toolbar #auto-stop[hidden]{display:none}.toolbar #auto-stop:focus-visible{outline:2px solid #fff0ad;outline-offset:2px}
.autoplay-dialog{box-sizing:border-box;width:min(570px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:0;overflow:auto;border:2px solid #c69a4a;border-radius:13px;background:radial-gradient(ellipse at top,#49341d,transparent 60%),#11281c;color:#ffe7b0;font-family:var(--game-font);box-shadow:0 0 0 4px #382719,0 26px 100px #000d}.autoplay-dialog::backdrop{background:#03120ed9;backdrop-filter:blur(6px)}
.autoplay-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:25px 25px 20px;border-bottom:1px solid #b7964855}.autoplay-heading p{font-size:8px;letter-spacing:2px;color:#c9ac74;margin:0 0 10px}.autoplay-heading h2{font-size:26px;font-weight:400;line-height:1.2;margin:0;color:#ffe0a0}.autoplay-heading button{flex:none;width:36px;height:36px;padding:0;border:1px solid #b99553;border-radius:50%;background:#162619;color:#ffe4a2;font:26px/1 sans-serif}
.autoplay-content{padding:23px 25px 26px}.autoplay-wager{text-align:center;padding:17px;border:1px solid #bb914555;border-radius:6px;background:#07170e80}.autoplay-wager span,.autoplay-wager small{display:block;color:#b6b68d;font-size:8px;letter-spacing:1px}.autoplay-wager strong{display:block;margin:10px 0;color:#ffe0a0;font-size:34px;font-weight:400;overflow-wrap:anywhere}.autoplay-allocation{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 20px}.autoplay-allocation span{padding:6px 8px;background:#1a3324;border:1px solid #9f925443;border-radius:4px;color:#d2c795;font-size:8px}#autoplay-description{font-size:11px;line-height:1.7;text-align:center;color:#dbd4b0;margin:0 0 20px}.autoplay-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.autoplay-counts button{min-width:0;padding:18px 4px;border:2px solid #d5a552;border-radius:6px;background:linear-gradient(#8d3327,#4d1814);box-shadow:inset 0 0 0 2px #f3d08322,0 3px 0 #36220f;color:#ffedbd;font-family:var(--game-font);cursor:pointer}.autoplay-counts strong{display:block;font-size:27px;font-weight:400}.autoplay-counts span{display:block;font-size:8px;letter-spacing:1px;margin-top:6px}.autoplay-counts button:hover{filter:brightness(1.2)}.autoplay-counts button:focus-visible,.autoplay-heading button:focus-visible{outline:3px solid #ffefb5;outline-offset:3px}.autoplay-note{margin:20px 4px 0;color:#a9b194;font-size:8px;line-height:1.8;text-align:center}
@media(max-width:900px) and (orientation:portrait){.reference-stage .session-actions button{font-size:clamp(8px,2.5vw,13px)}.reference-stage .reference-utilities .session-actions{top:11.5%;height:17%}.reference-stage .reference-utilities .bet-actions{min-height:26px}.reference-stage .reference-utilities .bet-actions button{min-height:26px}}
@media(max-width:500px){.toolbar #auto-stop{gap:5px;height:30px;padding:0 7px;font-size:8px}.toolbar #auto-stop small{font-size:7px}.autoplay-heading{padding:20px 18px 16px}.autoplay-heading h2{font-size:21px}.autoplay-content{padding:18px}.autoplay-counts{gap:8px}.autoplay-counts button{padding:16px 2px}.autoplay-counts strong{font-size:22px}.autoplay-note{font-size:7px}.autoplay-heading p{font-size:7px}}
