/* CoinMaster V61 English-first branding. Existing game layout remains intact. */
:root{color-scheme:dark}
.cm-v61-hero{display:flex;gap:18px;align-items:center;padding:18px;margin:10px 0 22px;border:1px solid #226c53;border-radius:23px;background:linear-gradient(112deg,#0a2019,#121125 70%);box-shadow:inset 0 0 26px #00f58e16,0 12px 36px #0007}
.cm-v61-hero img{display:block;width:clamp(100px,19vw,160px);height:clamp(100px,19vw,160px);border-radius:18px;object-fit:cover;box-shadow:0 0 25px #34ff9e28;flex:0 0 auto}
.cm-v61-hero h1{margin:0;font-size:clamp(27px,5vw,45px);line-height:1.08;color:#e9fff1}
.cm-v61-hero p{margin:8px 0 0;color:#afdcc6;font-size:14px;line-height:1.45}
.cm-v61-hero .pill{display:inline-block;margin-top:9px;border-radius:24px;padding:5px 10px;font-size:11px;font-weight:800;letter-spacing:.07em;color:#ffdc86;border:1px solid #ad813f}
.cm-v43-brand{display:none!important}
.cm-v61-readiness{margin:16px 0;background:linear-gradient(140deg,#151c2b,#0a121a);border:1px solid #416d60;border-radius:18px;padding:18px;color:#d7f2ec}
.cm-v61-readiness h2{margin:0 0 8px;font-size:22px}.cm-v61-readiness p{font-size:14px;line-height:1.5;margin:8px 0}
.cm-v61-games{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px;margin:12px 0}
.cm-v61-game{border:1px solid #465369;padding:9px 11px;border-radius:10px;background:#131b2d;font-size:13px;display:flex;justify-content:space-between;gap:8px;align-items:center}
.cm-v61-game strong{font-size:10px;color:#ffce85}
.cm-v61-readiness a{color:#adffd1;font-weight:700;text-decoration:underline}
.cm-v61-operator{margin:14px 0;border:1px solid #315751;background:#131b20;border-radius:15px;padding:16px}
.cm-v61-operator button{display:inline-block}.cm-v61-operator pre{overflow-wrap:anywhere;white-space:pre-wrap;color:#c2e6db;font:12px/1.6 ui-monospace,monospace;max-height:360px;overflow-y:auto}
.nav button{position:relative}.nav button::after{content:'DEMO';position:absolute;top:3px;right:3px;font-size:9px;padding:2px 4px;border-radius:4px;color:#ffd886;background:#31291b}
@media(max-width:540px){.cm-v61-hero{padding:12px;gap:10px}.cm-v61-hero img{width:90px;height:90px}.cm-v61-hero h1{font-size:26px}.cm-v61-hero p{font-size:12px}.cm-v61-hero .pill{font-size:9px}}
/* Hide historical operator/test-only panels on the PLAYER homepage; they are preserved in the source. */
body:not(.cm-v61-show-legacy) [data-cmstr-markets-v51],body:not(.cm-v61-show-legacy) [data-cmstr-licensed-v50],body:not(.cm-v61-show-legacy) [data-v52-devnet],body:not(.cm-v61-show-legacy) [data-mainnet-v57]{display:none!important}
