body { font-family: sans-serif; padding: 20px; background: var(--tg-theme-bg-color); color: var(--tg-theme-text-color); }
.grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.card { background: var(--tg-theme-secondary-bg-color); padding: 15px; border-radius: 10px; text-align: center; }
button { background: var(--tg-theme-button-color); color: var(--tg-theme-button-text-color); border: none; padding: 15px; width: 100%; border-radius: 10px; font-size: 16px; margin-top: 20px; }
.hidden { display: none; }
