/* TASK-014: closed cells recede; an actual reveal restores the authored cell.
   No new highlights, animation, outcome prediction or geometry changes. */
@layer cf-base {
 html body.amber-frame #board .tile.locked:not(.rolling) {
  filter:brightness(.82) saturate(.8)!important;
 }
 html body.amber-frame #board .tile.locked:not(.rolling)::after {
  opacity:.38!important;
 }
 html body.amber-frame #board .tile.locked:focus-visible {
  filter:none!important;
 }
 html body.amber-frame #board .tile.locked:focus-visible::after {
  opacity:.8!important;
 }
 /* The choice, debit and selected state remain separate readable lines. */
 html body.tv-shell.amber-frame #tv-direct-bonuses .cf-buy-name {
  font-size:11px!important;line-height:12px!important;
 }
 html body.tv-shell.amber-frame #tv-direct-bonuses .cf-buy-price {
  font-size:14px!important;line-height:15px!important;
 }
 html body.tv-shell.amber-frame #tv-direct-bonuses .cf-select-state {
  font-size:10px!important;line-height:11px!important;
 }
}
