*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5faff;color:#081333;font-family:Tajawal,Tahoma,Arial,sans-serif;font-size:14px;line-height:1.7;--blue:#0068ff;--cyan:#00bfff;--muted:#6c80ad;--border:#deecfa;--panel:#fff;--soft:#edf5fd}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.5;font-weight:800}h2{font-size:25px}h3{font-size:17px}button{border:0;background:none}button svg,a svg{flex-shrink:0}input,textarea,select{border:1px solid #cddff5;background:#fff;color:#12234c;border-radius:7px;padding:10px 13px;outline:none;min-width:0}input:focus,textarea:focus,select:focus{border-color:#008cff;box-shadow:0 0 0 3px #008cff1a}input::placeholder{color:#8396ba}input[type=radio],input[type=checkbox]{accent-color:#0077ff;box-shadow:none}textarea{resize:vertical}svg{vertical-align:middle;flex-shrink:0}a:focus-visible,button:focus-visible{outline:3px solid #00bfff;outline-offset:3px}strong,b{font-weight:800}.page-width{width:calc(100% - 48px);max-width:1456px;margin-inline:auto}.mobile-only{display:none!important}.mobile-title{display:none}.btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:8px 19px;border-radius:7px;font-weight:700;font-size:13px;line-height:1.6;transition:background .16s,box-shadow .16s,transform .16s;border:1px solid transparent;text-align:center}.btn:hover{transform:translateY(-1px)}.primary{color:#fff;background:linear-gradient(105deg,#0086ff,#005bff);border-color:#008aff;box-shadow:0 3px 8px #006cff14}.primary:hover{box-shadow:0 3px 14px #0084ff55;background:#0877ff}.outline{border-color:currentColor;background:transparent}.ghost{background:#eef5ff;color:#0069ff;border-color:#d1e3fa}.danger{border-color:#f5d5df;color:#e93955;background:#fffafb}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:8px}.icon-button:hover{background:#0589ff15}.panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:17px;box-shadow:0 6px 20px #2d8cda04}.price{font-size:23px;color:#050f25;line-height:1.4}.muted{color:var(--muted)}.stars{color:#ffb400}.avatar{height:32px;width:32px;border-radius:50%;object-fit:cover;border:1px solid #add6ff;display:inline-block;flex-shrink:0}.logo{direction:ltr;display:inline-flex;align-items:baseline;white-space:nowrap;font-family:Arial,sans-serif;gap:6px;font-size:25px;font-weight:700;line-height:1.1}.logo b{font-size:34px;letter-spacing:-1px;color:#fff}.logo span{color:#00c8ff;letter-spacing:-.8px}.site-header{background:linear-gradient(100deg,#020710,#001126 70%,#010813);height:71px;color:#fff;border-bottom:1px solid #15304a;position:relative;z-index:25}.header-inner{display:flex;align-items:center;direction:ltr;max-width:1516px;height:100%;padding:0 3.5%;margin:auto;gap:24px}.desktop-nav{display:flex;direction:rtl;gap:30px;align-items:center;flex:1;justify-content:center;white-space:nowrap;height:100%;font-size:13px;font-weight:700}.desktop-nav>a,.desktop-nav>button{height:100%;display:flex;align-items:center;padding:0;position:relative}.desktop-nav .active{color:#00c4ff}.desktop-nav .active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:#00d0ff;box-shadow:0 0 9px #00bfff}.header-search{display:flex;direction:rtl;border:1px solid #284566;border-radius:24px;width:232px;flex-shrink:1;min-width:150px;position:relative;background:#ffffff04;box-shadow:inset 0 1px 4px #7eb3ec15}.header-search input{width:100%;background:transparent;border:0;color:#fff;padding:8px 15px;font-size:11px}.header-search button{padding:0 11px;display:flex;align-items:center}.header-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.header-actions .btn{font-size:12px;padding:7px 12px;min-height:36px}.header-actions .outline{border-color:#245479}.cart-link{position:relative;margin-right:6px}.cart-count{position:absolute;right:-1px;top:-2px;background:#008bff;border:1px solid #67caff;border-radius:20px;font-family:Arial,sans-serif;min-width:17px;height:17px;line-height:16px;text-align:center;font-size:10px}.back-mobile{display:none}.bottom-nav{display:none}.search-box{display:flex;direction:rtl;background:white;border:1px solid #cee3ff;border-radius:8px;box-shadow:0 3px 12px #d0e5fc40;overflow:hidden;height:48px}.search-box input{background:none;border:0;box-shadow:none;flex:1;padding:10px 20px;min-width:0}.search-box button{display:flex;align-items:center;justify-content:center;width:65px;background:linear-gradient(110deg,#0089ff,#0065ff);color:white;border-radius:6px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px}.section-heading h2{display:flex;align-items:center;gap:8px}.section-heading p{color:#7588ac;font-weight:600;font-size:13px;margin-top:3px}.view-all{color:#006aff;display:flex;gap:5px;align-items:center;font-size:13px;font-weight:700;white-space:nowrap}.eyebrow{padding:2px 16px;border:1px solid #1689bb;color:#b7e6fb;border-radius:20px;font-weight:700;font-size:13px}.home-hero{position:relative;height:445px;color:white;background:#000b1d;overflow:hidden;display:flex;align-items:center;padding:35px 3.5%;direction:ltr;gap:30px}.hero-art{position:absolute;inset:0;background-image:linear-gradient(90deg,#000b18 0%,#000b1866 27%,transparent 49%,#00091833 77%,#000b18 100%),url('assets/hero.webp?v=2');background-position:center,center;background-size:cover,auto 118%;background-repeat:no-repeat;opacity:.95}.hero-copy{position:relative;z-index:1;min-width:510px;max-width:65%}.hero-copy h1{font-size:clamp(35px,3.65vw,56px);line-height:1.35;margin:12px 0 21px;font-weight:900;text-shadow:0 2px 8px #000;direction:rtl;text-align:left;display:block}.hero-copy h1 span{color:#4bccf5}.hero-copy>p{font-size:16px;text-shadow:0 2px 5px #000;font-weight:600;line-height:1.8;text-align:left;direction:rtl}.hero-search-row{display:flex;align-items:center;gap:28px;margin-top:22px;max-width:790px}.hero-search-row .search-box{width:445px;direction:ltr;height:58px;box-shadow:0 4px 13px #0007;border:2px solid #dce9fe}.hero-search-row input{direction:rtl;font-size:13px}.hero-search-row .search-box button{order:-1}.hero-learners{display:flex;align-items:center;direction:ltr;gap:14px;flex-shrink:0}.hero-learners>div{display:flex}.hero-learners .avatar{height:50px;width:50px;border:2px solid #dbe9f7;margin-left:-10px}.hero-learners p{font-size:12px;line-height:1.3;white-space:nowrap}.hero-learners p b{font-size:24px}.trust-tiles{display:grid;grid-template-columns:1fr 1fr;direction:ltr;gap:12px}.home-hero>.trust-tiles{position:absolute;right:3%;width:350px;top:43px;bottom:42px}.trust-tiles>div{background:linear-gradient(135deg,#031325e0,#010a16ed);border:1px solid #294365;box-shadow:inset 0 0 12px #25568722,0 3px 7px #0008;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;direction:rtl;padding:12px 7px;color:#fff}.trust-tiles svg{color:#00bfff;filter:drop-shadow(0 0 9px #0088ff);margin-bottom:9px}.trust-tiles>div:nth-child(2) svg{color:#ffb73c;filter:drop-shadow(0 0 9px #b87618)}.trust-tiles strong{font-size:15px;line-height:1.6}.trust-tiles span{color:#afc3df;font-size:13px}.partners{background:#fff;padding:13px 5% 20px;text-align:center;box-shadow:0 1px 3px #c6e0fa}.partners p{color:#8b9bb6;font-size:13px;font-weight:700;margin-bottom:8px}.partners>div{display:flex;justify-content:space-around;align-items:center;direction:ltr;max-width:1180px;margin:auto;color:#263e61;font-family:Arial,sans-serif;font-size:25px;letter-spacing:-1px}.partners>div>span:nth-child(4){font-weight:700}.partners>div>span:last-child{font-size:21px;letter-spacing:.7px;font-weight:900}.home-content{padding-top:35px}.home-categories .section-heading{direction:ltr;padding:0 25px;text-align:left}.home-categories h2{font-size:30px}.home-categories h2 svg{color:#0084e5;background:#c2e4ff;border-radius:50%;padding:8px;box-sizing:content-box;border:2px solid #b3d7ff}.category-cards{display:grid;direction:ltr;grid-template-columns:repeat(6,1fr);gap:15px;margin:24px 38px 30px}.category-card{border-radius:11px;overflow:hidden;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;color:#fff;background:#011326;border:1px solid #a4bbd7;box-shadow:0 3px 7px #0061aa35;text-align:center;padding-bottom:12px}.category-card img{width:100%;height:120px;object-fit:cover}.category-card strong{font-size:17px;line-height:1.8}.category-card small{font-size:14px;color:#b6cbe0}.ai-promo{display:flex;align-items:center;gap:28px;background:linear-gradient(90deg,#000c1a00 25%,#001b40,#020c1c),url('assets/robot.webp') left center/65% auto no-repeat;height:252px;border:2px solid #5a91b6;border-radius:12px;color:#fff;direction:ltr;margin:25px 0 24px;overflow:hidden;position:relative;padding:22px 3%}.promo-robot{width:26%;height:100%}.ai-promo>div:nth-child(2){direction:rtl;text-align:left;z-index:1}.ai-promo h2{font-size:30px;line-height:1.45}.ai-promo h2 span{color:#27d0ed}.ai-promo p{color:#b6d5f4;font-size:15px;margin:8px 0}.ai-promo .btn{min-height:35px}.promo-preview{margin-left:auto;width:28%;height:88%;background:linear-gradient(90deg,#03235266,#021322d9),url('assets/lesson.webp') center/cover;border:2px solid #4da8cf;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px;padding:10px 25px;text-align:right;font-size:16px}.promo-preview svg{color:#73d6ff}.promo-preview span{width:100%;color:#24caff;font-size:12px}.featured .section-heading{direction:rtl;margin-top:12px}.featured h2{font-size:29px}.course-tabs{direction:ltr;display:flex;gap:12px}.course-tabs button{padding:6px 20px;border-radius:20px;color:#6480a8;background:#e6eff9;font-size:13px;font-weight:700}.course-tabs .active{background:#0075ff;color:#fff}.courses-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.home-desktop-courses{direction:ltr}.course-card{position:relative;background:#fff;border:1px solid #dfedfa;border-radius:10px;overflow:hidden;direction:rtl;box-shadow:0 3px 9px #3084c006;transition:box-shadow .2s,transform .2s;min-width:0}.course-card:hover{box-shadow:0 8px 20px #167ace20;transform:translateY(-3px)}.course-image{position:relative;display:block;height:154px;background:#041c35}.course-image img{width:100%;height:100%;object-fit:cover}.badge{background:#ff3555;color:#fff;border-radius:5px;display:inline-block;padding:2px 9px;font-size:11px;font-weight:800;line-height:1.7}.course-image .badge{position:absolute;top:9px;left:11px}.hidden{visibility:hidden}.favorite{position:absolute;top:8px;right:9px;width:31px;height:31px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#00132655;color:#d4eaff;z-index:2}.favorite.saved{color:#ff56a0;background:#140b3199}.favorite.saved svg{fill:#ff3c7855}.course-body{padding:8px 12px 10px}.course-title{font-size:16px;font-weight:800;line-height:1.55;display:block;min-height:50px;color:#07112b}.course-teacher{display:flex;align-items:center;gap:6px;color:#7186ab;font-size:12px;margin:6px 0}.course-teacher .avatar{width:28px;height:28px}.course-meta{display:flex;align-items:center;direction:ltr;justify-content:space-between;gap:4px;color:#5f77a4;font-size:12px;margin:4px 0 12px}.rating{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.rating>b{color:#ffb900;font-size:20px;line-height:1}.rating em{font-style:normal}.student-count{display:none;align-items:center;gap:4px}.lesson-count{display:inline-flex;align-items:center;gap:5px}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:9px;direction:ltr}.add-cart{font-size:11px;min-height:37px;padding:6px 13px;direction:rtl;gap:9px}.buy-now{display:none}.cta-banner{background:#00101e;min-height:150px;position:relative;color:white;display:flex;align-items:center;justify-content:center;text-align:center;margin-top:29px;padding:16px 28%;overflow:hidden}.cta-banner:before,.cta-banner:after{content:'';position:absolute;top:0;bottom:0;width:32%;background-repeat:no-repeat;background-size:cover}.cta-banner:before{left:0;background-image:linear-gradient(90deg,transparent,#00101e),url('assets/cta-left.webp')}.cta-banner:after{right:0;background-image:linear-gradient(90deg,#00101e,transparent),url('assets/cta-right.webp')}.cta-banner>div{z-index:1}.cta-banner h2{font-size:25px;white-space:nowrap}.cta-banner p{font-size:13px;margin:3px 0 12px}.cta-buttons{display:flex;justify-content:center;gap:15px;direction:ltr;white-space:nowrap}.cta-buttons .btn{min-width:190px;border-radius:13px}.cta-buttons .outline{border-color:#355571}.site-footer{background:#f8fcff;color:#667fa8;padding:17px 3.5% 0;max-width:1700px;margin:auto;font-size:12px}.footer-grid{display:grid;grid-template-columns:2fr 1.15fr 1.2fr 2.4fr;direction:ltr;gap:30px;padding-bottom:15px}.footer-grid>div{direction:rtl}.footer-grid>div+div{border-left:1px solid #e3edf9;padding-left:25px}.footer-grid h4{font-size:14px;color:#06143b;margin-bottom:4px}.footer-grid>div:nth-child(2),.footer-grid>div:nth-child(3){text-align:center}.footer-grid a:not(.logo),.footer-grid button{font-size:12px;line-height:1.5}.footer-grid>div:nth-child(2)>*,.footer-grid>div:nth-child(3)>*{display:block;margin:auto}.footer-brand{text-align:left}.site-footer .logo{font-size:20px;margin-bottom:5px}.site-footer .logo b{color:#05132b;font-size:29px}.footer-brand p{font-size:11px;line-height:1.6}.socials{display:flex;direction:ltr;gap:16px;color:#041834;font-family:Arial,sans-serif;font-weight:700;align-items:center;margin-top:9px;font-size:20px}.socials a{font-size:19px!important}.newsletter p{margin-bottom:10px;font-size:11px}.newsletter form{display:flex;direction:rtl;gap:0}.newsletter input{background:#e9f2fc;border:0;border-radius:7px;width:100%;padding:8px 13px;font-size:12px}.newsletter button{min-width:48px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #e2edf7;padding:8px 0;direction:ltr;font-size:11px}.footer-bottom>button{display:flex;align-items:center;gap:8px;font-size:11px;color:#0b2549;font-weight:700}.catalog-hero{height:230px;position:relative;background:linear-gradient(90deg,#001024,#000b1e);color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px 30%;text-align:right}.catalog-art{position:absolute;inset:0;background:linear-gradient(90deg,transparent 18%,#00112666 32%,#00091b 55%),url('assets/catalog-hero.webp') left center/auto 112% no-repeat}.catalog-hero>div:not(.catalog-art){position:relative}.catalog-hero h1{font-size:46px;text-shadow:0 0 14px #2883ff66;margin-bottom:4px}.catalog-hero p{font-size:16px;line-height:1.65;color:#e1e7f9}.catalog-hero>.trust-tiles{position:absolute;right:3%;top:20px;bottom:20px;width:325px;gap:9px}.catalog-hero .trust-tiles>div{padding:7px}.catalog-hero .trust-tiles svg{width:30px;height:30px;margin:0}.catalog-hero .trust-tiles strong{font-size:12px}.catalog-hero .trust-tiles span{font-size:11px}.catalog-learners{display:flex;align-items:center;gap:6px;direction:ltr;position:relative;margin:13px 0 0;justify-content:center}.catalog-learners .avatar{height:39px;width:39px;margin-left:-10px;border:2px solid #fff}.catalog-learners strong{font-family:Arial,sans-serif;font-size:20px;margin-left:12px}.catalog-learners span{font-size:10px}.catalog-content{padding:14px 0}.catalog-search{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:17px}.catalog-search .search-box{flex:1;max-width:1060px;height:45px}.catalog-search input{font-size:12px}.breadcrumb{display:flex;gap:8px;align-items:center;font-size:12px;color:#647da9;font-weight:600}.categories-bar{display:flex;gap:11px;margin-bottom:21px}.category-choice{display:flex;flex:1;flex-direction:column;gap:7px;align-items:center;justify-content:center;background:#eaf3fc;color:#193465;min-height:80px;border-radius:8px;padding:9px 6px;line-height:1.5;font-size:12px;font-weight:700;white-space:nowrap}.category-choice.active{background:#006bff;color:white;box-shadow:0 3px 9px #0077ff22}.catalog-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px}.filter-panel{background:#fff;border:1px solid #dfebf9;border-radius:9px;padding:13px 16px;align-self:start}.filter-title{padding:0 0 10px;border-bottom:1px solid #e2ecf7;margin-bottom:14px}.filter-title h3{font-size:15px;display:flex;align-items:center;gap:10px}.filter-title svg{color:#0071ff}.field-label{display:block;font-size:13px;font-weight:800}.field-label input{width:100%;font-size:11px;margin:5px 0 15px;padding:7px 10px}.filter-panel fieldset{border:0;border-bottom:1px solid #e6eff9;padding:7px 0 15px;margin:0 0 10px}.filter-panel legend{font-size:13px;font-weight:800;text-align:right;margin-bottom:8px}.filter-panel label:not(.field-label){display:flex;align-items:center;gap:8px;font-size:12px;color:#556f9f;margin:5px 0}.filter-panel input[type=radio]{appearance:none;border:1px solid #b4c8e2;border-radius:4px;width:16px;height:16px;padding:0;margin:0}.filter-panel input:checked{background:#006dff;position:relative}.filter-panel input:checked:after{content:'✓';position:absolute;inset:0;color:white;text-align:center;font-size:13px;line-height:14px}.filter-panel label small{margin-inline-start:auto;color:#6a82ac}.reset-filter{width:100%;font-size:11px;padding:6px;min-height:30px}.sort-toolbar{min-height:47px;padding:6px 8px;display:flex;gap:12px;align-items:center;border:1px solid #e4effa;border-radius:8px;background:#ffffffa0;margin-bottom:10px}.sort-options{display:flex;align-items:center;gap:7px;order:3;margin-right:auto;direction:ltr}.sort-options button{display:flex;gap:6px;align-items:center;padding:5px 15px;color:#7b8fae;background:#edf4fc;border-radius:14px;font-size:11px;font-weight:700;white-space:nowrap}.sort-options button svg{display:none}.sort-options .active{background:#e0edfc;color:#294a79}.result-count{font-size:11px;color:#57739e;white-space:nowrap}.layout-controls{display:flex;gap:5px}.layout-controls button{width:32px;height:32px;background:#e9f1fa;border-radius:5px;color:#7189ae}.layout-controls button.active{background:#006fff;color:white}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;direction:ltr}.catalog-grid .course-card{direction:rtl}.catalog-grid .course-image{height:auto;aspect-ratio:3.2}.catalog-grid .course-body{padding:7px 10px 9px}.catalog-grid .course-title{font-size:14px;min-height:45px;line-height:1.45}.catalog-grid .course-teacher{margin:2px 0;font-size:11px}.catalog-grid .avatar{width:24px;height:24px}.catalog-grid .course-meta{margin:2px 0 5px;font-size:11px;position:relative;min-height:24px}.catalog-grid .rating{position:absolute;top:-19px}.catalog-grid .lesson-count{margin-left:auto}.catalog-grid .price{font-size:21px;position:absolute;left:11px;bottom:50px}.catalog-grid .card-bottom{gap:7px;margin-top:3px}.catalog-grid .add-cart{display:flex;color:#456b9b;background:#edf5ff;border-color:#e4f0ff;min-height:33px;padding:6px 9px;width:48%;font-size:10px;flex-direction:row-reverse}.catalog-grid .buy-now{display:flex;width:51%;font-size:11px;min-height:33px;padding:6px}.catalog-grid.list-layout{grid-template-columns:1fr}.catalog-grid.list-layout .course-card{display:flex}.catalog-grid.list-layout .course-image{width:34%;aspect-ratio:1.8}.catalog-grid.list-layout .course-body{flex:1}.catalog-grid.list-layout .course-title{font-size:18px}.catalog-grid.list-layout .price{position:static}.catalog-grid.list-layout .rating{position:static}.catalog-grid.list-layout .course-meta{margin:8px 0}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:20px;color:#5b78a0;font-size:11px}.pagination button{width:35px;height:35px;border:1px solid #d1e2f6;border-radius:6px}.pagination button.active{background:#006bff;color:white}.catalog-trust{display:flex;justify-content:center;align-items:center;direction:ltr;gap:55px;padding:12px 5%;color:#fff;background:linear-gradient(90deg,#01396b88,#000b1d),url('assets/cta-right.webp') center/cover}.catalog-trust .trust-tiles{display:flex;gap:27px}.catalog-trust .trust-tiles>div{background:none;border:0;box-shadow:none;position:relative;padding-left:54px;align-items:flex-start;text-align:right}.catalog-trust svg{position:absolute;left:4px;top:14px;width:37px;height:37px}.catalog-trust strong{font-size:12px}.catalog-trust span{font-size:11px}.catalog-trust h2{font-size:21px}.catalog-trust p{font-size:12px}.detail-hero{background:linear-gradient(90deg,#001020aa,#00101be8),url('assets/lesson.webp') center/cover;color:#fff;padding:18px 0 44px}.detail-hero-grid{display:grid;grid-template-columns:40% 56%;gap:4%;direction:ltr;position:relative;max-width:1310px}.detail-intro{direction:rtl;text-align:left;padding:0 8px}.detail-intro .breadcrumb{font-size:10px;color:#c5d5ee;white-space:nowrap}.hero-badges{display:flex;gap:9px;direction:ltr;margin:18px 0 5px;align-items:center}.hero-badges>span:first-child{color:#26caff;border:1px solid #08a6d4;border-radius:4px;font-size:11px;padding:0 5px}.detail-intro h1{font-size:clamp(25px,2.3vw,38px);line-height:1.4;color:#cdefff;font-weight:900}.detail-intro>p{font-size:14px;color:#e2eafa;line-height:1.8;margin:14px 0}.detail-meta{display:flex;gap:10px;font-size:10px;direction:ltr}.detail-meta>span{display:flex;gap:5px;align-items:center}.detail-instructor{display:flex;align-items:center;direction:ltr;gap:10px;margin-top:15px;font-size:12px}.detail-instructor .avatar{width:44px;height:44px;border:2px solid #eff7ff}.detail-instructor p{font-size:11px;color:#b4c9df}.verified{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;background:#008dff;clip-path:polygon(50% 0,65% 8%,81% 7%,91% 21%,96% 35%,100% 50%,92% 66%,91% 81%,77% 91%,63% 95%,50% 100%,34% 92%,19% 91%,9% 77%,5% 63%,0 50%,8% 34%,8% 19%,22% 9%,37% 5%);font-size:11px;color:#fff}.detail-video{display:flex;gap:9px;padding-top:8px}.preview-image{position:relative;width:81%;border:2px solid #42b8ff;border-radius:9px;overflow:hidden;align-self:center;box-shadow:0 0 14px #008cff44;aspect-ratio:1.94;background:#00111d}.preview-image>img{width:100%;height:100%;object-fit:cover}.big-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#012348a0;backdrop-filter:blur(3px);width:68px;height:68px;box-shadow:0 0 15px #00bfff33;border:2px solid #e8f7ff}.big-play svg{width:100%;height:100%;padding:4px}.big-play svg path{fill:#fff;stroke-width:1}.big-play svg path:not(:first-child){fill:none}.video-time{position:absolute;right:10px;bottom:9px;background:#00102ca0;padding:0 8px;border-radius:5px;color:white;font-family:Arial,sans-serif;font-size:12px}.video-thumbnails{display:flex;flex-direction:column;width:18%;gap:7px;justify-content:center}.video-thumbnails button{border:1px solid #4b97d7;border-radius:5px;overflow:hidden;padding:3px}.video-thumbnails img{width:100%;aspect-ratio:1.8;object-fit:cover;border-radius:2px}.detail-layout{display:grid;grid-template-columns:275px minmax(0,1fr);gap:25px;direction:ltr;max-width:1320px;margin-top:-21px;position:relative}.purchase-sidebar{direction:rtl;padding-top:5px}.purchase-sidebar .panel{margin-bottom:15px}.purchase-panel{padding:20px}.purchase-price{display:flex;direction:ltr;align-items:center;gap:10px;margin-bottom:13px}.purchase-price strong{font-size:32px}.purchase-price del{color:#6b7ba8;order:-1}.purchase-price .badge{margin-left:auto}.purchase-panel>.btn{width:100%;margin-bottom:9px}.purchase-panel>.outline{color:#061845;border-color:#0d315b}.purchase-perks{list-style:none;padding:0;margin:10px 0;color:#344f7b;font-size:12px}.purchase-perks li{display:flex;align-items:center;gap:10px;padding:6px 0}.purchase-perks svg{color:#0a365f}.gift-course{display:flex;align-items:center;gap:10px;background:#e9f6ff;border-radius:7px;padding:12px;color:#153467;width:100%;font-size:11px}.gift-course svg{color:#0067ff}.gift-course small{display:block;margin-top:4px;color:#6c87aa;font-size:10px}.instructor-panel{text-align:center}.instructor-panel h3{text-align:right;margin-bottom:15px;font-size:16px}.instructor-panel>.avatar{height:80px;width:80px;display:block;margin:0 auto 10px}.instructor-panel p{color:#6a80a4;font-size:11px;margin:5px 0 13px}.teacher-numbers{display:flex;justify-content:space-around;margin:15px 0;color:#667ca6;font-size:10px}.teacher-numbers span{display:flex;flex-direction:column}.teacher-numbers b{color:#08183b;font-size:16px}.instructor-panel .btn{font-size:11px;width:100%}.detail-main{direction:rtl}.course-stats-strip{display:flex;align-items:center;justify-content:space-around;background:linear-gradient(180deg,#002149,#001224);border:1px solid #1e73a6;border-radius:10px;margin-bottom:15px;color:#fff;padding:11px 8px;box-shadow:0 5px 14px #2364a630;min-height:47px}.course-stats-strip>div{display:flex;align-items:center;gap:8px;flex:1;justify-content:center;font-size:11px;border-left:1px solid #2b6984}.course-stats-strip>div:last-child{border:0}.course-stats-strip svg{color:#00bfff;filter:drop-shadow(0 0 7px #008cff)}.course-stats-strip small{display:none}.detail-features{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.detail-features>div{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #12628c;border-radius:8px;background:linear-gradient(140deg,#003764,#00132a 70%);color:#fff;padding:15px 8px;font-size:11px;min-height:109px}.detail-features svg{color:#00caff;margin-bottom:8px;filter:drop-shadow(0 0 8px #0088ff)}.detail-features strong{font-size:12px}.detail-features span{color:#c0d7eb}.detail-features-wrap{display:block;margin-bottom:14px}.outcomes{margin-bottom:14px}.outcomes h2{font-size:21px}.outcomes h2 svg{color:#0068ff}.outcomes ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px 25px;margin:10px 0 0;font-size:12px;color:#334875}.check-circle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#0074ff;border-radius:50%;color:#fff;margin-left:9px;font-size:12px;box-shadow:0 0 4px #00b7ff44;flex-shrink:0}.outcomes li{display:flex;align-items:center}.detail-body-grid{display:grid;grid-template-columns:minmax(0,1fr) 31%;gap:12px;direction:ltr}.curriculum-panel{direction:rtl;align-self:start}.curriculum-panel .section-heading{margin-bottom:10px}.curriculum-panel h2{font-size:17px;gap:6px}.curriculum-panel .section-heading>small{font-size:9px;color:#657da3;white-space:nowrap}.curriculum-panel .view-all{font-size:10px}.curriculum details{border:1px solid #d7e8fa;border-radius:7px;margin-bottom:7px;overflow:hidden;background:linear-gradient(90deg,#fbfdff,#f1f8fe)}.curriculum summary{list-style:none;display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;line-height:1.5}.curriculum summary::-webkit-details-marker{display:none}.curriculum summary>span:nth-child(2){flex:1}.curriculum summary b{font-size:11px}.curriculum summary small{display:inline-block;font-size:9px;color:#6b82aa;margin-right:10px}.module-number{display:none}.curriculum summary>svg{width:12px;order:3;margin-right:auto}.curriculum details[open] summary>svg{transform:rotate(180deg)}.module-lessons{border-top:1px solid #d9e9f9}.lesson-item{display:flex;width:100%;text-align:right;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;color:#365b83;border-bottom:1px solid #d9e9f9;font-size:10px}.lesson-item>span{display:flex;gap:6px;align-items:center}.lesson-item>small{white-space:nowrap;font-family:Tajawal,Arial,sans-serif;font-size:9px}.lesson-item.active{color:#fff;background:#006dff;border-color:#00bfff}.curriculum .lesson-item:last-child{border-bottom:0}.course-info{grid-column:2;grid-row:1/3;direction:rtl}.course-info .panel{padding:13px;margin-bottom:10px}.course-info h3{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:8px}.course-info svg{color:#006bff}.info-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #e6eff7;gap:10px;font-size:11px}.info-row:last-child{border-bottom:0}.info-row b{font-weight:600}.course-info .info-row{font-size:10px;color:#3e5582}.course-info p{font-size:10px;color:#49638e;line-height:2}.reviews{direction:rtl}.reviews h2{font-size:17px}.reviews-inner{display:flex;gap:15px;align-items:stretch;direction:ltr}.rating-summary{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #e0edfa;background:#f8fcff;border-radius:6px;min-width:115px;padding:13px 10px;line-height:1.5}.rating-summary strong{font-family:Arial,sans-serif;font-size:38px;color:#080e28}.rating-summary .stars{font-size:20px}.rating-summary small{color:#6e82a9;font-size:10px}.review-card{display:flex;gap:10px;padding:10px 7px;border:1px solid #e3edf9;border-radius:6px;direction:rtl;font-size:10px;color:#536e96;flex:1}.review-card .avatar{width:32px;height:32px}.review-card b{color:#17345e;font-size:11px}.review-card .stars{display:block;white-space:nowrap}.review-card p{line-height:1.7;margin-top:5px}.related{max-width:1320px;padding-top:25px}.related .section-heading{margin-bottom:10px}.related h2{font-size:19px}.related .courses-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.compact-card .course-image{height:95px}.compact-card .course-title{font-size:12px;min-height:38px}.compact-card .course-teacher{font-size:10px;margin:3px 0}.compact-card .avatar{width:21px;height:21px}.compact-card .course-meta{margin:1px 0 5px;font-size:10px}.compact-card .add-cart span{display:none}.compact-card .add-cart{min-height:23px;padding:3px 6px}.compact-card .price{font-size:18px}.faq-section{max-width:1320px;padding-top:20px}.faq-section .section-heading{margin-bottom:8px}.faq-section h2{font-size:17px}.faq-section>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:10px}.faq-section details{padding:5px 12px;font-size:11px;box-shadow:none}.faq-section summary{display:flex;justify-content:space-between;cursor:pointer}.faq-section p{padding:8px 0;color:#6c82a8}.detail-page .cta-banner{margin-top:12px;min-height:110px}.detail-page .cta-banner h2{font-size:18px}.detail-page .cta-banner .btn{min-height:30px;font-size:11px}.detail-page+.site-footer{font-size:11px}.learn-page{color:#fff;background:linear-gradient(90deg,#001329b3,#00132777),url('assets/lesson.webp') center top/cover fixed}.route-learn{--border:#1b517a;--panel:linear-gradient(140deg,#0b2842,#041525)}.learn-layout{display:grid;grid-template-columns:minmax(0,1fr) 365px;direction:ltr;gap:20px;padding-top:20px;max-width:1450px}.learn-main{direction:rtl}.learn-main>.breadcrumb{color:#c2d5eb;margin:0 0 10px;font-size:12px}.lesson-player{position:relative;border:1px solid #28b9ff;border-radius:10px;overflow:hidden;aspect-ratio:1.88;background:#00070e;direction:ltr}.lesson-player>img{width:100%;height:100%;object-fit:cover}.lesson-player:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#000e1fed);pointer-events:none}.lesson-player>.big-play{z-index:2;opacity:0;transition:opacity .2s}.lesson-player:hover>.big-play,.lesson-player:focus-within>.big-play{opacity:1}.player-brand{position:absolute;top:16px;left:16px;background:#002650b0;border:1px solid #147db2;border-radius:5px;padding:5px 10px;font-size:21px;line-height:1.2;font-family:Arial,sans-serif;font-weight:700}.player-brand b{font-size:13px;color:#00d5ff}.player-controls{position:absolute;left:13px;right:13px;bottom:6px;z-index:3;line-height:1}.player-controls>input{width:100%;padding:0;height:4px;accent-color:#008dff;box-shadow:none;margin:0 0 11px;display:block;direction:ltr}.player-controls>div{display:flex;gap:14px;align-items:center;font-family:Arial,sans-serif;font-size:11px;min-height:28px}.player-controls button{color:#fff;padding:1px 7px;font-weight:800}.player-tools{margin-left:auto;display:flex;align-items:center;gap:6px}.player-settings{position:absolute;bottom:65px;right:12px;background:#001227ee;border:1px solid #2a678b;padding:15px;border-radius:8px;z-index:5;min-width:200px;direction:rtl;font-size:12px}.player-settings label{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:8px 0}.player-settings select{color:#fff;background:#04213e;border:1px solid #25567b;padding:4px 7px;font-size:11px}.lesson-intro{position:relative;padding:14px 0 7px}.lesson-intro h1{font-size:26px}.lesson-intro>p{font-size:13px;color:#d4dfed;max-width:70%;line-height:1.9;margin:3px 0 12px}.lesson-quick-nav{display:flex;position:absolute;left:0;top:20px;gap:12px;padding:7px;border:1px solid #245779;border-radius:8px;background:#00152f88;direction:ltr}.lesson-quick-nav .btn{min-height:42px;flex-direction:row-reverse}.lesson-quick-nav .icon-button{border:1px solid #376584}.lesson-meta{display:flex;align-items:center;gap:16px;justify-content:flex-start;direction:ltr;font-size:12px;min-height:33px}.lesson-meta>span{display:flex;align-items:center;gap:7px}.lesson-meta .btn{margin-left:auto;font-size:11px;min-height:32px;border-color:#42759b}.learning-tabs{display:flex;background:#e2f0ff;color:#23476f;border-radius:9px 9px 0 0;padding:5px;margin-top:15px;border:1px solid #cfdeed}.learning-tabs button{flex:1;display:flex;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:700;padding:10px 5px;border-radius:7px}.learning-tabs button.active{background:#fff;color:#0071ff;border-bottom:2px solid #006aff}.learning-tabs button[data-lesson-tab=content]{display:none}.learning-tabs button:nth-child(3){order:-1}.learning-tab-content{background:#f7fcff;border:1px solid #e1effd;border-top:0;padding:12px 5px 0;color:#0c244b;border-radius:0 0 10px 10px}.learning-tab-content .panel{--panel:#fbfdff;--border:#dbedfc;margin-bottom:18px}.lesson-about{display:none}.resource-panel h3{font-size:17px}.resource-panel>p{color:#6d8eaf;font-size:11px;margin:3px 0 13px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.resource{display:flex;gap:12px;align-items:center;border:1px solid #dbe9f8;background:#fbfdff;border-radius:7px;padding:10px}.resource-icon{height:45px;width:42px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#eaf7fe;color:#008dff;flex-shrink:0}.resource-icon.summary{color:#ff3050;background:#ffeaf0}.resource-icon.notebook{color:#ff8c11;background:#fff1e0}.resource-icon.data{color:#00ab8c;background:#e1fbf4}.resource-icon.slides{color:#f46a31;background:#ffebdf}.resource>div{flex:1}.resource b{font-size:11px}.resource small{display:block;color:#7b91b1;font-size:10px}.resource .btn{font-size:11px;min-height:31px;padding:5px 13px}.discussions .section-heading h3{font-size:15px}.discussions .btn{min-height:29px;font-size:10px;padding:5px 12px}.discussions form{display:flex;gap:7px;margin-bottom:10px}.discussions form input{flex:1;background:#eef6ff;padding:7px 12px;font-size:11px}.discussion{display:flex;gap:10px;padding:14px 0;border-top:1px solid #e2edf8;font-size:12px;align-items:flex-start}.discussion>div{flex:1}.discussion small{font-size:10px;color:#8098b9;margin-right:8px}.discussion p{font-size:12px;margin-top:3px;color:#27446c}.discussion button{color:#176abb;font-size:10px;padding:0 9px}.discussion .liked{color:#e32b78}.learn-sidebar{direction:rtl}.learn-sidebar>.panel{margin-bottom:14px}.learn-sidebar h3{font-size:18px}.sidebar-progress{display:flex;gap:10px;align-items:center;direction:rtl;margin-top:6px;font-family:Arial,sans-serif;font-size:14px}.sidebar-progress progress{width:100%;height:8px;border-radius:6px;overflow:hidden;accent-color:#12d6a0}.sidebar-progress progress::-webkit-progress-bar{background:#24415c}.sidebar-progress progress::-webkit-progress-value{background:#16d6a4}.learn-sidebar .muted{text-align:right;font-size:11px;color:#bad2e9;margin:5px 0}.sidebar-tabs{display:flex;border:1px solid #1e5279;border-radius:7px;margin:6px -8px 10px;padding:0}.sidebar-tabs button{flex:1;font-size:11px;padding:7px 3px;color:#a7c4df;border-radius:5px}.sidebar-tabs .active{background:#006cff;color:white}.learn-sidebar .curriculum details{background:linear-gradient(120deg,#0a2b4b,#031222);border-color:#214f71}.learn-sidebar .curriculum summary{padding:10px 7px;gap:8px}.learn-sidebar .module-number{display:flex;align-items:center;justify-content:center;width:30px;height:32px;background:linear-gradient(#105b9c,#123d65);border-radius:5px;font-size:19px;border:1px solid #1f5986}.learn-sidebar .curriculum summary b{font-size:13px}.learn-sidebar .curriculum summary small{display:block;color:#91b0cf;margin:0;font-size:10px}.learn-sidebar .curriculum summary>svg{width:14px}.learn-sidebar .module-lessons{border-color:#214c6b}.learn-sidebar .lesson-item{color:#d2e2f7;padding:10px 9px;border-color:#163954;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.learn-sidebar .lesson-item>span{font-size:12px}.learn-sidebar .lesson-item>small{color:#aac5df;margin-right:25px}.learn-sidebar .lesson-item.active{background:linear-gradient(90deg,#003d7d,#0064b0);border:1px solid #00c3ff;border-radius:5px;color:white;box-shadow:inset 0 0 15px #00b7ff33}.teacher-dark{background:linear-gradient(90deg,#00274b99,#001225),url('assets/lesson.webp') center/cover;text-align:right;min-height:155px}.teacher-dark>.avatar{float:left;height:85px;width:85px;margin:12px 0 10px 10px;border:2px solid #70ceff}.teacher-dark>strong{font-size:15px;display:block;margin-top:12px}.teacher-dark>p{font-size:11px;color:#accce7}.teacher-dark .stars{display:block;margin-top:5px;font-size:12px}.teacher-dark .btn{border-color:#00aaff;font-size:11px;min-height:30px;width:60%;margin-top:8px}.certificate-panel{background:linear-gradient(90deg,#00152b33,#00152bd9 35%),url('assets/certificate.webp') left center/cover;min-height:170px;border:1px solid #3472a5;border-radius:10px;text-align:right;padding:18px 15px 15px 30%}.certificate-panel h3{font-size:15px}.certificate-panel p{font-size:11px;color:#aac5df;margin:5px 0 10px}.certificate-panel .btn{font-size:10px;min-height:28px;border-color:#009fe9;padding:5px 10px}.learn-page .page-width{padding-bottom:20px}.notes-panel textarea{width:100%;min-height:200px;margin:15px 0}.dark-footer{background:linear-gradient(90deg,#000e1be6,#001529cf),url('assets/lesson.webp') center/cover;color:#b7cbe0}.dark-footer .logo b,.dark-footer h4,.dark-footer .socials,.dark-footer .footer-bottom button{color:white}.dark-footer .footer-bottom,.dark-footer .footer-grid>div+div{border-color:#1b4264}.dark-footer input{background:#001c35;border:1px solid #315a7f;color:#fff}.checkout-hero{color:white;background:linear-gradient(90deg,#00111d33,#00101cd4 56%,#00070f),url('assets/catalog-hero.webp') left center/auto 220% no-repeat;min-height:240px;padding:43px 0 55px}.checkout-hero>.page-width{display:flex;justify-content:space-between;align-items:center;max-width:1400px}.checkout-hero h1{display:flex;gap:14px;align-items:center;font-size:37px}.checkout-hero h1 svg{color:#00a5ff}.checkout-hero h1 span{color:#4ad1f4}.checkout-hero p{font-size:15px;color:#e0edff;margin-top:9px}.checkout-secure{display:flex;gap:20px;align-items:center;direction:ltr}.checkout-secure>svg{padding:14px;border:1px solid #00abed;border-radius:11px;width:87px;height:87px;background:#003a6480;color:#00daff;filter:drop-shadow(0 0 11px #0088ff)}.checkout-secure h2{font-size:22px}.checkout-secure p{font-size:13px}.checkout-layout{display:grid;grid-template-columns:32% minmax(0,1fr);gap:15px;direction:ltr;position:relative;margin-top:-25px;max-width:1400px;align-items:start}.order-summary{direction:rtl;padding:20px}.order-summary h2{font-size:22px;display:flex;gap:10px;align-items:center;margin-bottom:15px}.order-summary h2 svg{color:#006aff}.totals{background:#f8fcff;border:1px solid #e3effa;border-radius:8px;padding:17px;margin:0 0 12px;direction:rtl}.totals>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px;font-size:13px;color:#6b80ad}.totals strong{color:#061632;font-family:Arial,sans-serif;font-size:17px}.totals .grand-total{border-top:1px solid #cbdff5;margin-top:12px;padding-top:17px;margin-bottom:8px;color:#07152e;font-size:19px}.grand-total strong{font-size:27px;font-weight:800}.discount-row strong{color:#009e5d}.coupon-chip{background:#e3faf1;color:#009e75;font-size:10px;font-weight:700;border:1px solid #bae5da;padding:2px 6px;border-radius:4px;margin-right:6px}.coupon-success{background:#e4f8ef;border:1px solid #c9eee2;color:#00864f;text-align:right;border-radius:7px;padding:12px;font-size:13px;font-weight:700;position:relative;padding-right:35px}.coupon-success svg{position:absolute;right:10px;top:15px}.coupon-success span{font-size:12px;font-weight:600}.coupon-panel{background:#f2f8ff;border-radius:8px;padding:14px 10px;margin-bottom:16px}.coupon-panel h3{display:flex;align-items:center;gap:8px;margin-bottom:9px;font-size:15px}.coupon-panel svg{color:#006bff}.coupon-panel form{display:flex}.coupon-panel input{flex:1;min-width:0;font-size:12px;border-radius:0 7px 7px 0;padding:10px}.coupon-panel .btn{border-radius:7px 0 0 7px;min-height:43px;padding:6px 18px;font-size:13px}.checkout-submit{width:100%;font-size:18px;min-height:60px;border-radius:8px;margin-top:5px}.checkout-submit svg:last-child{margin-right:auto}.secure-caption{display:flex;align-items:center;justify-content:center;gap:9px;margin:16px 0 3px;color:#5f76a3;font-size:13px;font-weight:700}.secure-caption svg{color:#008e68}.checkout-main{direction:rtl}.cart-panel{padding:19px}.cart-panel h2{font-size:21px}.cart-panel h2 svg{color:#006cff}.cart-item{display:flex;align-items:center;gap:18px;border-radius:10px;background:#f4f9ff;padding:9px 12px;margin-bottom:9px;position:relative;min-height:105px}.cart-course-image{width:145px;flex-shrink:0;height:100px;border-radius:7px;overflow:hidden}.cart-course-image img{width:100%;height:100%;object-fit:cover}.cart-course-details{flex:1}.cart-course-details h3{font-size:15px;line-height:1.7;margin-bottom:6px}.cart-teacher{display:flex;align-items:center;gap:6px;font-size:12px;color:#7b90af}.cart-teacher .avatar{height:23px;width:23px}.cart-item-meta{display:flex;gap:15px;margin-top:5px;font-size:11px;color:#7991b6}.cart-item-meta>span{display:flex;gap:5px;align-items:center;white-space:nowrap}.cart-item-price{align-self:center;font-family:Arial,sans-serif;font-size:20px}.remove-item{border:1px solid #dae9fa;border-radius:50%;width:31px;height:31px;display:flex;align-items:center;justify-content:center;background:white;color:#112c5c;margin:0 0 0 2px;box-shadow:0 2px 6px #0064b411;flex-shrink:0}.cart-actions{display:flex;justify-content:space-between;margin-top:13px}.cart-actions .btn{min-height:35px;font-size:11px;padding:7px 14px}.payment-panel{margin-top:14px;padding:20px}.payment-panel h2{display:flex;align-items:center;gap:10px;font-size:22px;margin-bottom:15px}.payment-panel h2 svg{color:#0071ff}.payment-options{display:flex;direction:ltr;gap:10px}.payment-option{border:1px solid #ccdcf1;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;flex:1;min-height:84px;padding:10px 8px;cursor:pointer}.payment-option input{position:absolute;right:10px;top:8px;width:17px;height:17px;padding:0;margin:0}.payment-option.selected{border:2px solid #006cff;padding:9px 7px;box-shadow:0 0 0 2px #0077ff06}.payment-label{font-size:12px;font-weight:800}.payment-option:not(:first-child) .payment-label{display:none}.payment-brand{display:flex;align-items:center;justify-content:center;gap:9px;min-height:25px;direction:ltr;font-family:Arial,sans-serif;font-size:22px;color:#001b58}.visa{color:#1514b9;font-size:18px;font-style:italic}.mastercard{color:#ff9e0a;font-size:26px;letter-spacing:-13px;margin-right:10px;position:relative}.mastercard:before{content:'●';color:#fa3030;position:absolute;left:-5px;top:0}.mada{color:#00482f;font-size:11px;line-height:1.1;padding-left:17px;position:relative}.mada:before{content:'';width:13px;height:8px;background:#07a99f;box-shadow:0 7px #72b845;position:absolute;left:0;top:3px}.paypal{color:#003b8f;font-style:italic}.apple-pay{color:#000}.payment-trust{display:flex;justify-content:space-around;margin-top:25px;gap:12px;color:#6683ad;font-size:11px}.payment-trust span{position:relative;padding-right:33px;line-height:1.7}.payment-trust svg{position:absolute;right:0;top:0;color:#0071ff}.cart-related{max-width:1400px;margin-top:22px}.cart-related .section-heading{margin-bottom:14px}.cart-related .course-image{height:110px}.cart-related .course-title{font-size:14px;min-height:42px}.cart-related .course-teacher{font-size:11px;margin:3px 0}.cart-related .course-meta{font-size:11px;margin:3px 0 10px}.cart-related .lesson-count{display:none}.empty-state{padding:55px 25px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;grid-column:1/-1;min-height:240px}.empty-state svg{color:#008dff}.empty-state p{color:#7e96b3}.empty-state .btn{margin-top:10px}.checkout-page>.empty-state{background:#fff;margin-top:25px;border-radius:12px}.admin-page{background:#001020;color:#e1edff;min-height:100vh;--panel:linear-gradient(135deg,#001c32,#00101e);--border:#174766;display:flex;direction:rtl;font-size:12px}.admin-sidebar{width:215px;flex-shrink:0;border-left:1px solid #21445c;min-height:100vh;padding:22px 12px 12px;background:linear-gradient(150deg,#001326,#000d17);display:flex;flex-direction:column}.admin-sidebar .logo{font-size:20px;margin:0 8px 29px}.admin-sidebar .logo b{font-size:32px}.admin-sidebar nav{display:flex;flex-direction:column;gap:6px}.admin-sidebar nav button{display:flex;align-items:center;gap:17px;padding:10px 16px;color:#c0d2ed;border-radius:7px;min-height:42px;white-space:nowrap;text-align:right;font-size:13px}.admin-sidebar nav button.active{border:1px solid #00a1ff;box-shadow:inset 0 0 18px #006aff44,0 0 10px #0077ff22;background:linear-gradient(90deg,#002044,#003d8e);color:#28d7ff;font-weight:800}.admin-promo{padding:90px 13px 13px;margin-top:13px;background:linear-gradient(0deg,#001425 38%,transparent),url('assets/detail-preview.webp') center top/auto 130px no-repeat;border:1px solid #267aa5;border-radius:9px;text-align:center}.admin-promo h2{font-size:21px}.admin-promo p{color:#9fcee9;font-size:12px;margin:5px 0 12px}.admin-promo .btn{width:100%;font-size:12px;min-height:35px;padding:7px}.admin-back{display:flex;align-items:center;justify-content:center;gap:6px;color:#99c7e3;font-size:10px;margin:12px 0 0}.admin-body{min-width:0;flex:1}.admin-header{height:65px;border-bottom:1px solid #14344c;display:flex;align-items:center;padding:10px 24px;gap:25px;direction:rtl}.admin-header>div:first-child{display:flex;gap:20px}.admin-header .icon-button{border:1px solid #153c57;width:36px;height:36px}.admin-header>input{border:1px solid #24618a;background:#001224;color:#c6dcf6;border-radius:10px;height:39px;max-width:710px;width:55%;margin-left:auto;font-size:12px}.admin-profile{display:flex;align-items:center;direction:ltr;gap:10px}.admin-profile>.avatar{width:43px;height:43px;border:1px solid #05bbff}.admin-profile>div{direction:rtl;text-align:right;white-space:nowrap;font-size:12px}.admin-profile small{display:block;color:#91b6d3;font-size:10px}.admin-profile .icon-button{border:0;border-radius:0;margin-left:8px;border-left:1px solid #19455d;padding-left:15px;box-sizing:content-box}.admin-content{padding:16px 24px 14px}.admin-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.stat-card{position:relative;overflow:hidden;display:flex;gap:10px;justify-content:space-between;direction:ltr;min-height:147px;padding:14px}.stat-card>div:nth-child(2){direction:rtl;text-align:right;position:relative;z-index:1}.stat-card h3{font-size:14px;font-weight:700;color:#bacfea}.stat-card strong{font-family:Arial,sans-serif;font-size:28px;color:#fff;line-height:1.3;display:block;margin:5px 0 12px}.stat-card p{font-size:11px;color:#9dbfdd}.stat-card p b{color:#00efc1;font-size:13px}.stat-icon,.quick-icon{display:flex;align-items:center;justify-content:center;width:57px;height:57px;background:radial-gradient(circle at 45% 35%,var(--accent),#001c3944);border:1px solid var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 18%,transparent);color:white;border-radius:18px;flex-shrink:0}.sparkline{position:absolute;left:13px;bottom:13px;width:42%;height:35px}.sparkline svg{width:100%;height:100%}.admin-middle{display:grid;grid-template-columns:40% minmax(0,1fr);gap:15px;margin-top:15px}.admin-page h2{font-size:19px}.quick-actions{padding:14px}.quick-actions h2{margin-bottom:13px}.quick-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:13px}.quick-actions button{position:relative;display:flex;flex-direction:column;text-align:right;justify-content:center;align-items:flex-start;min-height:112px;background:linear-gradient(125deg,#00283f88,#07172d);border:1px solid #175276;border-radius:8px;padding:14px 17px 14px 39%;line-height:1.6}.quick-actions .quick-icon{position:absolute;left:13px;top:16px;width:53px;height:53px;border-radius:17px;color:white}.quick-actions strong{font-size:13px;white-space:nowrap}.quick-actions small{font-size:11px;color:#9ebadd;margin-top:8px;white-space:nowrap}.quick-arrow{position:absolute;bottom:8px;left:15px;width:23px;line-height:19px;background:#18355777;color:#b9e8ff;text-align:center;border-radius:5px;font-size:19px;border:1px solid #2e598655}.sales-panel{padding:15px}.sales-panel .section-heading{margin-bottom:12px}.admin-page select{background:#00192c;border-color:#20587b;color:#d5e7f8;padding:5px 10px;font-size:11px;min-height:31px}.sales-numbers{display:flex;align-items:center;gap:0;justify-content:flex-start;margin-bottom:6px}.sales-numbers span{font-size:10px;color:#a3bfde;padding:0 26px;border-left:1px solid #35627e;min-width:20%;text-align:right;display:flex;flex-direction:column}.sales-numbers strong{font-family:Arial,sans-serif;font-size:19px;color:#fff;direction:ltr;line-height:1.6}.sales-numbers span:last-child{border:0}.sales-chart{width:100%;height:207px;direction:ltr;margin-top:4px;transition:opacity .2s}.admin-bottom{display:grid;grid-template-columns:1.1fr 1.1fr 1.55fr 1.12fr;gap:13px;margin-top:15px}.admin-bottom .panel{padding:9px 11px}.admin-bottom .section-heading{margin-bottom:7px;gap:4px}.admin-bottom h2{font-size:15px;white-space:nowrap}.admin-bottom .btn.ghost{font-size:9px;padding:3px 9px;min-height:25px;background:#002b4c;border-color:#0067ad;color:#00caff;white-space:nowrap}.admin-bottom article{display:flex;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #153b54;min-height:65px;line-height:1.5}.admin-bottom article>img:not(.avatar){width:55px;height:50px;object-fit:cover;border:1px solid #256796;border-radius:7px}.admin-bottom article>div{flex:1}.admin-bottom article b{font-size:11px}.admin-bottom article p{font-size:9px;color:#9fb3ce;margin-top:4px}.admin-reviews .stars{float:left;font-size:13px}.admin-reviews article{align-items:flex-start;min-height:80px}.admin-reviews article b{display:inline}.top-courses .rank{width:23px;height:34px;background:#173b5d;border:1px solid #295677;border-radius:5px;font-size:16px;display:flex;align-items:center;justify-content:center}.top-courses .rank:first-child{color:#d9e8fa}.top-courses article:first-of-type .rank{background:#523520}.top-courses .btn{margin-right:auto;min-height:24px;padding:4px 6px}.top-courses article p{font-size:10px}.latest-orders table{width:100%;border-collapse:collapse;text-align:right;white-space:nowrap;font-size:9px}.latest-orders th{font-weight:600;color:#d5e8fd;padding:8px 4px;border-bottom:1px solid #224d6b}.latest-orders td{border-bottom:1px solid #10314a;padding:5px 4px;height:31px;max-width:112px;overflow:hidden;text-overflow:ellipsis}.latest-orders .avatar{width:22px;height:22px;margin-left:5px;vertical-align:middle}.status{display:inline-block;font-size:9px;border:1px solid #00746e;color:#00e9c4;background:#003d4780;border-radius:5px;padding:2px 9px;white-space:nowrap}.status.pending{border-color:#0085b6;color:#00baff;background:#003a52}.status.cancelled{border-color:#b24436;color:#ff6b59;background:#512620}.pending-teachers .avatar{width:40px;height:40px;border:1px solid #55bdf1}.pending-teachers article{gap:7px}.pending-teachers .btn{font-size:10px;min-height:32px;padding:5px 9px}.pending-teachers .btn.ghost{background:#0b253a;border-color:#20445b;color:#c6d8ea}.admin-light .admin-page{filter:brightness(1.35)}#toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:300;background:#00223f;color:#e8f6ff;border:1px solid #00aaff88;padding:12px 22px;min-width:220px;max-width:90vw;border-radius:10px;box-shadow:0 5px 25px #0005;text-align:center;font-size:13px;transition:opacity .2s,transform .2s}#toast.show{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #3275a4;padding:0;background:#f7fbff;color:#0a1e3d;max-width:700px;width:calc(100% - 36px);max-height:90dvh;overflow:auto;border-radius:15px;box-shadow:0 10px 70px #0009;direction:rtl}dialog::backdrop{background:#000c21b0;backdrop-filter:blur(7px)}.modal-heading{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px solid #d9e7f7;position:sticky;top:0;z-index:5;background:#f5fbff}.modal-heading h2{font-size:22px}.modal-heading .icon-button{color:#2476b1}.modal-body{padding:23px}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.auth-form input,.auth-form textarea{width:100%}.auth-form p{font-size:12px;text-align:center;color:#7086a7}.text-link{color:#007dff;font-weight:700}.menu-links{display:flex;flex-direction:column;gap:4px}.menu-links>*{display:flex;gap:13px;align-items:center;padding:11px 10px;text-align:right;border-radius:6px;font-size:15px}.menu-links>*:hover{background:#e7f4ff}.menu-links svg{color:#008dff}.menu-links small{margin-inline-start:auto}.teacher-list article{display:flex;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid #dceaf7}.teacher-list .avatar{width:64px;height:64px}.teacher-list h3{font-size:17px}.teacher-list p{font-size:12px;color:#6c86a7;margin:4px 0}.teacher-list .stars{font-size:12px}.teacher-list .btn{font-size:11px;margin-right:auto;white-space:nowrap}.modal-preview{border-radius:8px;overflow:hidden;background:#001529;color:white;text-align:center}.modal-preview>img{width:100%;max-height:300px;object-fit:cover}.modal-preview>div{padding:25px}.modal-preview h3{font-size:19px;margin:10px 0}.modal-preview p{font-size:13px;color:#b7cee9;margin-bottom:20px}.checkout-review p:first-child{font-size:16px;margin-bottom:15px}.checkout-review .info-row{font-size:14px;padding:12px 0}.preview-notice{padding:13px;background:#e4f2ff;border:1px solid #bfddf7;border-radius:7px;color:#3b6390;font-size:12px;line-height:1.9;margin:16px 0}.checkout-review .btn{width:100%}.help-options details{margin-bottom:10px}.help-options summary{display:flex;justify-content:space-between;cursor:pointer}.help-options details p{color:#6f87a8;font-size:13px;margin-top:12px}.blog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.blog-list img{width:100%;aspect-ratio:1.8;object-fit:cover;border-radius:7px}.blog-list h3{font-size:15px;margin:12px 0 6px}.blog-list p{font-size:12px;color:#6a84a5}.blog-list a{font-size:12px;margin-top:10px;display:block}.modal-courses{display:grid;grid-template-columns:1fr 1fr;gap:15px}.certificate-preview{padding:10px;background:#e3eefa}.certificate-preview>div{border:3px double #5a9fd0;background:linear-gradient(140deg,#fff,#eff8ff);padding:30px;text-align:center;color:#254b70}.certificate-preview .logo{display:flex;justify-content:center;margin-bottom:25px}.certificate-preview .logo b{color:#082643}.certificate-preview>div>svg{color:#cd9a35;display:block;margin:auto auto 20px}.certificate-preview h2{font-size:27px;margin:10px 0}.certificate-preview small{font-size:11px;color:#7a9ab5}.admin-section-list .info-row>img{width:90px;height:50px;object-fit:cover;border-radius:6px}.admin-section-list .info-row>span{flex:1}.admin-section-list .info-row{font-size:12px}
@media(min-width:1600px){.home-hero{height:490px}.hero-art{background-size:cover,auto 120%}.hero-copy{min-width:630px}.home-hero>.trust-tiles{width:360px}.header-inner{gap:28px}.admin-content{padding-top:20px}.stat-card{min-height:148px}.admin-middle{margin-top:16px}.sales-chart{height:220px}.admin-bottom{margin-top:16px}.admin-bottom article{min-height:70px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.hero-art{background-position:center,calc(50% + 150px) center}.ai-promo{background-image:linear-gradient(90deg,transparent 10%,#001b40 49%,#020c1c),url('assets/promo-robot.webp');background-position:center,left center;background-size:cover,27% auto;background-repeat:no-repeat}
.partners{display:block}.big-play svg circle{display:none}.big-play svg path{fill:currentColor}.big-play svg{padding:5px}.lesson-player .big-play svg path{fill:none}
.catalog-hero>.trust-tiles.desktop-only{position:absolute}.catalog-hero>div:not(.catalog-art):not(.trust-tiles){width:100%;min-width:310px}.course-title{font-weight:700}.hero-copy h1{font-weight:800}.favorite:not(.saved){background:transparent;border-color:transparent}.favorite:not(.saved) svg{opacity:0}.favorite:focus-visible svg{opacity:1}.favorite.saved{background:#092343e8}.favorite.saved svg{opacity:1}
.big-play svg path:not(:first-child){fill:currentColor}
.home-hero .hero-art{background-image:linear-gradient(90deg,#000b18 0%,#000b18 29%,#000b18cc 35%,#000b1866 43%,transparent 58%,#00091833 78%,#000b18 100%),url('assets/hero.webp?v=2')}
.detail-page .curriculum summary{font-size:11px;line-height:1.5;padding:5px 8px}
.detail-page .curriculum summary b{font-size:10px}
.detail-page .curriculum details{margin-bottom:4px}
.detail-page .outcomes .section-heading{margin-bottom:10px}
.detail-page .reviews .section-heading{margin-bottom:10px}
.detail-page .reviews .rating-summary{padding:9px}
.detail-page .compact-card .course-image{height:60px}
.detail-page .compact-card .course-body{padding:4px 6px}
.detail-page .compact-card .course-title{min-height:26px}
.detail-page .compact-card .course-teacher{font-size:9px;margin:2px 0}
.detail-page .compact-card .course-teacher .avatar{width:17px;height:17px}
.detail-page .compact-card .course-meta{margin:1px 0 3px;font-size:9px}
[data-course-card=ai] .course-image img,.cart-course-image[href="#course/ai"] img{content:url('assets/ai-desktop.webp')}
[data-course-card=premiere] .course-image img,.cart-course-image[href="#course/premiere"] img{content:url('assets/premiere-desktop.webp')}
[data-course-card=flutter] .course-image img{content:url('assets/flutter-desktop.webp')}
.detail-page .preview-image>img[src*="detail-preview"]{content:url('assets/robot.webp')}
.detail-page .preview-image .big-play{top:49%;left:46%;height:53px;width:53px}
