/* "오늘의 게임" 목록 (/games, 2026-09-18). cq-games-today.js 가 채웁니다. 글자는 사이트 하한 16px 이상. */
.cq-games-today{margin:0 0 28px;padding:22px 24px;border:1px solid var(--cq-line);border-radius:14px;background:#fff}
.cq-games-today .cq-section-heading{margin-bottom:10px}
.cq-games-today h2{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.cq-games-today h2 small{font-size:16px;font-weight:600;color:var(--cq-muted)}
.cq-games-today h2 small[data-gt-streak]{color:#0d6047}
.gt-reset{margin:0 0 14px;font-size:16px;color:var(--cq-muted)}
.gt-reset b{color:var(--cq-ink);font-variant-numeric:tabular-nums}
.gt-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}
.gt-list li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:12px 14px;border:1px solid var(--cq-line);border-radius:10px;background:#f7f9fc}
.gt-list li.is-done{background:#eef6f1;border-color:#b9dcc7}
.gt-list .gt-name{font-weight:700;font-size:18px;color:var(--cq-ink);text-decoration:none}
.gt-list .gt-name small{font-weight:400;font-size:16px;color:var(--cq-muted);margin-left:6px}
.gt-list .gt-state{font-size:16px;font-weight:700;color:#5b6b7d;text-align:right}
.gt-list li.is-done .gt-state{color:#0d6047}
.gt-list .gt-go{grid-column:2;justify-self:end;font-size:16px;font-weight:700;color:var(--cq-blue)}
.gt-note{margin:12px 0 0;font-size:16px;color:var(--cq-muted)}
