.tt-cp .cp-felt{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--cp-now) 70%,transparent);transition:box-shadow .25s}.tt-cp .cp-card{border-radius:calc(var(--w) * .08)}.tt-cp .cp-now{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:96px;font-size:.85rem;color:var(--tt-soft)}.tt-cp .cp-swatch{width:40px;height:40px;border-radius:50%;background:var(--cp-now);border:3px solid #fff;box-shadow:0 2px 8px #0006}.tt-cp .cp-now-name{font-weight:800;color:var(--tt-ink);font-size:1rem}.tt-cp .cp-dir{font:700 .78rem var(--font-hud, monospace)}.tt-cp .cp-pending{font-weight:900;color:#fff;background:var(--tt-coral);border-radius:999px;padding:.1rem .55rem}.tt-cp .cp-hidden{text-align:center;color:var(--tt-soft);padding:1rem 0}.tt-cp .cp-call{background:linear-gradient(135deg,#e5484d,#f2b417);color:#fff;font-weight:900;animation:cp-pulse 1s ease-in-out infinite}.tt-cp .cp-catch{border-color:var(--tt-coral);color:#ffb39f;font-weight:800}.tt-cp .cp-col{min-width:74px;color:#fff;font-weight:800;border:0}.tt-cp .cp-col-R{background:#e5484d}.tt-cp .cp-col-Y{background:#c98f00}.tt-cp .cp-col-G{background:#1d8a52}.tt-cp .cp-col-B{background:#2463d6}@keyframes cp-pulse{50%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.tt-cp .cp-call{animation:none}}
