.apl-game .apl-stage{isolation:isolate}
.apl-game .apl-message{z-index:20;top:10px;padding:8px 16px;box-shadow:0 0 0 2px #00152dcc,0 0 16px #55ffe6}
.apl-game .apl-info,.apl-game .apl-info.icgc-paytable-button{display:block!important;width:100%!important;min-width:100%!important;height:52px!important;min-height:52px!important;margin:11px 0 0!important;padding:10px 14px!important;border:2px solid #6bf5dc!important;border-radius:8px!important;background:linear-gradient(90deg,#075860,#168d80,#075860)!important;color:#effff8!important;font:900 15px/1 Arial!important;letter-spacing:.08em!important;box-shadow:inset 0 1px #caffff55,0 5px 14px #0008!important}
.apl-game .apl-info.icgc-paytable-button span,.apl-game .apl-info.icgc-paytable-button em{display:inline!important;margin:0!important;color:inherit!important;font:inherit!important}
@media(max-width:760px){.apl-game .apl-message{top:9px;font-size:8px}.apl-game .apl-info,.apl-game .apl-info.icgc-paytable-button{height:48px!important;min-height:48px!important;font-size:12px!important}}
.apl-game .apl-version.armed{z-index:25;border-color:#fff36b;background:#8f5a00;color:#fffbd0;box-shadow:0 0 14px #ffe45c;font-weight:900}

/* Fixed board: three aligned groups, with a wider Auto control. */
.apl-game .apl-controls{grid-template-columns:.75fr 1.15fr 1.65fr;align-items:stretch}.apl-game .apl-actions{grid-template-columns:minmax(0,1.3fr) minmax(100px,1fr);gap:8px}.apl-game .apl-actions>button{min-height:94px;padding:10px 5px}.apl-game .apl-drop em{display:block;margin-top:8px;color:#03281d;font:normal 800 11px/1.2 Arial;letter-spacing:.03em}.apl-game .apl-drop em b{white-space:nowrap}.apl-game .apl-panel{display:flex;flex-direction:column;justify-content:center}.apl-game .apl-drop small{margin-top:4px}
@media(max-width:760px){.apl-game .apl-controls{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.apl-game .apl-risk{grid-column:auto}.apl-game .apl-actions{grid-column:1/-1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.apl-game .apl-actions>button{min-height:82px}.apl-game .apl-risk>div{gap:3px}.apl-game .apl-risk button{min-width:0;padding:0 6px;font-size:10px}.apl-game .apl-panel b{min-width:35px}}
