.page-module__klL3lW__container{direction:rtl;min-height:100vh;padding-bottom:50px;font-family:Tajawal,sans-serif}.page-module__klL3lW__header{z-index:10;margin-bottom:-40px;position:relative}.page-module__klL3lW__headerContent{-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#059669e6,#0f766ee6);border-radius:0 0 40px 40px;padding:30px 20px 70px;box-shadow:0 10px 30px #0000001a}.page-module__klL3lW__headerTop{align-items:center;gap:20px;max-width:1200px;margin:0 auto;display:flex}.page-module__klL3lW__backButton{color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:16px;justify-content:center;align-items:center;padding:12px;transition:all .3s;display:flex}.page-module__klL3lW__backButton:hover{background:#ffffff4d;transform:translate(5px)}.page-module__klL3lW__subtitle{color:#a7f3d0;align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.page-module__klL3lW__title{color:#fff;text-shadow:0 2px 10px #0000001a;margin:5px 0 0;font-size:2.2rem;font-weight:900}.page-module__klL3lW__mainContent{z-index:20;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.page-module__klL3lW__cardsGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px;display:grid}.page-module__klL3lW__courseCard{flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px)!important;background:#ffffffb3!important;border:1px solid #fffc!important;border-radius:30px!important;padding:30px!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important;box-shadow:0 10px 30px #0000000d,inset 0 2px 10px #fffc!important}.page-module__klL3lW__courseCard:hover{background:#fffffff2!important;border-color:#10b98166!important;transform:translateY(-10px)!important;box-shadow:0 20px 40px #00000014,inset 0 2px 10px #fff!important}.page-module__klL3lW__lockedCard{opacity:.75;filter:grayscale(20%);cursor:not-allowed}.page-module__klL3lW__lockedCard:hover{background:#ffffffb3!important;border-color:#fffc!important;transform:none!important;box-shadow:0 10px 30px #0000000d,inset 0 2px 10px #fffc!important}.page-module__klL3lW__cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.page-module__klL3lW__iconBox{color:#059669;background:#ecfdf5;border:1px solid #d1fae5;border-radius:20px;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s;display:flex}.page-module__klL3lW__courseCard:hover .page-module__klL3lW__iconBox{transform:scale(1.1)rotate(5deg)}.page-module__klL3lW__lockedCard .page-module__klL3lW__iconBox{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.page-module__klL3lW__lockedCard:hover .page-module__klL3lW__iconBox{transform:none}.page-module__klL3lW__badge{color:#059669;background:#ecfdf5;border:1px solid #d1fae5;border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:800}.page-module__klL3lW__lockedBadge{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.page-module__klL3lW__cardTitle{color:#1e293b;margin:0 0 10px;font-size:1.4rem;font-weight:800;transition:color .3s}.page-module__klL3lW__courseCard:hover .page-module__klL3lW__cardTitle{color:#059669}.page-module__klL3lW__lockedCard:hover .page-module__klL3lW__cardTitle{color:#1e293b}.page-module__klL3lW__cardDesc{color:#64748b;flex-grow:1;margin:0 0 25px;font-size:.95rem;font-weight:500;line-height:1.6}.page-module__klL3lW__cardFooter{border-top:1px solid #0000000d;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.page-module__klL3lW__footerText{color:#059669;font-size:.9rem;font-weight:800}.page-module__klL3lW__lockedFooterText{color:#94a3b8}.page-module__klL3lW__actionBtn{color:#059669;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.page-module__klL3lW__courseCard:hover .page-module__klL3lW__actionBtn{background:#d1fae5;transform:translate(-4px)}@media (max-width:768px){.page-module__klL3lW__cardsGrid{grid-template-columns:1fr}.page-module__klL3lW__title{font-size:1.8rem}}.page-module__klL3lW__listGrid{flex-direction:column;gap:15px;display:flex}.page-module__klL3lW__listCard{justify-content:space-between;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px)!important;background:#ffffffb3!important;border:1px solid #fffc!important;border-radius:24px!important;padding:20px 25px!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;box-shadow:0 5px 20px #00000008,inset 0 2px 10px #fffc!important}.page-module__klL3lW__listCard:hover{background:#fffffff2!important;border-color:#10b98166!important;transform:translateY(-5px)!important;box-shadow:0 15px 30px #00000014,inset 0 2px 10px #fff!important}.page-module__klL3lW__listCardLeft{align-items:center;gap:20px;display:flex}.page-module__klL3lW__listIconBox{color:#059669;background:#ecfdf5;border:1px solid #d1fae5;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s;display:flex}.page-module__klL3lW__listCard:hover .page-module__klL3lW__listIconBox{transform:scale(1.1)rotate(5deg)}.page-module__klL3lW__lockedCard .page-module__klL3lW__listIconBox{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.page-module__klL3lW__lockedCard:hover .page-module__klL3lW__listIconBox{transform:none}.page-module__klL3lW__listCardContent{flex-direction:column;display:flex}.page-module__klL3lW__listCardTitle{color:#1e293b;margin:0 0 5px;font-size:1.1rem;font-weight:800;transition:color .3s}.page-module__klL3lW__listCard:hover .page-module__klL3lW__listCardTitle{color:#059669}.page-module__klL3lW__lockedCard:hover .page-module__klL3lW__listCardTitle{color:#1e293b}.page-module__klL3lW__listCardDesc{color:#64748b;margin:0;font-size:.9rem;font-weight:500}.page-module__klL3lW__listCardRight{flex-direction:column;align-items:flex-end;gap:10px;display:flex}@media (max-width:600px){.page-module__klL3lW__listCard{flex-direction:column;align-items:stretch;gap:15px}.page-module__klL3lW__listCardRight{border-top:1px solid #0000000d;flex-direction:row;justify-content:space-between;align-items:center;padding-top:15px}}
