.BookShelf_scroll__x35re{overflow-x:auto;overflow-y:hidden;padding-top:8px;padding-bottom:14px;scrollbar-width:none;cursor:grab;user-select:none;-webkit-user-select:none}.BookShelf_scroll__x35re::-webkit-scrollbar{display:none}.BookShelf_scroll__x35re img{-webkit-user-drag:none}.BookShelf_grab__9rJKT{cursor:grabbing}.BookShelf_shelf__zJDF4{position:relative;display:flex;align-items:flex-end;gap:2px;min-width:max-content;min-height:150px;padding:0 10px}.BookShelf_shelf__zJDF4:after{content:"";position:absolute;inset-inline:0;bottom:-9px;height:9px;border-radius:1px;background:linear-gradient(#4a3424,#22170e);box-shadow:0 10px 16px rgba(0,0,0,.75)}.BookShelf_book__KT385{display:flex;align-items:stretch;flex:none}.BookShelf_spine__UnsZv{position:relative;overflow:hidden;width:var(--w);min-height:var(--hgt);flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 0 15px;border:0;border-radius:3px 3px 1px 1px;background:var(--c);color:#fff;cursor:pointer;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.12),2px 0 3px rgba(0,0,0,.5);transition:transform .25s}.BookShelf_spine__UnsZv:focus-visible{outline:2px solid #fff;outline-offset:2px}.BookShelf_book__KT385:not(.BookShelf_on__eoaCP) .BookShelf_spine__UnsZv:hover{transform:translateY(-6px)}.BookShelf_sheen__kcN7d{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.1) 10%,hsla(0,0%,100%,.16) 28%,hsla(0,0%,100%,0) 48%,rgba(0,0,0,.12) 78%,rgba(0,0,0,.6))}.BookShelf_sheen__kcN7d:after,.BookShelf_sheen__kcN7d:before{content:"";position:absolute;inset-inline:4px;height:1px;background:hsla(41,73%,78%,.75);box-shadow:0 3px 0 hsla(41,73%,78%,.75)}.BookShelf_sheen__kcN7d:before{top:6px}.BookShelf_sheen__kcN7d:after{bottom:9px}.BookShelf_ttl__U32_L{position:relative;writing-mode:vertical-rl;transform:rotate(180deg);padding-inline:22px;white-space:nowrap;font-family:var(--font-cairo),sans-serif;font-size:11px;font-weight:700;line-height:1.15;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.5)}.BookShelf_out__EInOm{width:0;overflow:hidden;flex:none;transition:width .75s cubic-bezier(.65,0,.35,1)}.BookShelf_on__eoaCP .BookShelf_out__EInOm{width:330px}.BookShelf_in__nR75E{width:330px;height:100%;display:flex;align-items:stretch;gap:14px;padding-inline:4px 18px;perspective:600px}.BookShelf_cv__VPvcc{position:relative;display:block;height:100%;aspect-ratio:360/508;flex:none;overflow:hidden;border-radius:1px 4px 4px 1px;transform:rotateY(-16deg);transform-origin:right center;box-shadow:12px 10px 22px rgba(0,0,0,.7)}.BookShelf_s__lofNM{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:flex-end;gap:6px;padding-bottom:4px}.BookShelf_t__fZ5p6{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:800;line-height:1.45}.BookShelf_meta__LTiP9{font-size:12px;line-height:1.6}.BookShelf_go__6r1Sk{color:#de2422;font-size:12.5px;font-weight:800;white-space:nowrap}@media (max-width:640px){.BookShelf_in__nR75E,.BookShelf_on__eoaCP .BookShelf_out__EInOm{width:262px}.BookShelf_in__nR75E{gap:12px;padding-inline:4px 12px}.BookShelf_cv__VPvcc{height:auto;width:98px;align-self:flex-end}.BookShelf_t__fZ5p6{font-size:13px}.BookShelf_meta__LTiP9{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.BookShelf_out__EInOm,.BookShelf_spine__UnsZv{transition:none}}.UpcomingCoursesRow_section__RXIrT{position:relative;width:100%;padding:8px 0}.UpcomingCoursesRow_wrap__RppJz{position:relative;overflow-x:clip;overflow-y:visible;padding:52px 0}.UpcomingCoursesRow_rail__h5mXb{display:flex;gap:18px;width:max-content;will-change:transform}.UpcomingCoursesRow_wrap__RppJz .UpcomingCoursesRow_rail__h5mXb{animation-name:UpcomingCoursesRow_easytUpcomingMarquee__wUnJK!important;animation-duration:90s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}.UpcomingCoursesRow_wrap__RppJz:hover .UpcomingCoursesRow_rail__h5mXb{animation-play-state:paused}@keyframes UpcomingCoursesRow_easytUpcomingMarquee__wUnJK{0%{transform:translateX(0)}to{transform:translateX(50%)}}.UpcomingCoursesRow_card__64ka0{position:relative;width:240px;height:330px;border-radius:16px;overflow:hidden;flex:0 0 auto;box-shadow:0 2px 6px hsla(0,0%,8%,.05),0 8px 18px hsla(0,0%,8%,.07),0 18px 40px hsla(0,0%,8%,.09);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;background:#141414}.UpcomingCoursesRow_card__64ka0:hover{transform:translateY(-12px) scale(1.2);z-index:30;box-shadow:0 4px 10px hsla(0,0%,8%,.06),0 14px 32px hsla(0,0%,8%,.09),0 30px 64px hsla(0,0%,8%,.11)}html.dark .UpcomingCoursesRow_card__64ka0{box-shadow:0 14px 40px #00000077}html.dark .UpcomingCoursesRow_card__64ka0:hover{box-shadow:0 30px 70px #000000aa}.UpcomingCoursesRow_img__535YF{object-fit:cover;z-index:0}.UpcomingCoursesRow_tint__Xfk7O{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--acc,#de2422) -8%,transparent 58%);opacity:.42}.UpcomingCoursesRow_shade__t_3ru{position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,#000000f2 4%,#0000004d 46%,transparent)}.UpcomingCoursesRow_meta___V4wj{position:absolute;inset-inline:0;bottom:0;z-index:3;padding:16px}.UpcomingCoursesRow_cat__bNiev{font-size:11px;font-weight:800;color:#ffd5d4}.UpcomingCoursesRow_ttl__1fjpw{font-size:17px;font-weight:800;line-height:1.45;margin-top:4px;color:#fff}.UpcomingCoursesRow_lat__Uhq48{font-size:12px;color:#d8d8d8;margin-top:6px;direction:ltr;text-align:right}.UpcomingCoursesRow_soon__2KLVI{position:absolute;inset-inline-start:12px;top:12px;z-index:4;font-size:11px;font-weight:800;background:#000000aa;border:1px solid #ffffff33;color:#fff;padding:4px 10px;border-radius:999px}.UpcomingCoursesRow_fresh__vl8oP{position:absolute;inset-inline-end:12px;top:12px;z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.UpcomingCoursesRow_pill__JLG4o{font-size:11px;font-weight:800;background:#de2422;color:#fff;padding:4px 10px;border-radius:999px;box-shadow:0 4px 12px #de242255}.UpcomingCoursesRow_sub__Hr5s_{font-size:9.5px;font-weight:700;line-height:1.35;color:#fff;text-align:end;text-shadow:0 1px 3px #000,0 0 8px #000}@media (max-width:600px){.UpcomingCoursesRow_wrap__RppJz{padding:40px 0}.UpcomingCoursesRow_card__64ka0{width:165px;height:240px}.UpcomingCoursesRow_ttl__1fjpw{font-size:14px}}