/* Illustrated menus share one painted shell; controls and copy remain live. */
/* Position the title's ink box in the measured steel face. Source fractions
   come from popup-title.js; sliced layouts use the same nine-slice transform. */
#modal .game-menu-title.popup-plaque-title{left:var(--popup-full-left);top:var(--popup-full-top);width:var(--popup-full-width);height:var(--popup-full-height);right:auto;padding:0;box-sizing:border-box;overflow:hidden;line-height:1}
.popup-plaque-title .popup-title-art{display:block;flex:none;width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden;line-height:0}
.popup-plaque-title .popup-title-lines{display:flex;flex-direction:column;gap:4%;width:100%;height:100%;min-height:0}
.popup-plaque-title .popup-title-line{display:block;flex:1;min-width:0;min-height:0;width:100%;overflow:hidden}
.popup-plaque-title .popup-title-compact{display:none;width:100%;height:100%;overflow:hidden}
@media(max-width:620px){
 #modal .game-menu-title.popup-plaque-title{left:calc(50px + (100% - 100px)*var(--popup-desktop-x));top:calc(72px*var(--popup-desktop-y));width:calc((100% - 100px)*var(--popup-desktop-width));height:calc(72px*var(--popup-desktop-height))}
}
@media(max-height:500px) and (min-width:621px){
 #modal .game-menu-title.popup-plaque-title{left:calc(85px + (100% - 170px)*var(--popup-desktop-x));top:calc(88px*var(--popup-desktop-y));width:calc((100% - 170px)*var(--popup-desktop-width));height:calc(88px*var(--popup-desktop-height))}
}
#modal.illustrated-menu{width:min(1120px,96vw,134dvh);height:auto;aspect-ratio:1.4;max-width:none;max-height:96dvh;border:0;padding:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;color:#edf7da;container-type:inline-size}
#modal.illustrated-menu::backdrop{background:#010b0bdc;backdrop-filter:blur(7px)}
.illustrated-menu #modal-body,.game-menu-shell{width:100%;height:100%}
.game-menu-shell{position:relative;isolation:isolate;filter:drop-shadow(0 12px 24px #000b);font-family:'Segoe UI',sans-serif}
.game-menu-art{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none;z-index:-1}
.game-menu-shell:before{content:'';position:absolute;inset:24% 10% 15%;z-index:-2;background:#031a1c;border-radius:5%}
#modal .game-menu-title{position:absolute;left:34.37%;top:12.45%;width:31.26%;height:7.17%;margin:0;display:flex;align-items:center;justify-content:center;font:bold 4.1cqw/1 Impact,sans-serif;letter-spacing:.07em;text-shadow:0 3px 3px #000;overflow:hidden}
#modal.illustrated-menu .close-modal{position:absolute;z-index:3;right:10.2%;top:24.6%;width:4.8%;height:6.5%;min-width:30px;min-height:30px;display:grid;place-items:center;padding:0;border:2px solid #7d8e80;border-radius:22%;background:linear-gradient(145deg,#56666a,#15282c 46%,#0a1117 48%,#344d4b);box-shadow:inset 0 0 0 2px #14242b,0 2px 6px #000;color:#ddffb0;text-shadow:0 0 8px #7ee648;font-size:3cqw;line-height:1}
.game-menu-content{position:absolute;left:13.1%;right:13.1%;top:29.3%;bottom:16.5%;display:flex;flex-direction:column;gap:1.2cqw;min-height:0;font-size:1.28cqw}
#modal[data-panel=paytable] .game-menu-content{gap:.6cqw}
.game-menu-status{position:absolute;bottom:6.3%;left:20%;width:60%;text-align:center;font:700 .86cqw/1.2 ui-monospace,monospace;letter-spacing:.2em;color:#8cbaa9}
.game-menu-status i,.menu-settings-note i{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#a2ff4b;box-shadow:0 0 8px #91ff35;animation:menuIndicator 3s ease-in-out infinite}
.illustrated-menu [hidden]{display:none!important}
.illustrated-menu button:focus-visible,.illustrated-menu input:focus-visible{outline:2px solid #c3ff76;outline-offset:4px}
#modal .menu-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:.75cqw;flex-shrink:0}
#modal .menu-tabs button{padding:.8cqw .3cqw;border:1px solid #547467;border-radius:5px;background:linear-gradient(#29453e,#0b201e);box-shadow:inset 0 1px #a8b9a832,0 2px 4px #0008;color:#adbfad;font:bold 1.15cqw 'Segoe UI',sans-serif;text-transform:uppercase;letter-spacing:.07em}
#modal .menu-tabs button[aria-selected=true]{border-color:#c2ff70;color:#efffd7;background:linear-gradient(#456924,#18321c);box-shadow:inset 0 0 13px #a2ff3920,0 0 12px #81d83729}
.menu-tab-content{flex:1;min-height:0;overflow:hidden}.menu-tab-content>[role=tabpanel]{height:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:#7ba854 #061717;padding:2px .6cqw 2px 2px}
.menu-tab-content>[role=tabpanel]{overflow-x:hidden}
.pay-symbol-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8cqw}
.pay-symbol-card{min-width:0;padding:.5cqw .75cqw .7cqw;background:radial-gradient(ellipse at 50% 18%,#28514e80,transparent 68%),linear-gradient(130deg,#183132bd,#041517f2);border:1px solid #46665c;border-radius:7px;box-shadow:inset 0 0 0 2px #082022,0 2px 5px #0004}
.pay-symbol-card>img{display:block;width:100%;height:5.8cqw;object-fit:contain;transform:scale(1.35);filter:drop-shadow(0 3px 3px #0009)}
#modal .pay-symbol-card h3{margin:.15cqw 0 .6cqw;font-size:1.02cqw;line-height:1.15;text-align:center;letter-spacing:.02em;color:#e7f0ca;white-space:nowrap}
.pay-symbol-card dl{margin:0;display:grid;gap:.23cqw}.pay-symbol-card dl>div{display:flex;justify-content:space-between;align-items:center;gap:3px}
.pay-symbol-card{overflow:hidden}
@media(min-width:621px){.pay-symbol-card{padding-bottom:.6cqw}#modal .pay-symbol-card h3{margin-bottom:.4cqw}.pay-symbol-card dt span{font-size:.72cqw}}
.pay-symbol-card dt{color:#88a59e;font-size:1.05cqw}.pay-symbol-card dt span{font-size:.84cqw}.pay-symbol-card dd{margin:0;font:bold 1.3cqw ui-monospace,monospace;color:#c5ff8c}.pay-symbol-card dd small{font-size:.85em;color:#86af71}
.pay-symbol-card dd{min-width:0;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.pay-symbol-card dd [data-paytable-amount]{font-size:calc(1.3cqw * var(--amount-scale,1))}
#modal .paytable-context{margin:0 0 .65cqw;color:#b6d0ad;font-size:1.05cqw;line-height:1.4;text-align:center}
.brain-pay-ranges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6cqw 2cqw;margin:1cqw 0;padding:1cqw;background:#041512;border:1px solid #395a44;border-radius:5px}.brain-pay-ranges>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;min-width:0}.brain-pay-ranges dt{text-transform:capitalize;color:#b9d1aa}.brain-pay-ranges dd{margin:0 0 0 auto;color:#d9ffa8;font:700 1.05cqw ui-monospace,monospace;text-align:right;font-variant-numeric:tabular-nums}.brain-pay-ranges dd [data-paytable-amount]{font-size:calc(1.05cqw * var(--amount-scale,1))}
.pay-feature-strip{display:flex;gap:1cqw;margin-top:.7cqw}.pay-feature-strip article{flex:1;display:flex;align-items:center;gap:.8cqw;padding:.3cqw 1cqw;border:1px solid #33564d;border-radius:6px;background:#081e1dad}.pay-feature-strip img{width:5cqw;height:4.4cqw;object-fit:contain}
#modal .pay-feature-strip p{margin:0;font-size:1.05cqw;line-height:1.4;color:#a4beb1}.pay-feature-strip b{display:block;color:#c4ff88;letter-spacing:.1em}
.menu-bottom-bar{flex-shrink:0;display:flex;justify-content:space-between;gap:12px;padding:.8cqw 1cqw;border-top:1px solid #56705a;color:#87a999;font-size:.97cqw;letter-spacing:.05em}.menu-bottom-bar b{margin-left:.6cqw;font:700 1.3cqw ui-monospace,monospace;color:#def6b7}
.menu-special-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1cqw}.menu-special-grid article{display:flex;align-items:center;gap:1.1cqw;padding:1cqw;border:1px solid #395e51;border-radius:7px;background:linear-gradient(125deg,#1b353866,#061a18)}
.menu-special-grid .adventure-icon{width:6.5cqw;height:6.5cqw;flex-shrink:0;filter:drop-shadow(0 3px 3px #0007)}
#modal .menu-special-grid h3{margin:0 0 .3cqw;color:#d9f5b1;font-size:1.2cqw;letter-spacing:.02em}#modal .menu-special-grid p{margin:0;color:#a6bbb0;font-size:1.1cqw;line-height:1.45}
.menu-rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:1cqw}.menu-rules-grid article{background:#071c1ccb;border:1px solid #345648;padding:1.3cqw;border-radius:6px}.menu-rule-wide{grid-column:1/-1}
#modal .menu-rules-grid h3{margin:0 0 .6cqw;font-size:1.4cqw;color:#c6f292;letter-spacing:.02em}#modal .menu-rules-grid p{margin:.4cqw 0;font-size:1.15cqw;line-height:1.6;color:#b0c7b8}#modal .menu-intro{margin:0 0 1cqw;font-size:1.3cqw;color:#bdd0b8;text-align:center}
.menu-paylines{display:grid;grid-template-columns:repeat(10,1fr);gap:.8cqw}.menu-paylines figure{margin:0;padding:.35cqw;border:1px solid #365b51;border-radius:4px;background:#051b1d}.menu-paylines svg{display:block;width:100%}.menu-paylines rect{fill:#244b48}.menu-paylines path{stroke:#bdff63;stroke-width:3;fill:none;filter:drop-shadow(0 0 2px #94ff3899)}.menu-paylines figcaption{text-align:center;font:700 .9cqw ui-monospace,monospace;color:#98b3a5}
.autoplay-heading{text-align:center;margin:1cqw 0 0}.menu-kicker{color:#a0d9ba;font:bold 1.1cqw ui-monospace,monospace;letter-spacing:.17em}#modal .autoplay-heading p{font-size:1.8cqw;color:#e2ecd6;margin:1cqw 0}
.autoplay-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8cqw;padding:0;margin:.5cqw 4cqw;border:0}.autoplay-counts label{position:relative;cursor:pointer}.autoplay-counts input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.autoplay-count-face{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4cqw;min-height:12.5cqw;border:3px ridge #65817a;border-radius:9px;background:radial-gradient(ellipse at 50% 25%,#325551,#082324 65%);box-shadow:inset 0 0 0 3px #031515,inset 0 0 25px #0008,0 5px 10px #0006;color:#b3cdc4;transition:.18s}
.autoplay-count-face strong{font:700 5.5cqw/1 ui-monospace,monospace;text-shadow:0 3px 4px #000}.autoplay-count-face small{font-size:1cqw;font-weight:800;letter-spacing:.18em}.autoplay-count-face i{width:25%;height:.3cqw;background:#294641;border-radius:9px;margin-top:.8cqw}
.autoplay-counts input:checked+.autoplay-count-face{border-color:#a5df79;color:#dcffbb;background:radial-gradient(ellipse at 50% 25%,#41632f,#122e21 70%);box-shadow:inset 0 0 0 3px #15261b,inset 0 0 25px #9aff3d20,0 0 15px #8bff402c}.autoplay-counts input:checked+.autoplay-count-face i{background:#c5ff65;box-shadow:0 0 10px #9eff37}.autoplay-counts input:focus-visible+.autoplay-count-face{outline:3px solid #ddffa5;outline-offset:4px}
.autoplay-details{display:flex;justify-content:center;gap:6cqw;margin:1.2cqw 0;font:600 1cqw ui-monospace,monospace;color:#8baaa2}.autoplay-details b{display:block;margin-top:.5cqw;font-size:2cqw;color:#dbeec7;text-align:center}
#modal .autoplay-note{font-size:1.15cqw;line-height:1.7;color:#a7bdac;text-align:center;margin:.5cqw 0 1cqw}
#modal .menu-primary{display:block;flex-shrink:0;align-self:center;min-width:28cqw;margin-top:auto;padding:1.2cqw 2cqw;border:2px ridge #a3c582;border-radius:6px;background:linear-gradient(#3e6431,#132e20 48%,#0b2117 51%,#294a25);box-shadow:inset 0 0 0 2px #0a2119,inset 0 0 20px #b4ff1d15,0 3px 8px #0008;color:#e4ffb9;font:bold 1.5cqw 'Segoe UI',sans-serif;letter-spacing:.12em;text-shadow:0 2px 2px #000}
.menu-primary span{margin-left:1.5cqw;color:#c4ff60}
.menu-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5cqw;margin-top:1cqw;min-height:0;overflow:auto;scrollbar-width:thin}
.menu-control-panel{padding:1.6cqw;background:linear-gradient(130deg,#173c3cb3,#051c1bee);border:1px solid #456f60;border-radius:8px;box-shadow:inset 0 0 0 2px #092124}
#modal .menu-control-panel h3{font:bold 1.4cqw ui-monospace,monospace;letter-spacing:.12em;color:#c9f594;border-bottom:1px solid #3c6154;padding-bottom:1.2cqw;margin:0 0 .6cqw}.menu-control-panel h3>span{margin-right:.6cqw;color:#9bdb8f}
.menu-switch-row{display:flex;align-items:center;gap:1cqw;position:relative;padding:1.5cqw 0;border-bottom:1px solid #355747;cursor:pointer}.menu-switch-row>span:first-child{flex:1}.menu-switch-row b{display:block;color:#e6ecd8;font-size:1.35cqw}.menu-switch-row small{display:block;color:#8fae9f;font-size:1.04cqw;line-height:1.4;margin-top:.3cqw}
.menu-switch-row input{position:absolute;right:0;opacity:0;width:5.5cqw;height:3cqw;margin:0;cursor:pointer}.menu-switch{position:relative;display:block;flex-shrink:0;width:5.5cqw;height:2.8cqw;border:2px ridge #6d8b7a;border-radius:20px;background:#061816;box-shadow:inset 0 0 8px #000}
.menu-switch:after{content:'';position:absolute;left:.25cqw;top:.25cqw;width:1.85cqw;height:1.85cqw;border-radius:50%;background:linear-gradient(140deg,#a1af9e,#324541);box-shadow:0 1px 5px #000;transition:transform .2s,background .2s}.menu-switch-row input:checked+.menu-switch{background:#2b4c25;border-color:#a1ce79}.menu-switch-row input:checked+.menu-switch:after{transform:translateX(2.65cqw);background:radial-gradient(circle at 35% 30%,#ecffc3,#a3ef43 48%,#518f27);box-shadow:0 0 10px #a2f6448f}.menu-switch-row input:focus-visible+.menu-switch{outline:2px solid #e1ffb0;outline-offset:4px}
.menu-volume{display:block;margin:1.7cqw 0 .6cqw}.menu-volume>span{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1.25cqw;color:#d0ddcb}.menu-volume output{color:#bcf987;font:700 1.25cqw ui-monospace,monospace}
.menu-volume input{appearance:none;-webkit-appearance:none;display:block;width:100%;height:1cqw;margin:1.5cqw 0;border:1px solid #55756a;border-radius:20px;background:linear-gradient(90deg,#b3f654 0%,#6daa2f var(--level),#041817 var(--level),#041817 100%);box-shadow:inset 0 1px 4px #000;cursor:pointer}
.menu-volume input::-webkit-slider-thumb{appearance:none;width:2.4cqw;height:2.4cqw;border:2px solid #a6c582;border-radius:6px;background:linear-gradient(135deg,#dcebd2,#577961 45%,#12302c 48%,#4c6854);box-shadow:0 2px 5px #000}.menu-volume input::-moz-range-thumb{width:2.4cqw;height:2.4cqw;border:2px solid #a6c582;border-radius:6px;background:linear-gradient(135deg,#dcebd2,#12302c);box-shadow:0 2px 5px #000}
#modal .menu-settings-note{margin:2cqw 0 0;font-size:1.02cqw;color:#8fa99c;line-height:1.7}.menu-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#modal[data-panel=autoplay] .game-menu-content{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;gap:1.4cqw}
#modal[data-panel=autoplay] .autoplay-heading{margin:0}
#modal[data-panel=autoplay] .autoplay-heading p{margin:.5cqw 0}
#modal[data-panel=autoplay] .autoplay-counts{margin:0 3cqw;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:1.2cqw}
#modal[data-panel=autoplay] .autoplay-counts label{min-width:0;min-height:0}
#modal[data-panel=autoplay] .autoplay-count-face{box-sizing:border-box;min-height:72px;height:100%;gap:.4cqw}
#modal[data-panel=autoplay] .autoplay-count-face strong{font-size:clamp(27px,3.5cqw,42px)}
#modal[data-panel=autoplay] .autoplay-details{margin:0;text-align:center}
#modal[data-panel=autoplay] .menu-primary{margin:0;justify-self:center;min-height:44px}
#modal[data-panel=autoplay] .autoplay-note{margin:0}
@keyframes menuIndicator{50%{opacity:.5;box-shadow:0 0 3px #91ff35}}
@media(prefers-reduced-motion:reduce){.game-menu-status i{animation:none}.menu-switch:after{transition:none}}
.reduced-motion .game-menu-status i{animation:none}
@media(max-width:620px){#modal.illustrated-menu{width:98vw;height:90dvh;aspect-ratio:auto;max-height:90dvh}.game-menu-content{left:10%;right:10%;top:29.3%;bottom:16.5%;font-size:14px;gap:12px}#modal .game-menu-title{top:12.45%;height:7.17%;font-size:7cqw}.game-menu-status{font-size:8px;bottom:6%}#modal.illustrated-menu .close-modal{font-size:24px;right:10.2%;top:24.6%}#modal .menu-tabs button{font-size:9px;padding:9px 3px}.pay-symbol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pay-symbol-card{padding:8px}.pay-symbol-card>img{height:72px}#modal .pay-symbol-card h3{font-size:11px;margin:4px 0 8px}.pay-symbol-card dt{font-size:12px}.pay-symbol-card dt span{font-size:9px}.pay-symbol-card dd{font-size:16px}.pay-symbol-card dl{gap:4px}.pay-feature-strip{flex-direction:column;gap:8px;margin-top:10px}.pay-feature-strip img{width:50px;height:45px}#modal .pay-feature-strip p{font-size:11px}.menu-bottom-bar{font-size:8px;gap:5px;padding:9px 0}.menu-bottom-bar b{font-size:12px}.menu-special-grid,.menu-rules-grid,.menu-settings-grid{grid-template-columns:1fr;gap:10px}.menu-special-grid article{padding:10px;gap:10px}.menu-special-grid .adventure-icon{width:55px;height:55px}#modal .menu-special-grid h3{font-size:13px}#modal .menu-special-grid p{font-size:11px}.menu-rules-grid article{padding:12px}#modal .menu-rules-grid h3{font-size:15px}#modal .menu-rules-grid p{font-size:12px}.menu-paylines{grid-template-columns:repeat(5,1fr);gap:7px}.menu-paylines figcaption{font-size:9px}#modal .menu-intro{font-size:12px}.menu-kicker{font-size:9px}#modal .autoplay-heading p{font-size:17px}.autoplay-counts{gap:8px;margin:10px 0}.autoplay-count-face{min-height:105px;gap:7px}.autoplay-count-face strong{font-size:34px}.autoplay-count-face small{font-size:10px}.autoplay-count-face i{height:4px}.autoplay-details{font-size:10px;gap:20px;margin:20px 0}.autoplay-details b{font-size:17px;margin-top:8px}#modal .autoplay-note{font-size:12px}#modal .menu-primary{font-size:14px;padding:13px 20px;min-width:80%}.menu-control-panel{padding:14px}#modal .menu-control-panel h3{font-size:14px;padding-bottom:10px}.menu-switch-row{padding:13px 0;gap:12px}.menu-switch-row b{font-size:13px}.menu-switch-row small{font-size:11px}.menu-switch-row input,.menu-switch{width:48px;height:25px}.menu-switch:after{width:17px;height:17px;left:2px;top:2px}.menu-switch-row input:checked+.menu-switch:after{transform:translateX(23px)}.menu-volume{margin:15px 0}.menu-volume>span,.menu-volume output{font-size:12px}.menu-volume input{height:9px;margin:17px 0}.menu-volume input::-webkit-slider-thumb{width:23px;height:23px}.menu-volume input::-moz-range-thumb{width:23px;height:23px}#modal .menu-settings-note{font-size:11px;margin-top:16px}}

/* Nine-slice the painted border on tall phones instead of stretching the towers. */
@media(max-width:620px){
 .pay-symbol-card dd [data-paytable-amount]{font-size:calc(16px * var(--amount-scale,1))}
 #modal .paytable-context{font-size:11px;margin:0 0 10px;line-height:1.5}
 .brain-pay-ranges{grid-template-columns:1fr;gap:8px;padding:10px;margin:10px 0;font-size:11px}.brain-pay-ranges dd,.brain-pay-ranges dd [data-paytable-amount]{font-size:11px}
 .game-menu-art{visibility:hidden}
 .game-menu-shell:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;border:solid transparent;border-width:72px 50px 42px;border-image:url('/demo/floorbidden/assets/ui/modal-frame-v1.png') 280 200 160 fill / 72px 50px 42px stretch}
 .game-menu-shell:before{inset:60px 44px 35px}
 #modal .game-menu-title{top:33px;height:22px}
 #modal.illustrated-menu .close-modal{right:7%;top:65px;width:30px;height:30px}
 .game-menu-content{left:12.3%;right:12.3%;top:104px;bottom:55px}
 #modal[data-panel=autoplay] .game-menu-content{gap:12px}
 #modal[data-panel=autoplay] .autoplay-heading{margin:8px 0}
 #modal[data-panel=autoplay] .autoplay-counts{margin:0}
 #modal[data-panel=autoplay] .autoplay-count-face{min-height:100px}
 #modal[data-panel=autoplay] .autoplay-details{margin:16px 0}
}

@media(max-width:620px){#modal.illustrated-menu[data-panel=autoplay]{height:min(600px,90dvh)}}
@media(max-height:500px) and (min-width:621px){
 #modal.illustrated-menu{width:min(980px,96vw);height:96dvh;aspect-ratio:auto}
 .game-menu-art{visibility:hidden}
 .game-menu-shell:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;border:solid transparent;border-width:88px 85px 45px;border-image:url('/demo/floorbidden/assets/ui/modal-frame-v1.png') 280 200 160 fill / 88px 85px 45px stretch}
 .game-menu-shell:before{inset:70px 70px 35px}
 #modal .game-menu-title{top:40px;height:27px}
 #modal.illustrated-menu .close-modal{right:7%;top:80px;width:30px;height:30px;font-size:23px}
 .game-menu-content{left:12%;right:12%;top:105px;bottom:55px;gap:8px}
 #modal[data-panel=autoplay] .game-menu-content{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:minmax(0,1fr) auto;gap:12px 20px}
 #modal[data-panel=autoplay] .autoplay-heading{grid-column:1/-1;margin:0}
 #modal[data-panel=autoplay] .autoplay-heading .menu-kicker{display:none}
 #modal[data-panel=autoplay] .autoplay-heading p{font-size:16px;margin:0}
 #modal[data-panel=autoplay] .autoplay-counts{grid-column:1;grid-row:1/3;margin:0;gap:8px}
 #modal[data-panel=autoplay] .autoplay-count-face{min-height:60px;height:100%;gap:4px}
 .autoplay-count-face strong{font-size:36px}.autoplay-count-face small{font-size:9px}
 #modal[data-panel=autoplay] .autoplay-details{grid-column:2;grid-row:1;align-self:center;gap:18px;margin:0;font-size:9px}
 .autoplay-details b{font-size:17px;margin-top:5px}
 #modal[data-panel=autoplay] .autoplay-note{grid-column:2;grid-row:2;align-self:end;margin:0;font-size:10px;line-height:1.45}
 #modal .menu-primary{min-width:230px;padding:7px 16px;font-size:12px}
 #modal[data-panel=autoplay] .menu-primary{grid-column:2;grid-row:2;justify-self:stretch;min-width:0;width:100%;margin:0;min-height:44px;height:auto}
 .menu-settings-grid{margin:0;flex:1}
}
