/* 響應式設計增強 */
@media (max-width: 768px) {
    .game-area {
        flex-direction: column;
    }
    
    .garden-grid {
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(7, 1fr);
    }
    
    .title {
        font-size: 24px;
    }
    
    .subtitle {
        font-size: 14px;
    }
    
    .dialog {
        width: 95%;
    }
    
    .status-item {
        padding: 5px 10px;
    }
    
    .garden-cell {
        min-height: 70px;
    }
    
    .action-bubble {
        max-width: 200px;
    }
    
    .garden-cell.interactive,
    .garden-cell.suggested-action {
        animation: mobilePulse 2s infinite;
    }
    
    @keyframes mobilePulse {
        0% { transform: scale(1); }
        50% { transform: scale(1.05); }
        100% { transform: scale(1); }
    }
    
    .rpg-dialog {
        width: 95%;
    }
    
    .rpg-text {
        font-size: 16px;
    }
}

