+
کنترلها
+
+ {/* Start / Stop / Reset */}
+
+ setRunning(r => !r)}
+ disabled={isFinished}
+ className={`flex-1 py-2 rounded-xl font-semibold transition-all text-sm
+ ${running
+ ? 'bg-red-600 hover:bg-red-500'
+ : 'bg-green-600 hover:bg-green-500'}
+ disabled:opacity-40 disabled:cursor-not-allowed`}
+ >
+ {running ? '⏸ توقف' : '▶ شروع'}
+
+ { setRunning(false); reset() }}
+ className='px-4 py-2 rounded-xl bg-slate-600 hover:bg-slate-500 text-sm font-semibold transition-all'
+ >
+ ↺ ریست
+
+
+
+ {/* Speed slider */}
+
+
+ سرعت رشد
+ {speed.toFixed(1)}×
+
+ setSpeed(Number(e.target.value))}
+ className='w-full accent-green-500'
+ />
+
+
+ {/* Light */}
+
+
+ ☀️ نور
+ {env.light}%
+
+ setEnv(prev => ({ ...prev, light: Number(e.target.value) }))}
+ className='w-full accent-yellow-400'
+ />
+
+
+ {/* Water */}
+
+
+ 💧 آب
+ {env.water}%
+
+ setEnv(prev => ({ ...prev, water: Number(e.target.value) }))}
+ className='w-full accent-blue-400'
+ />
+
+
+ {/* Effective rate indicator */}
+
+ نرخ رشد مؤثر:{' '}
+
+ {growthRate(env, speed).toFixed(2)}×
+
+
+