# ASCII kaleidoscope — press Ctrl+C to stop
import random
import time

SYMS = "@#%*+=-:. "
SIZE = 9

def row():
    mid = "".join(random.choice(SYMS) for _ in range(SIZE))
    return mid + mid[::-1]

try:
    while True:
        print("\033[2J\033[H", end="")
        print("=== ASCII Kaleidoscope ===\n")
        for _ in range(SIZE * 2):
            print(row().center(SIZE * 4))
        time.sleep(0.2)
except KeyboardInterrupt:
    print("\nKaleidoscope closed.")
