.cgw-row{background:#ffffff0d;border-radius:6px;align-items:center;gap:8px;height:26px;padding:0 10px;font-weight:700;display:flex;position:relative;overflow:hidden}.cgw-row.compact{height:22px;font-size:13px}.cgw-bar{opacity:.85;border-radius:6px;transition:width .4s;position:absolute;top:0;bottom:0;left:0}.cgw-row>:not(.cgw-bar){position:relative}.cgw-win .cgw-bar{background:linear-gradient(90deg,#15803d,#4ade80)}.cgw-hot .cgw-bar{background:linear-gradient(90deg,#166534,#22c55e)}.cgw-warm .cgw-bar{background:linear-gradient(90deg,#854d0e,#eab308)}.cgw-cold .cgw-bar{background:linear-gradient(90deg,#7f1d1d,#ef4444)}.cgw-word{text-transform:lowercase;letter-spacing:.02em;flex:1;font-size:15px}.cgw-row.compact .cgw-word{font-size:13px}.cgw-who{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:11px;font-weight:600;overflow:hidden}.cgw-rank{text-align:right;font-variant-numeric:tabular-nums;min-width:44px}.cgw-hot{color:#fff}.cgw-cta .cgw-hot{color:#4ade80}.cgw-cta .cgw-warm{color:#eab308}.cgw-cta .cgw-cold{color:#f87171}.cgw{gap:8px;display:grid}.cgw-meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.cgw-meta b{color:var(--text)}.cgw-urgent{color:var(--ruby-2);font-weight:800}.cgw-streak{color:#fb923c;font-weight:800}.cgw-cta{font-size:14px}.cgw-list{gap:4px;display:grid}.cgw-empty{color:var(--muted);padding:8px 0;font-size:14px}.cgw-recent{flex-wrap:wrap;gap:4px;display:flex}.cgw-chip{border:1px solid var(--line);background:#ffffff12;border-radius:999px;padding:3px 8px;font-size:12px;animation:.3s cg-in}.cgw-chip.bad{color:var(--muted);border-style:dashed}.cgw-reveal{text-align:center;gap:6px;padding:6px 0 2px;display:grid}.cgw-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.cgw-secret{font-family:var(--font-display);color:#4ade80;text-transform:uppercase;letter-spacing:.06em;font-size:40px;font-weight:900;animation:.6s cubic-bezier(.2,1.6,.4,1) cgw-pop}@keyframes cgw-pop{0%{opacity:0;transform:scale(.4)}}.cgw-winner{font-size:18px}.cgw-podium{gap:4px;width:100%;max-width:420px;margin:4px auto 0;display:grid}.cgw-place{text-align:left;background:#ffffff0d;border-radius:8px;grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;padding:5px 10px;display:grid}.cgw-place.p1{border:1px solid var(--gold-dark);background:#f3d27a24}.cgw-pos{color:var(--gold-2);font-weight:900}.cgw-pname{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.cgw-prank,.cgw-next{color:var(--muted);font-size:13px}
