.page_page__eI2_h{min-height:100vh;padding-top:80px;background:#fff;color:#202021;overflow-x:hidden}body.page_dark-mode__ShtPX .page_page__eI2_h{background:#202021;color:#fff}.page_hero__cjdy_{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff,#f8f9fa);overflow:hidden;padding:6rem 2rem 3rem}body.page_dark-mode__ShtPX .page_hero__cjdy_{background:linear-gradient(135deg,#202021,#202021)}.page_heroOverlay__lJ1RR{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(106,132,255,.08) 0,transparent 70%);z-index:1;pointer-events:none}.page_heroContent__huwlf{position:relative;z-index:2;text-align:center;padding:2rem 1rem;max-width:900px;width:100%;animation:page_fadeInUp__jAll9 .8s ease-out}@keyframes page_fadeInUp__jAll9{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page_heroTitle__h7x_v{font-size:3rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#6a84ff,#6a84ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}body.page_dark-mode__ShtPX .page_heroTitle__h7x_v{background:linear-gradient(135deg,#fff,#6a84ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_heroSubtitle__DmfGm{font-size:1.25rem;color:#718096;margin-bottom:2.5rem;line-height:1.6}body.page_dark-mode__ShtPX .page_heroSubtitle__DmfGm{color:hsla(0,0%,100%,.8)}.page_featuredCard__Ye8pX{max-width:700px;margin:2rem auto 0;background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid #e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.08)}body.page_dark-mode__ShtPX .page_featuredCard__Ye8pX{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);box-shadow:0 4px 20px rgba(0,0,0,.3)}.page_featuredCard__Ye8pX:hover{transform:translateY(-8px);border-color:#6a84ff;box-shadow:0 20px 40px rgba(106,132,255,.25)}.page_featuredThumbnail__OK_yj{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background:#f8f9fa}body.page_dark-mode__ShtPX .page_featuredThumbnail__OK_yj{background:#202021}.page_featuredThumbnail__OK_yj img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.page_featuredCard__Ye8pX:hover .page_featuredThumbnail__OK_yj img{transform:scale(1.08)}.page_featuredPlayOverlay__RAx5h{position:absolute;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease}.page_featuredCard__Ye8pX:hover .page_featuredPlayOverlay__RAx5h{opacity:1}.page_featuredPlayButton__dh622{width:80px;height:80px;background:linear-gradient(135deg,#6a84ff,#6a84ff);border-radius:50%;display:flex;align-items:center;justify-content:center;padding-left:4px;color:#fff;font-size:2rem;box-shadow:0 8px 30px rgba(106,132,255,.5);transform:scale(.9);transition:transform .4s cubic-bezier(.4,0,.2,1)}.page_featuredCard__Ye8pX:hover .page_featuredPlayButton__dh622{transform:scale(1);animation:page_pulse__89YH0 2s infinite}@keyframes page_pulse__89YH0{0%,to{box-shadow:0 8px 30px rgba(106,132,255,.5)}50%{box-shadow:0 8px 40px rgba(106,132,255,.7)}}.page_featuredInfo__nqspQ{padding:2rem;background:#fff}body.page_dark-mode__ShtPX .page_featuredInfo__nqspQ{background:hsla(0,0%,100%,.03)}.page_featuredInfo__nqspQ h3{font-size:1.25rem;font-weight:700;color:#202021;margin-bottom:.75rem;line-height:1.4}body.page_dark-mode__ShtPX .page_featuredInfo__nqspQ h3{color:#fff}.page_featuredInfo__nqspQ p{font-size:1rem;color:#718096;line-height:1.6;margin:0}body.page_dark-mode__ShtPX .page_featuredInfo__nqspQ p{color:hsla(0,0%,100%,.8)}.page_topBar___jU9M{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2rem;background:#f8f9fa;border-bottom:2px solid #e2e8f0;animation:page_slideDown__dREjF .6s ease-out}body.page_dark-mode__ShtPX .page_topBar___jU9M{background:hsla(0,0%,100%,.03);border-bottom-color:hsla(0,0%,100%,.1)}@keyframes page_slideDown__dREjF{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.page_searchWrapper__dG_RL{position:relative;flex:1;max-width:500px}.page_searchIcon__aBL6d{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:#718096;font-size:1.25rem;transition:color .3s ease}.page_searchInput__zPHKf:focus~.page_searchIcon__aBL6d{color:#6a84ff}.page_searchInput__zPHKf{width:100%;padding:1rem 1.25rem 1rem 3.5rem;background:#fff;border:2px solid #e2e8f0;border-radius:50px;color:#202021;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}body.page_dark-mode__ShtPX .page_searchInput__zPHKf{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:#fff}.page_searchInput__zPHKf::-moz-placeholder{color:#a0aec0}.page_searchInput__zPHKf::placeholder{color:#a0aec0}body.page_dark-mode__ShtPX .page_searchInput__zPHKf::-moz-placeholder{color:hsla(0,0%,100%,.4)}body.page_dark-mode__ShtPX .page_searchInput__zPHKf::placeholder{color:hsla(0,0%,100%,.4)}.page_searchInput__zPHKf:focus{outline:none;border-color:#6a84ff;background:#fff;box-shadow:0 0 0 4px rgba(106,132,255,.1)}body.page_dark-mode__ShtPX .page_searchInput__zPHKf:focus{background:hsla(0,0%,100%,.08)}.page_clearSearch__ZdLXO{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#718096;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border-radius:50%}.page_clearSearch__ZdLXO:hover{color:#6a84ff;background:rgba(106,132,255,.1)}.page_stats__uej9N{display:flex;gap:2rem}.page_statItem__YdaXW{font-size:.9375rem;color:#4a5568;white-space:nowrap;font-weight:600}body.page_dark-mode__ShtPX .page_statItem__YdaXW{color:hsla(0,0%,100%,.7)}.page_categoryNav__KyD9v{display:flex;gap:1rem;padding:2rem 2rem 1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#6a84ff transparent;animation:page_fadeIn__SyNCp .8s ease-out}@keyframes page_fadeIn__SyNCp{0%{opacity:0}to{opacity:1}}.page_categoryNav__KyD9v::-webkit-scrollbar{height:4px}.page_categoryNav__KyD9v::-webkit-scrollbar-track{background:transparent}.page_categoryNav__KyD9v::-webkit-scrollbar-thumb{background:#6a84ff;border-radius:4px}.page_categoryBtn__rf1gm{display:flex;align-items:center;gap:.625rem;padding:.75rem 1.5rem;background:#fff;border:2px solid #e2e8f0;border-radius:50px;color:#4a5568;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0}body.page_dark-mode__ShtPX .page_categoryBtn__rf1gm{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}.page_categoryBtn__rf1gm:hover{background:rgba(106,132,255,.1);border-color:#6a84ff;color:#6a84ff;transform:translateY(-2px)}.page_categoryBtn__rf1gm.page_active__1YisY{background:linear-gradient(135deg,#6a84ff,#6a84ff);border-color:transparent;color:#fff;box-shadow:0 4px 15px rgba(106,132,255,.3)}body.page_dark-mode__ShtPX .page_categoryBtn__rf1gm.page_active__1YisY{box-shadow:0 4px 20px rgba(106,132,255,.4)}.page_videoSection__QnBYp{padding:3rem 2rem 4rem;animation:page_fadeInUp__jAll9 1s ease-out}.page_sectionHeader__6DOyI{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.page_sectionTitle__UHJCF{font-size:2rem;font-weight:700;color:#202021}body.page_dark-mode__ShtPX .page_sectionTitle__UHJCF{color:#fff}.page_sectionCount__AqAb3{font-size:.9375rem;color:#718096;font-weight:600}body.page_dark-mode__ShtPX .page_sectionCount__AqAb3{color:hsla(0,0%,100%,.6)}.page_videoGrid__oseY5{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.page_videoCard__I2eS1{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid #e2e8f0;box-shadow:0 2px 10px rgba(0,0,0,.05)}body.page_dark-mode__ShtPX .page_videoCard__I2eS1{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.1);box-shadow:0 2px 10px rgba(0,0,0,.3)}.page_videoCard__I2eS1:hover{transform:translateY(-8px);border-color:#6a84ff;box-shadow:0 20px 40px rgba(106,132,255,.2)}body.page_dark-mode__ShtPX .page_videoCard__I2eS1:hover{box-shadow:0 20px 40px rgba(106,132,255,.3)}.page_thumbnailWrapper__HbZZM{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background:#f8f9fa}body.page_dark-mode__ShtPX .page_thumbnailWrapper__HbZZM{background:#202021}.page_thumbnail__60qnF{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.page_videoCard__I2eS1:hover .page_thumbnail__60qnF{transform:scale(1.1)}.page_playOverlay__phRcM{position:absolute;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease}.page_videoCard__I2eS1:hover .page_playOverlay__phRcM{opacity:1}.page_playButton__p_Dy5{width:64px;height:64px;background:linear-gradient(135deg,#6a84ff,#6a84ff);border-radius:50%;display:flex;align-items:center;justify-content:center;padding-left:3px;color:#fff;font-size:1.75rem;box-shadow:0 6px 25px rgba(106,132,255,.5);transform:scale(.85);transition:transform .4s cubic-bezier(.4,0,.2,1)}.page_videoCard__I2eS1:hover .page_playButton__p_Dy5{transform:scale(1)}.page_duration__nrsCQ{bottom:.75rem;right:.75rem;padding:.375rem .625rem;background:rgba(0,0,0,.85);backdrop-filter:blur(4px)}.page_duration__nrsCQ,.page_watchedBadge__D8tPv{position:absolute;border-radius:6px;font-size:.8125rem;font-weight:700;color:#fff}.page_watchedBadge__D8tPv{top:.75rem;left:.75rem;padding:.375rem .75rem;background:linear-gradient(135deg,#22c55e,#16a34a);display:flex;align-items:center;gap:.375rem;box-shadow:0 2px 10px rgba(34,197,94,.3);animation:page_bounceIn__Nh5SM .5s ease-out}@keyframes page_bounceIn__Nh5SM{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.page_difficultyBadge__ASwrz{position:absolute;top:.75rem;right:.75rem;padding:.375rem .75rem;border-radius:6px;font-size:.8125rem;font-weight:700;color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.2)}.page_difficultyBadge__ASwrz.page_beginner__ro11Z{background:linear-gradient(135deg,#22c55e,#16a34a)}.page_difficultyBadge__ASwrz.page_intermediate__XfOLJ{background:linear-gradient(135deg,#f59e0b,#d97706)}.page_difficultyBadge__ASwrz.page_advanced__L_nfp{background:linear-gradient(135deg,#ef4444,#dc2626)}.page_videoInfo__eoxOx{padding:1.25rem;background:#fff}body.page_dark-mode__ShtPX .page_videoInfo__eoxOx{background:hsla(0,0%,100%,.03)}.page_videoTitle__JQND1{font-size:1.0625rem;font-weight:700;color:#202021;margin-bottom:.625rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.page_dark-mode__ShtPX .page_videoTitle__JQND1{color:#fff}.page_videoDescription__NFilL{font-size:.9375rem;color:#718096;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.page_dark-mode__ShtPX .page_videoDescription__NFilL{color:hsla(0,0%,100%,.7)}.page_emptyState___C0Fk{padding:5rem 2rem;color:#718096;animation:page_fadeIn__SyNCp .6s ease-out}body.page_dark-mode__ShtPX .page_emptyState___C0Fk{color:hsla(0,0%,100%,.6)}.page_emptyState___C0Fk svg{opacity:.3;color:#6a84ff}.page_emptyState___C0Fk p{margin-bottom:2rem}.page_clearBtn__ZtJOl{padding:.75rem 2rem;border-radius:50px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(106,132,255,.3)}.page_clearBtn__ZtJOl:hover{box-shadow:0 6px 25px rgba(106,132,255,.4)}.page_modal__P_wIz{position:fixed;inset:0;background:rgba(0,0,0,.95);z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;backdrop-filter:blur(10px);animation:page_modalFadeIn__R4MrI .3s ease-out}@keyframes page_modalFadeIn__R4MrI{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(10px)}}.page_modalContent__tBZcl{width:100%;max-width:1200px;background:#fff;border-radius:16px;overflow:hidden;position:relative;animation:page_modalSlideUp__QRBKK .4s cubic-bezier(.4,0,.2,1);box-shadow:0 25px 50px rgba(0,0,0,.5)}body.page_dark-mode__ShtPX .page_modalContent__tBZcl{background:#202021}@keyframes page_modalSlideUp__QRBKK{0%{transform:translateY(50px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.page_closeBtn__2y91B{position:absolute;top:1.5rem;right:1.5rem;width:48px;height:48px;background:transparent;border:none;border-radius:0;color:#fff;font-size:2rem;font-weight:300;cursor:pointer;z-index:99999;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-shadow:0 2px 8px rgba(0,0,0,.8);pointer-events:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.page_closeBtn__2y91B:hover{color:#6a84ff;transform:rotate(90deg) scale(1.2);text-shadow:0 2px 12px rgba(106,132,255,.8)}.page_closeBtn__2y91B:active{transform:rotate(90deg) scale(1)}.page_videoPlayer__vnFY8{width:100%;padding-top:56.25%;position:relative;background:#202021}.page_videoPlayer__vnFY8 iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.page_videoDetails__Ddn4T{padding:2rem;background:#f8f9fa}body.page_dark-mode__ShtPX .page_videoDetails__Ddn4T{background:hsla(0,0%,100%,.03)}.page_detailsHeader__ZIQFe{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.page_modalTitle__r25O9{font-size:1.75rem;font-weight:700;color:#202021}body.page_dark-mode__ShtPX .page_modalTitle__r25O9{color:#fff}.page_modalDescription__l_yJz{font-size:1rem;color:#718096;line-height:1.7;margin-bottom:1.5rem}body.page_dark-mode__ShtPX .page_modalDescription__l_yJz{color:hsla(0,0%,100%,.8)}.page_videoMeta__WnVSP{display:flex;gap:2rem}.page_metaItem__QVbTL{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:#4a5568;font-weight:600}body.page_dark-mode__ShtPX .page_metaItem__QVbTL{color:hsla(0,0%,100%,.7)}.page_loadingState__dpfhc{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1.5rem}.page_loadingState__dpfhc p{font-size:1.125rem;color:#718096;font-weight:500}.page_spinner__gA8ai{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#6a84ff;border-radius:50%;animation:page_spin__q6CVE .8s linear infinite}@keyframes page_spin__q6CVE{to{transform:rotate(1turn)}}.page_emptyState___C0Fk{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.page_emptyState___C0Fk svg{font-size:4rem;color:#a0aec0;margin-bottom:1.5rem}.page_emptyState___C0Fk p{font-size:1.125rem;color:#718096;margin-bottom:1rem}.page_clearBtn__ZtJOl{padding:.75rem 1.5rem;background:linear-gradient(135deg,#6a84ff,#6a84ff);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(106,132,255,.3)}.page_clearBtn__ZtJOl:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(106,132,255,.4)}@media (max-width:768px){.page_page__eI2_h{padding-top:70px}.page_hero__cjdy_{min-height:50vh;padding:3rem 1.25rem 2rem}.page_heroContent__huwlf{padding:1.5rem .5rem}.page_heroTitle__h7x_v{font-size:2rem;margin-bottom:.75rem}.page_heroSubtitle__DmfGm{font-size:1rem;margin-bottom:2rem}.page_featuredCard__Ye8pX{margin:1.5rem 0 0}.page_featuredPlayButton__dh622{width:64px;height:64px;font-size:1.75rem}.page_featuredInfo__nqspQ{padding:1.25rem}.page_featuredInfo__nqspQ h3{font-size:1.0625rem}.page_featuredInfo__nqspQ p{font-size:.9375rem}.page_featuredPlayOverlay__RAx5h,.page_playOverlay__phRcM{opacity:1}.page_featuredPlayButton__dh622,.page_playButton__p_Dy5{transform:scale(1)}.page_topBar___jU9M{flex-direction:column;align-items:stretch;padding:1.25rem;gap:1rem}.page_searchWrapper__dG_RL{max-width:none}.page_searchInput__zPHKf{padding:.875rem 1rem .875rem 3rem;font-size:.9375rem}.page_searchIcon__aBL6d{left:1rem;font-size:1.125rem}.page_stats__uej9N{justify-content:center;gap:1.5rem}.page_statItem__YdaXW{font-size:.875rem}.page_categoryNav__KyD9v{padding:1.25rem 1.25rem .75rem;gap:.75rem}.page_categoryBtn__rf1gm{padding:.625rem 1.25rem;font-size:.875rem}.page_videoSection__QnBYp{padding:2rem 1.25rem 2.5rem}.page_sectionHeader__6DOyI{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem}.page_sectionTitle__UHJCF{font-size:1.5rem}.page_sectionCount__AqAb3{font-size:.875rem}.page_videoGrid__oseY5{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.page_videoInfo__eoxOx{padding:1rem}.page_videoTitle__JQND1{font-size:1rem}.page_videoDescription__NFilL{font-size:.875rem}.page_featuredCard__Ye8pX:active,.page_videoCard__I2eS1:active{transform:translateY(-4px) scale(.98)}.page_categoryBtn__rf1gm:active{transform:translateY(0) scale(.95)}.page_modal__P_wIz{align-items:flex-start;padding:3rem 0 0}.page_modalContent__tBZcl{max-width:100%;max-height:calc(100vh - 3rem);border-radius:12px 12px 0 0;display:flex;flex-direction:column;margin:0 .5rem}.page_closeBtn__2y91B{position:fixed;top:1rem;right:1rem;width:56px;height:56px;font-size:2.5rem;z-index:999999;background:transparent;color:#fff;text-shadow:0 3px 12px rgba(0,0,0,.9);filter:drop-shadow(0 2px 8px rgba(0,0,0,.8))}.page_closeBtn__2y91B:active{color:#6a84ff;transform:rotate(90deg) scale(.9);text-shadow:0 3px 12px rgba(106,132,255,.9)}.page_videoPlayer__vnFY8{flex-shrink:0}.page_videoDetails__Ddn4T{padding:1.5rem;overflow-y:auto;flex:1}.page_modalTitle__r25O9{font-size:1.375rem}.page_modalDescription__l_yJz{font-size:.9375rem}.page_videoMeta__WnVSP{gap:1.5rem}.page_metaItem__QVbTL{font-size:.875rem}.page_emptyState___C0Fk{padding:3rem 1.5rem}.page_emptyState___C0Fk svg{font-size:3rem}.page_emptyState___C0Fk p{font-size:1rem}}@media (max-width:480px){.page_hero__cjdy_{min-height:45vh;padding:2.5rem 1rem 1.5rem}.page_heroTitle__h7x_v{font-size:1.75rem}.page_heroSubtitle__DmfGm{font-size:.9375rem}.page_featuredPlayButton__dh622{width:56px;height:56px;font-size:1.5rem}.page_topBar___jU9M{padding:1rem}.page_categoryNav__KyD9v{padding:1rem 1rem .5rem;gap:.5rem}.page_categoryBtn__rf1gm{padding:.5rem 1rem;font-size:.8125rem}.page_videoSection__QnBYp{padding:1.5rem 1rem 2rem}.page_sectionTitle__UHJCF{font-size:1.375rem}.page_videoGrid__oseY5{grid-template-columns:1fr;gap:1.25rem}.page_modalTitle__r25O9{font-size:1.25rem}.page_videoDetails__Ddn4T{padding:1.25rem}.page_closeBtn__2y91B{width:52px;height:52px;font-size:2.25rem}}@media (max-height:500px) and (orientation:landscape){.page_hero__cjdy_{min-height:auto;padding:2rem 1.25rem}.page_modal__P_wIz{align-items:center}.page_modalContent__tBZcl{max-height:90vh}.page_videoDetails__Ddn4T{max-height:30vh}}@media (min-resolution:192dpi){.page_featuredThumbnail__OK_yj img,.page_thumbnail__60qnF{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}