/* CM01/02 Continue Game front door: uses existing /game-options.css and /consistency.css layout without overriding it. */
.cm-play-content {min-height:330px;display:flex;flex-direction:column;justify-content:flex-start;gap:9px;}
.cm-play-content p {margin:0 0 8px;}
.cm-play-controls {background:#08123f;border:1px solid #4159a8;padding:18px;margin:6px 0;display:flex;flex-direction:column;align-items:center;gap:13px;}
.cm-play-own {color:#fff;font-weight:bold;display:flex;justify-content:center;align-items:center;gap:9px;text-align:center;line-height:1.45;}
.cm-play-own input {width:18px;height:18px;accent-color:#fff400;flex-shrink:0;}
.cm-play-actions {display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;}
.cm-play-actions button {border:1px solid #ccc;background:linear-gradient(#aaa,#888);color:#fff;min-height:39px;padding:8px 20px;cursor:pointer;font-weight:bold;}
.cm-play-actions #cm-launch {background:#2b066f;border:1px solid #937de6;color:#fff400;}
.cm-play-actions button:disabled {color:#9a9a9a!important;cursor:default!important;}
#cm-import-status {font-size:13px;color:#77f5ef;line-height:1.4;min-height:18px;}
.cm-play-help {border:1px solid #4053a1;background:rgba(0,0,0,.30);padding:11px 13px;}
.cm-play-help summary {cursor:pointer;color:#77f5ef;font-weight:bold;}
.cm-play-help p {font-size:14px;margin:10px 0 0;}
@media(max-width:900px), (max-width:1024px) and (pointer:coarse) {
 .cm-play-content {min-height:0;gap:8px;}
 .cm-play-controls {padding:12px 8px;}
 .cm-play-actions button {flex:1 1 120px;min-width:0;}
 .cm-play-own {font-size:12px;}
}
