/* CoinMaster V26 social / XP area, responsive without changing existing game UI */
#cmSocial{border:1px solid #7357a7;background:linear-gradient(125deg,#211b39,#261831);position:relative}
#cmSocial *{box-sizing:border-box}
#cmSocial h2{margin:0 0 4px;font-size:23px}
#cmSocial p{margin:5px 0 13px;line-height:1.5}
#cmSocial .cm-muted{font-size:13px;color:#c9badd}
#cmSocial .cm-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#cmSocial .cm-stat{background:#130f26;border-radius:12px;padding:12px;border:1px solid #56436e}
#cmSocial .cm-stat strong{font-size:20px;color:#f9d367;display:block}
#cmSocial .cm-xp-track{height:11px;background:#17102d;border-radius:16px;overflow:hidden;margin:8px 0}
#cmSocial #cmXpFill{height:100%;width:0;background:linear-gradient(90deg,#7d6bf3,#f4c85b);border-radius:16px;transition:width .25s}
#cmSocial .cm-online{display:flex;flex-wrap:wrap;gap:8px;max-height:170px;overflow-y:auto;margin:8px 0}
#cmSocial .cm-player{padding:10px 12px;border-radius:12px;border:1px solid #69548f;background:#2e234d;color:#fff;font-size:13px;display:flex;gap:8px;align-items:center}
#cmSocial .cm-dot{height:8px;width:8px;background:#53dcb2;display:inline-block;border-radius:100%}
#cmSocial .cm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}
#cmSocial .cm-inline{display:flex;gap:8px;align-items:end}
#cmSocial input{background:#170e29;border:1px solid #725c9a;color:white;min-width:0;width:100%}
#cmSocial button{box-shadow:none;margin:0;min-height:43px;cursor:pointer}
#cmSocial button.cm-primary{background:#f8d66e;color:#221222;border-color:#efc54d}
#cmSocial button:disabled{opacity:.6;cursor:wait}
#cmSocial #cmNotice{min-height:24px;color:#f8dd83;overflow-wrap:anywhere}
#cmSocial .cm-history{display:grid;gap:5px;font-size:13px;color:#e6daed;max-height:170px;overflow:auto}
#cmSocial .cm-history span{padding:7px 9px;background:#1a1630;border-radius:7px}
@media(max-width:540px){#cmSocial .cm-grid,#cmSocial .cm-actions{grid-template-columns:1fr}#cmSocial h2{font-size:21px}}
