.CoursesPage_year-group-list__mr2k0{margin-bottom:32px}.CoursesPage_year-group-bar__mf_ez{background:#eee;color:#333;opacity:.6;cursor:not-allowed;margin-bottom:10px;border-radius:20px;padding:24px;display:flex;flex-direction:column;transition:all .3s,box-shadow .2s}.CoursesPage_year-group-bar__mf_ez:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.CoursesPage_year-group-bar__mf_ez:not(.CoursesPage_not-available__XH4Z9){color:#fff;opacity:1;cursor:pointer}.CoursesPage_year-group-header__JuFDY{display:flex;align-items:center;justify-content:space-between;width:100%}.CoursesPage_year-group-title__9eEfY{display:flex;align-items:center}.CoursesPage_year-group-icon__F4a_O{width:40px;height:40px;border-radius:50%;background:#000;margin-right:16px;display:flex;align-items:center;justify-content:center}.CoursesPage_year-group-icon__F4a_O .CoursesPage_ti-angle-down__3DzC9{transition:transform .2s}.CoursesPage_year-group-icon__F4a_O .CoursesPage_open__q66Tn{transform:rotate(180deg)}.CoursesPage_year-group-name__EhbIn{font-weight:700;font-size:24px}.CoursesPage_year-group-subjects__giZ_I{display:flex;gap:8px}.CoursesPage_subject-icon__3HRNJ{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#000}.CoursesPage_subject-icon__3HRNJ.CoursesPage_maths__0XAdi{background:#1a8fe3}.CoursesPage_subject-icon__3HRNJ.CoursesPage_english__NXZxW{background:#e4cb66}.CoursesPage_subject-icon__3HRNJ.CoursesPage_physics__cWCzV{background:#b4d9d6}.CoursesPage_subject-icon__3HRNJ.CoursesPage_chemistry__y37NY{background:#f3d0d7}.CoursesPage_subject-list__CkA7i{margin-top:20px;margin-left:56px}.CoursesPage_subject-grid__TlGUh{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.CoursesPage_subject-card-link__cN83w{text-decoration:none;color:inherit;display:block}.CoursesPage_subject-card__zRkRv{padding:16px;cursor:pointer;background-color:#fff;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.05);min-height:110px;display:flex;flex-direction:column;justify-content:flex-start;position:relative;transition:transform .2s,box-shadow .2s}.CoursesPage_subject-card__zRkRv:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.CoursesPage_subject-card-header__miKYC{display:flex;justify-content:space-between;align-items:flex-start}.CoursesPage_subject-card-title__f7gZa{font-weight:700;font-size:20px;color:#000;text-decoration:none}.CoursesPage_subject-card-icon__nYflT{width:40px;height:40px;background:#00b2ff;border-radius:12px;display:flex;color:#000;align-items:center;justify-content:center;margin-left:8px}.CoursesPage_loading-container__xdfqz{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.CoursesPage_loading-spinner__9flNj{animation:CoursesPage_spin__EW8vt 1s linear infinite;font-size:2rem;color:#1a8fe3;margin-bottom:16px}@keyframes CoursesPage_spin__EW8vt{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CoursesPage_error-container__tNmlY{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#f8f9fa;border-radius:12px;margin:20px 0}.CoursesPage_error-container__tNmlY p{color:#dc3545;font-size:1.1rem;margin-bottom:20px}.CoursesPage_retry-button__y0EM8{background:#1a8fe3;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color .2s}.CoursesPage_retry-button__y0EM8:hover{background:#1565c0}@media (max-width:768px){.CoursesPage_subject-grid__TlGUh{grid-template-columns:repeat(2,1fr)}.CoursesPage_year-group-name__EhbIn{font-size:20px}.CoursesPage_year-group-subjects__giZ_I{gap:4px}.CoursesPage_subject-icon__3HRNJ{width:32px;height:32px}}@media (max-width:480px){.CoursesPage_subject-grid__TlGUh{grid-template-columns:1fr}.CoursesPage_year-group-header__JuFDY{flex-direction:row;align-items:flex-start;gap:16px}.CoursesPage_year-group-subjects__giZ_I{align-self:flex-end}}