@import"https://fonts.googleapis.com/css2?family=Inconsolata:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}body{margin:0;padding:0}.timeline-container{position:relative;padding:20px 0}.timeline-item{position:relative;margin-bottom:40px;display:flex;flex-direction:column;align-items:flex-start}.timeline-item:nth-child(2n){align-self:flex-end;align-items:flex-end;margin-right:60px}.timeline-item:nth-child(odd){margin-left:60px}.timeline-card{background-color:#f3f4fa;border-radius:12px;padding:20px;max-width:300px;box-shadow:0 2px 6px #0000000d;position:relative}.timeline-line{position:absolute;width:4px;background-color:#6c7ae0;top:100%;bottom:-40px;left:50%;transform:translate(-50%)}.timeline-number{color:#6c7ae0;font-weight:700;font-size:.9rem;margin-bottom:5px}.timeline-title{font-size:1.3rem;margin:0 0 10px;color:#333}.timeline-description{color:#666;font-size:.9rem;margin:0}@media (min-width: 768px){.timeline-item{width:50%}.timeline-item:nth-child(odd){align-self:flex-end;margin-left:0;margin-right:30px}.timeline-item:nth-child(2n){align-self:flex-start;margin-right:0;margin-left:30px}}.splash-logo-container{animation:float 3s ease-in-out infinite}@keyframes float{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.02)}to{transform:translateY(0) scale(1)}}.splush{width:100%;height:100vh;overflow:hidden}.main-navbar{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:1rem 1.5rem;background-color:#fff;box-shadow:0 2px 4px #0000000d;transition:opacity .3s ease}.sidebar.open~.main-navbar{opacity:.6}.navbar-left{display:flex;align-items:center;gap:.5rem}.navbar-right{display:flex;align-items:center}.hamburger-icon{cursor:pointer}.sidebar{position:fixed;top:0;left:-280px;height:100vh;width:280px;background:#fffffff2;-webkit-backdrop-filter:blur(3.700000047683716px);backdrop-filter:blur(3.700000047683716px);box-shadow:2px 0 8px #0000001a;transition:all .3s ease;z-index:1000;display:flex;flex-direction:column}.sidebar.open{left:0;box-shadow:2px 0 15px #00000040;border-right:1px solid #e0e0e0}.sidebar-header{padding:1rem;display:flex;justify-content:flex-end;border-bottom:1px solid #f0f0f0}.sidebar-close{cursor:pointer;padding:.5rem;color:#555}.sidebar-close:hover{color:#000}.menu-items{display:flex;flex-direction:column;padding:1rem 0}.menu-item{display:flex;align-items:center;padding:.75rem 1.5rem;color:var(--Chetwode-Blue-800, #1E1E1E);font-family:DM Sans;font-size:18px;font-style:normal;font-weight:500;line-height:normal;cursor:pointer;transition:all .2s ease;gap:1rem}.menu-item:hover{background-color:#f6f6f6}.menu-item.active{color:var(--Chetwode-Blue-800, #1E1E1E);font-family:DM Sans;font-size:18px;font-style:normal;line-height:normal;background:var(--Chetwode-Blue-200, #e2e2e2);font-weight:500;border-left:3px solid #1e1e1e}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999;transition:opacity .3s ease}body:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000;pointer-events:none;z-index:100;transition:background-color .3s ease}body.sidebar-open:after{background-color:#0000004d;pointer-events:all}svg text{font-family:Inconsolata,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.streak-bg{background-color:#fff;background-size:cover;background-position:center}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:center;align-items:center;background-color:#0003;transition:opacity .3s ease,visibility .3s ease}.modal-overlay.hidden{visibility:hidden;opacity:0}.modal-overlay.visible{visibility:visible;opacity:1}.modal-content{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;padding:1.3rem;transform:scale(1.25);opacity:0;transition:all .25s ease-in-out}.modal-content.show{transform:scale(1);opacity:1}.modal-content.hide{transform:scale(1.25);opacity:0}.splush{width:90%;height:100vh;display:flex;justify-content:center;align-items:center;margin-left:auto;margin-right:auto}.now-what{color:var(--Chetwode-Blue-800, #47458e);font-family:DM Sans;font-size:14px;font-style:normal;font-weight:500;line-height:normal;text-align:center}.let-st-head{color:#1e1e1e;font-family:DM Sans;font-size:24px;font-style:normal;font-weight:800;line-height:normal;text-align:left;padding-left:24px}.lgs-p{color:#000;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:300;line-height:normal;padding-left:24px;padding-right:24px}.lgs-btn button{display:inline-flex;height:40px;padding:10px 24px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border-radius:9px;background:#6763c8;border:none;color:var(--Chetwode-Blue-100, #e6eaf9);text-align:center;font-family:DM Sans;font-size:20px;font-style:normal;font-weight:600;line-height:normal;transition:all .2s ease;cursor:pointer}.lgs-btn button:hover{background:#5652b5;transform:translateY(-2px);box-shadow:0 4px 8px #6763c84d}.lgs-btn button:active{background:#4a47a3;transform:translateY(1px);box-shadow:0 1px 3px #6763c84d}.lgs-btn button:focus{outline:2px solid #8783d9;outline-offset:2px}.lgs-btn{text-align:center;margin-right:auto;margin-left:auto;margin-bottom:40px}.course-temp{background:var(--Chetwode-Blue-100, #e6eaf9);height:100vh}.temp-main{display:flex;justify-content:space-between;align-items:center}.git-img{object-fit:contain;max-width:200px;height:auto;margin-right:50px;margin-top:50px;margin-left:10px;border-radius:15px}.temp-sub{display:inline-flex;align-items:center;gap:10px;padding-left:30px;margin-top:15px}.temp-main1 h3{padding-left:22px;color:var(--Chetwode-Blue-950, #252442);font-family:DM Sans;font-size:24px;font-style:normal;font-weight:700;line-height:normal;margin:24px 0 10px}.temp-sub p{color:#000;font-family:DM Sans;font-size:14px;font-style:normal;font-weight:300;line-height:normal;margin:0}.card-render{border-radius:26px;background:#fff;box-shadow:0 4px 12.7px #0000001c;width:85%;margin-top:40px;margin-left:auto;margin-right:auto;padding:24px}.tile{display:flex;justify-content:space-between;align-items:center}.r-i-m{color:#000;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin:0}.timey{color:#616161;font-family:DM Sans;font-size:10px;font-style:normal;font-weight:300;line-height:normal;margin:0;border-radius:5px;border:1px solid #616161;padding:5px}.varayan{width:363px;height:0;border-top:1px dashed #808080;opacity:.45;background:none;margin-top:10px;margin-bottom:24px}.card-content p{color:#000;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:300;line-height:normal;margin:0 0 33px}.card-vid{display:flex;justify-content:space-between;margin-bottom:24px;gap:10px}.vidind2{position:relative;display:flex;justify-content:center;align-items:center;background-repeat:none;background-size:cover;width:147px;height:68.355px;flex-shrink:0;border-radius:10px;border:1px solid rgba(0,0,0,.54)}.vid-card-det{width:216px;color:#000;font-family:DM Sans;font-size:15px;font-style:normal;font-weight:600;line-height:normal}.nextey{width:100%;margin-left:auto;margin-right:auto;display:flex;justify-content:flex-end}.nextey button{color:#6763c8;font-family:DM Sans;font-size:20px;font-style:normal;font-weight:300;line-height:normal;background-color:#e6eaf9;border-radius:5px;border:1px solid #6763C8;margin-top:24px;margin-bottom:24px;margin-right:30px}.lesson-nav{display:flex;justify-content:space-between;align-items:center;margin:40px 25px 60px}.nav-btn{padding:10px 22px;font-size:16px;font-weight:600;border-radius:8px;border:1px solid #6763c8;background-color:#fff;color:#6763c8;cursor:pointer;transition:all .25s ease}.nav-btn:hover:not(:disabled){background-color:#6763c8;color:#fff}.nav-btn:disabled{opacity:.5;cursor:not-allowed}.pay-det{width:80vw;margin:0 auto}.exister{width:80vw}.profile-fade-in{animation:fadeIn .5s ease-in-out}.fade-in-up{animation:fadeInUp .5s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vella{background-image:url(/images/bgmm.svg);background-size:cover;background-repeat:no-repeat;background-position:center}.bounce-in-top{-webkit-animation:bounce-in-top 1.1s both;animation:bounce-in-top 1.1s both}@-webkit-keyframes bounce-in-top{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);-webkit-animation-timing-function:ease-in;opacity:0}38%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;opacity:1}55%{-webkit-transform:translateY(-65px);transform:translateY(-65px);-webkit-animation-timing-function:ease-in}72%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out}81%{-webkit-transform:translateY(-28px);transform:translateY(-28px);-webkit-animation-timing-function:ease-in}90%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out}95%{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-animation-timing-function:ease-in}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out}}@keyframes bounce-in-top{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);-webkit-animation-timing-function:ease-in;opacity:0}38%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;opacity:1}55%{-webkit-transform:translateY(-65px);transform:translateY(-65px);-webkit-animation-timing-function:ease-in}72%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out}81%{-webkit-transform:translateY(-28px);transform:translateY(-28px);-webkit-animation-timing-function:ease-in}90%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out}95%{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-animation-timing-function:ease-in}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out}}.fade-in{-webkit-animation:fade-in 1.2s cubic-bezier(.39,.575,.565,1) both;animation:fade-in 1.2s cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.saved-container{padding:30px;font-family:DM Sans,sans-serif}.saved-heading{font-size:28px;font-weight:700;color:#1e1e1e;margin-bottom:25px;text-align:center}.loading{text-align:center;margin-top:40px;font-size:18px;color:#444}.no-saved{text-align:center;margin-top:40px;font-size:18px;color:#777}.saved-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;padding:10px}.saved-card{display:flex;flex-direction:column;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 6px #0000000d;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.saved-card:hover{transform:translateY(-4px);box-shadow:0 6px 14px #0000001a}.saved-thumb{width:100%;aspect-ratio:16 / 9;background-size:cover;background-position:center;border-bottom:1px solid #ddd}.saved-info{padding:14px 16px;text-align:left}.saved-info h3{font-size:17px;font-weight:600;margin-bottom:6px;color:#000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.saved-category{font-size:14px;color:#6763c8;margin-bottom:8px}.saved-price{font-size:15px;font-weight:700;color:#111}@media (max-width: 768px){.saved-grid{grid-template-columns:repeat(2,1fr);gap:16px}.saved-heading{font-size:24px}}@media (max-width: 480px){.saved-grid{grid-template-columns:repeat(1,1fr)}.saved-heading{font-size:22px}}.notfound-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#f9fafb,#eef1f6);color:#2c3e50;text-align:center;font-family:Poppins,sans-serif}.notfound-image{width:320px;max-width:80%;height:auto;animation:float 3s ease-in-out infinite}.notfound-title{font-size:1.5rem;font-weight:400;color:#2d3436}.notfound-button{padding:.8rem 2rem;background-color:#6463c8;color:#fff;font-size:1rem;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:.3s ease}.loading{padding:20px;text-align:center;color:#555;font-size:16px}.no-data{text-align:center;color:#666;padding:40px;font-size:16px}.gs{margin-left:30px;font-size:25px}.nerevaa{margin:25px 0 10px}.skilgird{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;padding:0 20px;justify-items:center;margin:0 20px}.skillind2{border-radius:8px;border:1px solid #6763c8;color:#6763c8;width:100%;max-width:160px;height:130px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;transition:all .25s ease;padding:15px 20px;cursor:pointer;background:#fff}.skillind2:hover{transform:scale(1.05);border-color:#47458e}.skilgird2{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;padding:24px 36px;box-sizing:border-box}.viddet{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border-radius:10px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.08);transition:all .25s ease;cursor:pointer}.viddet:hover{transform:translateY(-5px);box-shadow:0 4px 10px #0000001a}.vidind{position:relative;width:100%;aspect-ratio:16 / 9;background-size:cover;background-position:center;border-radius:10px 10px 0 0;display:flex;justify-content:center;align-items:center}.play-center{display:flex;justify-content:center;align-items:center;z-index:1}.vid-time{position:absolute;right:8px;bottom:8px;background:#0009;color:#fff;font-family:Inconsolata,monospace;font-size:12px;font-weight:600;padding:2px 6px;border-radius:4px}.videtp{font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;color:#000;margin:10px 10px 14px;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.6em}.video-player-container{padding:20px;max-width:1200px;margin:0 auto}.back-button{background:#6763c8;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;margin-bottom:20px;transition:background .3s ease;font-family:DM Sans,sans-serif;font-weight:500}.back-button:hover{background:#47458e;transform:translateY(-1px)}.video-content{display:flex;flex-direction:column;gap:24px}.video-wrapper{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0000001a;background:#000;position:relative}.youtube-embed-container{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;border-radius:12px}.youtube-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-error{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f8f9fa;color:#666;font-family:DM Sans,sans-serif;font-size:16px}.video-info{padding:0 20px}.video-title{font-family:DM Sans,sans-serif;font-size:28px;font-weight:700;color:#333;margin-bottom:16px;line-height:1.3}.video-duration{font-family:DM Sans,sans-serif;font-size:16px;color:#666;margin-bottom:20px;font-weight:500;padding:6px 12px;background:#f8f9fa;border-radius:6px;display:inline-block}.video-topics h3{font-family:DM Sans,sans-serif;font-size:18px;font-weight:600;color:#333;margin-bottom:12px}.topics-list{display:flex;flex-wrap:wrap;gap:8px}.topic-tag{background:#6763c8;color:#fff;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500;font-family:DM Sans,sans-serif}.youtube-embed-container{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.video-notes{margin-top:1rem}.video-notes h3{margin-bottom:.5rem;color:#333}.notes-link{color:#fff;text-decoration:none;font-weight:500}.notes-link:hover{text-decoration:underline}@media (max-width: 1024px){.skilgird{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.skilgird2{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.video-player-container{padding:20px 30px}}@media (max-width: 768px){.skilgird{grid-template-columns:repeat(2,1fr)}.skilgird2{grid-template-columns:repeat(2,1fr);gap:16px;padding:20px}.skillind2{height:110px;font-size:14px}.videtp{font-size:14px}.video-player-container{padding:16px}.video-title{font-size:24px}.video-info{padding:0 10px}.back-button{padding:8px 16px;font-size:13px}}@media (max-width: 480px){.skilgird{grid-template-columns:repeat(2,1fr);gap:50px}.skilgird2{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px}.skillind2{width:100%;height:100px;font-size:13px}.videtp{font-size:13px}.video-title{font-size:20px}.video-duration{font-size:14px}.topics-list{gap:6px}.topic-tag{font-size:12px;padding:4px 10px}.video-player-container{padding:12px}.video-content{gap:16px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}@keyframes bounceShort{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}.animate-bounce-short{animation:bounceShort .5s ease-in-out}.animate-pulse-slow{animation:pulseSlow 6s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulseSlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.animate-bounce-slow{animation:bounceSlow 3s infinite}@keyframes bounceSlow{0%,to{transform:translateY(-5%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0;transform:translateY(20px)}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-700{animation-delay:.7s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:float 4s ease-in-out infinite}@keyframes pulseSlow{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse-slow{animation:pulseSlow 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes loadingBar{0%{transform:translate(-100%)}50%{transform:translate(50%)}to{transform:translate(200%)}}.animate-loading-bar{animation:loadingBar 2s infinite linear}.select-none{-webkit-user-select:none;user-select:none}
