@media (max-width:768px){.class-banner .class-image{max-height:50vh;-o-object-fit:cover;object-fit:cover;width:100%}.class-banner .class-info{animation:slideUpContent .5s ease-out}}@keyframes slideUpContent{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.session-skeleton{padding:20px 0}.session-skeleton .skeleton-session{background:#fff;border-radius:8px;margin-bottom:12px;padding:16px}.session-skeleton .skeleton-time{height:20px;margin-bottom:12px;width:140px}.session-skeleton .skeleton-text,.session-skeleton .skeleton-time{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}.session-skeleton .skeleton-text{height:16px;margin-bottom:8px;width:240px}.session-skeleton .skeleton-text.short{width:160px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spiner{display:none}.register-scrolled{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.register-scrolled.active{box-shadow:0 4px 20px rgba(0,0,0,.15)}.register-scrolled .register-button{transition:all .3s cubic-bezier(.4,0,.2,1)}.register-scrolled .register-button.live:hover{box-shadow:0 6px 30px rgba(238,110,39,.4);transform:translateY(-2px)}.class-tabs-heading{background:#fff}.class-tabs-heading .tabs-names .tab{position:relative;transition:all .3s ease}.class-tabs-heading .tabs-names .tab:hover{background:rgba(238,110,39,.05)}.class-tabs-heading .tabs-names .tab.active:after{background:#ee6e27;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.class-statistics ul li{transition:background-color .2s ease}.class-statistics ul li:hover{background:rgba(238,110,39,.05)}.right-column .instructor-image{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);margin-bottom:20px;overflow:hidden}.right-column .instructor-image img{display:block;height:auto;transition:transform .3s ease;width:100%}.right-column .instructor-image:hover img{transform:scale(1.05)}.right-column .category-pill{transition:all .2s ease}.right-column .category-pill:hover{transform:translateX(2px)}.right-column .bottom .button{transition:all .3s ease}.right-column .bottom .button:hover{box-shadow:0 4px 12px rgba(10,122,62,.3);transform:translateY(-2px)}.button,.register-button{min-height:44px;min-width:44px}.button:focus-visible,.register-button:focus-visible{outline:3px solid #ee6e27;outline-offset:2px}.class-profile,.class-statistics{animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
