Стекло
Темп
Тон
Зум
Стенд · один пан, клик листает
Клик, Enter или пробел — следующая игра. Ушёл в другой пан — стоп-кадр; вернулся — продолжение. Тон, зум и темп не сбрасывают анимацию.
Как это ляжет в деку
Когда стекло тайла не содержит ни одной непустой клетки дольше 2 с — картина проявляется; любой байт из пана или нажатие клавиши снимают её сразу.
Где слой поверх стекла в TerminalElement, клетки того же шрифта и той же сетки (device-px, как в #496), тона из ROLES.
Клик по пустому стеклу — empty_show.next(); порядок — как на этом борде; капсула «3 / 10 · TETRIS» на 1,2 с в правом нижнем углу.
Память empty_shows: BTreeMap<pane key, u8> в настройках; свежий пан получает «старт» с борда; запись уходит вместе с паном.
Темп свой пейсер на картину (3–5 Гц), как pace_retrace: только активный пан в видимом окне. Неактивный пан и REDUCED сохраняют кадр, состояние симуляции и остаток до следующего тика. Возврат не догоняет пропущенное время.
Автопилот каждая игра сама принимает решения, обрабатывает столкновения и начинает новые раунды. Клавиши на стенде листают игры, а не управляют персонажем.