.rcl-game{flex-direction:column;align-items:center;gap:14px;width:100%;padding-top:8px;display:flex}.rcl-statbar{gap:24px;display:flex}.rcl-stat{flex-direction:column;align-items:center;line-height:1;display:flex}.rcl-stat-value{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.rcl-stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:3px;font-size:10px;font-weight:600}.rcl-grid{grid-template-columns:repeat(var(--rcl-cols,5), 1fr);aspect-ratio:1;gap:8px;width:100%;max-width:min(92vw,340px);animation:.24s ease-out rcl-round-in;display:grid}@keyframes rcl-round-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.rcl-cell{aspect-ratio:1;border:2px solid var(--border-primary);border-radius:var(--hub-classic-radius,4px);background:var(--bg-secondary);cursor:pointer;padding:0;transition:background .12s,border-color .12s,transform .1s}.rcl-cell:disabled{cursor:default}.rcl-cell--lit{background:var(--mix-accent-recall);border-color:var(--mix-accent-recall);box-shadow:0 0 10px color-mix(in srgb, var(--mix-accent-recall) 55%, transparent);animation:.85s ease-in-out infinite rcl-pulse}@keyframes rcl-pulse{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.02)}}.rcl-cell--found{background:color-mix(in srgb, var(--mix-accent-recall) 78%, var(--bg-card));border-color:var(--mix-accent-recall);animation:.22s ease-out rcl-pop;transform:scale(.94)}@keyframes rcl-pop{0%{transform:scale(.9)}55%{transform:scale(1.14)}to{transform:scale(.94)}}.rcl-cell--miss{background:color-mix(in srgb, var(--mix-accent-recall) 30%, var(--bg-card));border-color:color-mix(in srgb, var(--mix-accent-recall) 55%, transparent)}.rcl-cell--wrong{background:color-mix(in srgb, var(--color-slot-wrong-text,#d33) 42%, var(--bg-card));border-color:var(--color-slot-wrong-text,#d33);animation:.32s rcl-shake}@keyframes rcl-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.rcl-status{min-height:1.2em;color:var(--text-secondary);text-align:center;margin:0;font-size:13px;font-weight:600}.rcl-result{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:min(92vw,340px);display:flex}.rcl-full-btn{width:100%;max-width:min(92vw,340px)}@media (prefers-reduced-motion:reduce){.rcl-cell,.rcl-cell--found{transition:none}.rcl-grid,.rcl-cell--lit,.rcl-cell--found,.rcl-cell--wrong{animation:none}}
