/* ═══ ชุด C : สถิติ ═══ */
.st-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:16px}
.st-card{background:var(--paper-3);border:1.5px solid var(--line);border-radius:var(--r-s);padding:14px 16px}
.st-wide{grid-column:1/-1}
.st-t{font-weight:700;font-size:13.5px;color:var(--ink-soft);margin-bottom:10px;letter-spacing:.3px}
.st-bars{display:grid;gap:5px}
.st-bar{display:flex;align-items:center;gap:8px;font-size:12.5px}
.st-bar b{width:14px;font-family:'Mali',cursive;color:var(--red)}
.st-track{flex:1;height:14px;background:var(--paper-2);border:1px solid var(--line);border-radius:999px;overflow:hidden}
.st-track>span{display:block;height:100%;background:var(--red);transition:width .4s}
.st-bar i{font-style:normal;width:36px;text-align:right;color:var(--ink-soft)}
.st-chips{display:flex;gap:8px;flex-wrap:wrap}
.stchip{font-family:'Mali',cursive;font-weight:700;font-size:19px;background:var(--paper-2);border:1.5px solid var(--line);border-radius:10px;padding:5px 11px;color:var(--ink)}
.stchip i{font-style:normal;font-size:11.5px;color:var(--ink-soft);margin-left:5px;font-family:'Sarabun'}
.stchip small{display:block;font-size:10.5px;font-weight:700;color:var(--ink-soft);font-family:'Sarabun'}
.stchip.hot{border-color:var(--red);color:var(--red);background:var(--red-soft)}
.stchip.cold{border-color:#3B352A;color:#3B352A}
.st-oddbars{display:flex;gap:10px;align-items:flex-end;height:96px;flex-wrap:wrap}
.st-oddbars .ob{flex:1;text-align:center;min-width:34px;display:flex;flex-direction:column;justify-content:flex-end;height:100%}
.st-oddbars .ob span{display:block;background:var(--red);border-radius:6px 6px 0 0;margin:0 auto;width:70%;max-width:34px;transition:height .4s}
.st-oddbars .ob em{font-style:normal;font-size:11px;color:var(--ink-soft);font-weight:700}
.st-pos{display:flex;gap:14px;flex-wrap:wrap}
.st-poscol{flex:1 1 92px;text-align:center}
.st-posname{font-size:12px;font-weight:700;color:var(--ink-soft);margin-bottom:6px}
.st-minibars{display:flex;gap:3px;align-items:flex-end;height:56px;justify-content:center}
.st-minibars div{width:9px;background:var(--red);border-radius:3px 3px 0 0;min-height:2px}
.st-posd{display:flex;gap:3px;justify-content:center;margin-top:3px}
.st-posd span{width:9px;font-size:9.5px;text-align:center;color:var(--ink-soft)}
.st-recent{display:grid;gap:4px}
.st-recent .sr{display:flex;gap:12px;justify-content:space-between;align-items:baseline;font-family:'Mali',cursive;font-weight:600;font-size:15px;padding:5px 2px;border-bottom:1px dashed var(--line);flex-wrap:wrap}
.st-recent .sr b{color:var(--red);letter-spacing:2px}
.st-recent .sr small{color:var(--ink-soft)}

/* ═══ ชุด C : คอมมูนิตี้ ═══ */
.cm-form{display:grid;gap:10px;margin-top:14px}
.cm-draw{margin-top:14px;font-family:'Mali',cursive;font-weight:700;color:var(--red);font-size:15px;min-height:8px}
.cm-post{border:1.5px solid var(--line);border-radius:var(--r-m);background:var(--paper-3);padding:14px 16px;margin-top:12px}
.cm-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.cm-av{width:36px;height:36px;border-radius:50%;background:var(--red);color:#FBF6EA;display:flex;align-items:center;justify-content:center;font-family:'Chonburi',serif;font-size:18px;flex:none}
.cm-user{font-weight:700}
.cm-ago{font-size:12px;color:var(--ink-soft)}
.cm-del{margin-left:auto;font-size:12px;border:none;background:none;color:var(--ink-soft);cursor:pointer;text-decoration:underline}
.cm-nums{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
.cm-nums .chip{width:auto;padding:0 12px}
.cm-msg{margin-top:8px;font-size:15px;white-space:pre-wrap;word-break:break-word}
.cm-foot{display:flex;gap:16px;margin-top:10px}
.cm-like,.cm-cbtn{border:none;background:none;cursor:pointer;font-weight:700;font-size:14px;color:var(--ink-soft);display:flex;gap:6px;align-items:center;padding:2px 0;font-family:'Sarabun'}
.cm-like.on{color:var(--red)}
.cm-comments{margin-top:10px;border-top:1px dashed var(--line);padding-top:10px;display:grid;gap:8px}
.cm-c{font-size:14px}
.cm-c b{margin-right:6px}
.cm-cform{display:flex;gap:8px;margin-top:4px}
.cm-cform input{flex:1;font-family:'Sarabun';font-size:14px;padding:8px 12px;border:1.5px solid var(--line);border-radius:999px;background:var(--paper-2);color:var(--ink)}
.cm-cform input:focus{outline:none;border-color:var(--red)}
.cm-empty{color:var(--ink-soft);font-family:'Mali',cursive;font-style:italic;padding:10px 2px}