.designye-game-container { direction: rtl !important; max-width: 800px; margin: 20px auto; font-family: sans-serif; }
.designye-grid { display: grid; gap: 1px; background: #333 !important; border: 2px solid #333 !important; margin-bottom: 20px; }
.designye-cell { aspect-ratio: 1/1; background: #fff !important; position: relative; display: flex; align-items: center; justify-content: center; }
.designye-cell.black { background: #333 !important; }
.designye-cell input { width: 100% !important; height: 100% !important; border: none !important; text-align: center !important; font-size: 1.2rem !important; font-weight: bold !important; background: transparent !important; outline: none !important; color: #000; padding: 0 !important; }
.designye-cell.black input { display: none !important; }
.designye-clues { display: flex; gap: 20px; margin-top: 20px; }
.designye-clues-section { flex: 1; background: #f9f9f9; padding: 15px; border-radius: 8px; border: 1px solid #eee; }
.designye-password-section { margin-top: 20px; text-align: center; padding: 20px; background: #d4edda; border-radius: 8px; }
.designye-password-display { font-size: 2rem; font-weight: bold; color: #155724; letter-spacing: 5px; }
@media (max-width: 600px) { .designye-clues { flex-direction: column; } }
