@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;900&display=swap');body{font-family:'Cairo',sans-serif;direction:rtl;background-color:#0b1120;padding-bottom:120px}.coach-card{background:rgba(30,41,59,.4);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);border-radius:1.5rem;position:relative;transition:transform .3s ease}.border-accent-0{border-right:5px solid #facc15}.border-accent-0 .dynamic-text{color:#facc15}.border-accent-0 .dynamic-bg{background:rgba(250,204,21,.1);border:1px solid rgba(250,204,21,.2)}.border-accent-0 .exercise-item{border-right:2px solid #facc15;background:rgba(250,204,21,.03)}.border-accent-1{border-right:5px solid #3b82f6}.border-accent-1 .dynamic-text{color:#3b82f6}.border-accent-1 .dynamic-bg{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2)}.border-accent-1 .exercise-item{border-right:2px solid #3b82f6;background:rgba(59,130,246,.03)}.border-accent-2{border-right:5px solid #10b981}.border-accent-2 .dynamic-text{color:#10b981}.border-accent-2 .dynamic-bg{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2)}.border-accent-2 .exercise-item{border-right:2px solid #10b981;background:rgba(16,185,129,.03)}.border-accent-3{border-right:5px solid #a855f7}.border-accent-3 .dynamic-text{color:#a855f7}.border-accent-3 .dynamic-bg{background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.2)}.border-accent-3 .exercise-item{border-right:2px solid #a855f7;background:rgba(168,85,247,.03)}.border-accent-4{border-right:5px solid #f97316}.border-accent-4 .dynamic-text{color:#f97316}.border-accent-4 .dynamic-bg{background:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.2)}.border-accent-4 .exercise-item{border-right:2px solid #f97316;background:rgba(249,115,22,.03)}input[type="number"]{background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.05);color:#fff}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-card{animation:fadeIn .3s ease-out forwards}#downloadBtn{box-shadow:0 0 20px rgba(250,204,21,.1)}#downloadBtn:hover{box-shadow:0 10px 25px rgba(250,204,21,.4)}#toast{left:50%;transform:translate(-50%,-20px) scale(.9);opacity:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}#toast.show{transform:translate(-50%,20px) scale(1);opacity:1}.modal-blur{backdrop-filter:blur(8px)}@keyframes modalIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-modal{animation:modalIn .2s ease-out forwards}