:root{--base-h:158!important;--base-s:100%!important;--base-l:50%!important;--base-two-h:158!important;--base-two-s:100%!important;--base-two-l:55%!important}.text--base{color:#00ffa1!important}.bg--base{background-color:#00ffa1!important}.btn--base{font-weight:600;color:#0d0d0d!important;background-color:#00ffa1!important}.btn--base:hover,.btn--base:focus{color:#0d0d0d!important;background-color:#00d688!important}.btn-outline--base{color:#fff!important;border-color:#00ffa1!important}.btn-outline--base:hover,.btn-outline--base:focus{color:#0d0d0d!important;background-color:#00ffa1!important}.btn--base-two{font-weight:600;color:#0d0d0d!important;background-color:#00ffa1!important}.btn--base-two:hover,.btn--base-two:focus{color:#0d0d0d!important;background-color:#00d688!important}.text--base-two{color:#00ffa1!important}.custom--accordion .accordion-button:not(.collapsed){color:#0d0d0d!important;background-color:#00ffa1!important}.section-content h6:before,.section-content h6:after,.section-content span:before,.section-content span:after{color:#00ffa1!important}.services-box:before,.services-box .icon{background-color:#00ffa1!important}.pricing-content h6:before,.pricing-content h6:after{color:#00ffa1!important}.form-control:focus{border-color:#00ffa1!important}.social-list__link:hover{background-color:#00ffa1!important}.progress-wrap:after,.testimonial-item .start-client i{color:#00ffa1!important}.admin-dashboard{min-height:100vh;padding-top:120px}.admin-stat-card{text-align:center;background-color:#1c1c1c;border:1px solid #ffffff0f;border-radius:12px;padding:24px;transition:transform .2s,border-color .2s}.admin-stat-card:hover{border-color:#00ffa1;transform:translateY(-2px)}.admin-stat-card h3{color:#00ffa1;margin-bottom:4px;font-size:2rem;font-weight:700}.admin-stat-card p{color:#b3b3b3;margin-bottom:0;font-size:.875rem}.admin-card{background-color:#1c1c1c;border:1px solid #ffffff0f;border-radius:12px;overflow:hidden}.admin-card-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.admin-card-header h5{margin-bottom:0;font-weight:600}.admin-card-body{padding:24px}.admin-table{color:#d9d9d9;width:100%}.admin-table thead th{text-transform:uppercase;letter-spacing:.5px;color:#8c8c8c;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:12px 16px;font-size:.8rem;font-weight:600}.admin-table tbody td{vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:14px 16px;font-size:.875rem}.admin-table tbody tr:hover{background-color:#ffffff05}.status-badge{border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.status-badge--active{color:#2f0;background-color:#1bcc0026}.status-badge--pending{color:#00ffa1;background-color:#ffaa0026}.status-badge--expired{color:#fb4646;background-color:#fb464626}.course-lessons{min-height:100vh;padding-top:120px}.lesson-card{background-color:#1c1c1c;border:1px solid #ffffff0f;border-radius:12px;height:100%;transition:transform .25s,border-color .25s;overflow:hidden}.lesson-card:hover{border-color:#00ffa1;transform:translateY(-4px)}.lesson-card-thumb{background-color:#141414;padding-top:56.25%;position:relative;overflow:hidden}.lesson-card-thumb i{color:#00ffa1;opacity:.7;font-size:2.5rem;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lesson-card:hover .lesson-card-thumb i{opacity:1}.lesson-card-body{padding:20px}.lesson-card-body h5{margin-bottom:8px;font-weight:600}.lesson-card-body p{color:#999;margin-bottom:16px;font-size:.875rem}.lesson-card-meta{color:gray;align-items:center;gap:16px;font-size:.8rem;display:flex}.lesson-card-meta i{color:#00ffa1;margin-right:4px}.lesson-locked-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lesson-locked-overlay i{color:#999;opacity:1;font-size:2rem}@media (width>=1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:95%}}@media (width>=1600px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:95%}}body{background-color:#111!important}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.floating-element{animation:4s ease-in-out infinite floating}@media (width>=1800px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:95%}}.glow-image{object-fit:cover;border-radius:20px;width:100%}@media (width>=992px){.glow-image{-webkit-mask-image:radial-gradient(#000 40%,#0000 85%);mask-image:radial-gradient(#000 40%,#0000 85%)}body{zoom:80%}}@media (width<=991px){.banner-one-section .banner-img:after{display:none!important}.banner-one-section{flex-direction:column;justify-content:flex-start;min-height:auto!important;padding-top:10px!important;padding-bottom:20px!important;display:flex!important}.mobile-video-wrapper{max-width:85%;margin:0 auto}}@media (width<=768px){.help-btn{width:75%!important;margin:0 auto!important;padding:14px 24px!important;font-size:1rem!important}html,body{width:100%;overflow-x:hidden}.admin-content-area{padding:0 15px}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}}.join-page-container{box-sizing:border-box;z-index:10;justify-content:center;align-items:center;width:100%;height:100%;padding:100px 20px 40px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.join-card{-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;flex-direction:row;gap:70px;width:100%;max-width:1200px;min-height:600px;padding:80px 70px;display:flex;position:relative;box-shadow:0 30px 60px #0009}.join-left-section{flex-direction:column;flex:1;justify-content:flex-start;display:flex}.join-left-section h3{color:#f1f1f1;margin-bottom:50px;font-size:1.15rem;font-weight:500;line-height:1.7}.join-features-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.join-features-list li{color:#e0e0e0;align-items:center;gap:12px;font-size:.9rem;font-weight:500;display:flex}.join-feature-icon{color:#121419;background:#00ffa3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;display:flex}.join-right-section{flex-direction:column;flex:1;justify-content:flex-start;max-width:400px;display:flex}.join-tabs{gap:12px;margin-bottom:40px;display:flex}.join-tab-btn{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:8px;flex:1;padding:14px 20px;font-size:1.1rem;font-weight:600;transition:all .3s}.join-tab-btn.active{color:#000;background:#00ffa3;border:1px solid #00ffa3;box-shadow:0 4px 15px #00ffa34d}.join-tab-btn.inactive{color:#a0a0a0;background:0 0;border:1px solid #ffffff1a}.join-tab-btn.inactive:hover{color:#fff;border-color:#ffffff4d}.join-form-group{flex-direction:column;gap:8px;margin-bottom:30px;display:flex}.join-form-group label{color:#fff;font-size:1rem;font-weight:600}.join-form-group input{box-sizing:border-box;color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;width:100%;padding:16px;font-size:1rem;transition:all .3s}.join-form-group input:focus{background:#ffffff1a;border-color:#00ffa3;outline:none;box-shadow:0 0 15px #00ffa333}.join-form-group input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #1a1c23!important}.join-form-group input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #1a1c23!important}.join-form-group input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #1a1c23!important}.join-form-group input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #1a1c23!important}.join-submit-btn{color:#000;cursor:pointer;background:#00ffa3;border:none;border-radius:8px;width:100%;padding:16px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #00ffa34d}.join-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00ffa366}.join-back-btn{cursor:pointer;align-self:flex-start;align-items:center;gap:8px;margin-bottom:40px;padding:10px 24px;font-size:1rem;font-weight:700;display:inline-flex}@media (width<=991px){.join-page-container{padding-top:100px;padding-bottom:100px;display:block}.join-card{flex-direction:column;gap:40px;margin:0 auto;padding:40px 30px}.join-left-section{border-bottom:1px solid #ffffff1a;padding-bottom:30px}.join-left-section h3{margin-bottom:30px;font-size:1.2rem}}@media (width<=576px){.join-page-container{padding:100px 10px 20px}.join-card{border-radius:8px;gap:12px;padding:15px 12px}.join-back-btn{margin-bottom:20px;padding:8px 16px;font-size:.85rem}.join-left-section{padding-bottom:15px}.join-left-section h3{margin-bottom:10px;font-size:.9rem;line-height:1.35}.join-features-list{gap:5px}.join-features-list li{font-size:.8rem}.join-right-section h2{margin-bottom:12px!important;font-size:1.3rem!important}.join-tabs{flex-direction:row;gap:6px;margin-bottom:12px}.join-tab-btn{padding:6px;font-size:.85rem}.join-form-group{margin-bottom:10px}.join-form-group label{margin-bottom:4px;font-size:.8rem}.join-form-group input{border-radius:6px;padding:8px 10px;font-size:.85rem}.join-submit-btn{margin-top:10px;padding:10px;font-size:.9rem}}.join-details-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#000000d9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.join-details-modal{background:#151515;border:1px solid #00ffa333;border-radius:16px;width:100%;max-width:700px;padding:50px;box-shadow:0 20px 40px #000c}.join-details-modal-subtitle{color:#00ffa3;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.8rem;font-weight:700}.join-details-modal h2{color:#fff;margin-bottom:12px;font-size:2rem;font-weight:700}.join-details-modal p{color:#a0a0a0;margin-bottom:30px;font-size:.95rem;line-height:1.5}.join-details-row{gap:20px;display:flex}.join-details-row .join-form-group{flex:1}@media (width<=576px){.join-details-modal{margin:0 15px;padding:30px 20px}.join-details-modal h2{font-size:1.5rem}.join-details-row{flex-direction:column;gap:0}}.payment-page-container{color:#fff;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100vh;padding:140px 40px 40px;display:flex}.payment-page-container>*{z-index:1;width:100%;max-width:1300px}.payment-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.payment-header h2{margin:0;font-size:1.3rem;font-weight:700}.payment-back-btn{color:#00ffa3;cursor:pointer;background-color:#0000;border:1px solid #00ffa3;border-radius:6px;margin-top:10px;padding:8px 25px;font-size:.9rem;font-weight:700;transition:all .3s}.payment-back-btn:hover{background-color:#00ffa31a}.static-screen{justify-content:flex-start;padding:75px 20px 40px}.payment-layout-wrapper{align-items:center;gap:40px;width:100%;max-width:1300px;margin:0 auto;display:flex}.unified-payment-card{-webkit-backdrop-filter:blur(24px);background:#121419f2;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;flex:1;gap:40px;padding:40px;display:flex;box-shadow:0 15px 40px #00000080}.payment-plans-container{justify-content:center;gap:20px;width:100%;display:flex}.plan-selection-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:10px;max-width:350px;padding:20px 30px;transition:all .3s;display:flex}.plan-selection-card:hover{background:#ffffff0f;border-color:#00ffa34d}.plan-selection-card.active{background:#00ffa3;border-color:#00ffa3;box-shadow:0 5px 20px #00ffa366}.plan-selection-title{color:#e0e0e0;font-size:1.1rem;font-weight:600}.plan-selection-card.active .plan-selection-title{color:#121419}.plan-selection-price{color:#fff;font-size:1.3rem;font-weight:700}.plan-selection-card.active .plan-selection-price{color:#000}.plan-selection-price .duration{color:#a0a0a0;font-size:.9rem;font-weight:500}.plan-selection-card.active .plan-selection-price .duration{color:#333}.payment-core-grid{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1fr;align-items:stretch;gap:40px;padding-bottom:30px;display:grid}.qr-section{flex-direction:column;justify-content:center;align-items:center;display:flex}.qr-image-container{background:#fff;border-radius:20px;justify-content:center;align-items:center;width:220px;height:220px;padding:16px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 15px 35px #0006,0 0 0 1px #00ffa34d,0 0 20px #00ffa326}.qr-image-container:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 20px 40px #00000080,0 0 0 1px #00ffa380,0 0 30px #00ffa340}.qr-image-container img{object-fit:contain;border-radius:8px;width:100%;height:100%}.timer{margin-top:15px;font-size:1.2rem;font-weight:600}.payment-form-section{flex-direction:column;justify-content:center;display:flex}.payable-text{color:#a0a0a0;margin-bottom:5px;font-size:.9rem}.payable-amount{margin-bottom:25px;font-size:1.8rem;font-weight:700}.utr-form{flex-direction:column;gap:15px;display:flex}.utr-form input{color:#fff;background-color:#1a1c23;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:14px 15px}.utr-form input:focus{background:#ffffff1a;border-color:#00ffa3;outline:none;box-shadow:0 0 15px #00ffa333}.submit-utr-btn{color:#000;cursor:pointer;text-align:center;background-color:#00ffa3;border:none;border-radius:6px;padding:14px;font-size:1.05rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #00ffa34d}.submit-utr-btn:hover{background-color:#00e693;transform:translateY(-2px);box-shadow:0 6px 20px #00ffa366}.status-box{text-align:center;border-radius:12px;margin-top:15px;padding:20px}.status-box.success{background:#28a74533;border:1px solid #28a745}.status-box.success h4{color:#28a745;margin:0 0 10px}.status-box.pending{background:#00ffa31a;border:1px solid #00ffa366}.status-box.pending h4{color:#00ffa3;margin:0 0 10px}.status-box.pending p{color:#fff;margin:0;font-size:.9rem}.status-box.rejected{background:#dc354526;border:1px solid #dc3545}.status-box.rejected h4{color:#dc3545;margin:0 0 10px}.status-box.rejected p{color:#fff;margin:0 0 5px;font-size:.9rem}.status-box.rejected .rejected-sub{color:#aaa;font-size:.8rem;font-style:italic}.payment-terms-overlay{z-index:9999;background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.3s fadeInOverlay;display:flex;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}@keyframes fadeInOverlay{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.payment-terms-modal{background:#1a1c23;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:700px;max-height:90vh;padding:40px;animation:.3s slideUp;overflow-y:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.payment-terms-subtitle{color:#00ffa3;letter-spacing:1.5px;margin-bottom:8px;font-size:.85rem;font-weight:700}.payment-terms-modal h2{color:#fff;margin:0 0 10px;font-size:1.8rem;font-weight:800}.payment-terms-desc{color:#aaa;margin-bottom:20px;font-size:.95rem}.payment-terms-content{color:#ccc;background:#ffffff0d;border-radius:8px;max-height:300px;margin-bottom:20px;padding:20px;font-size:.9rem;line-height:1.6;overflow-y:auto}.payment-terms-content h5{color:#fff;margin:20px 0 10px;font-size:1rem;font-weight:700}.payment-terms-content h5:first-child{margin-top:0}.payment-terms-content p{margin:0 0 5px}.payment-terms-checkbox{align-items:center;gap:10px;margin-bottom:25px;display:flex}.payment-terms-checkbox input[type=checkbox]{cursor:pointer;accent-color:#00ffa3;width:20px;height:20px}.payment-terms-checkbox label{color:#fff;cursor:pointer;margin:0;font-size:.95rem}.payment-terms-actions{gap:15px;display:flex}.payment-terms-accept-btn{color:#000;cursor:pointer;background-color:#00ffa3;border:none;border-radius:8px;flex:1;padding:16px;font-size:1.05rem;font-weight:700;transition:all .3s}.payment-terms-accept-btn:hover:not(:disabled){background-color:#00e693;transform:translateY(-2px);box-shadow:0 6px 20px #00ffa366}.payment-terms-cancel-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;flex:1;padding:16px;font-size:1.05rem;font-weight:700;transition:all .3s}.payment-terms-cancel-btn:hover{background:#ffffff0d;border-color:#fff6}.banking-section-wrapper{flex-direction:column;flex-shrink:0;gap:20px;width:350px;display:flex}.banking-details-card{-webkit-backdrop-filter:blur(24px);background:#121419f2;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;justify-content:center;width:100%;padding:40px;display:flex;box-shadow:0 15px 40px #00000080}.banking-title{color:#e0e0e0;text-align:center;margin-bottom:25px;font-size:1.2rem;font-weight:600}.banking-info-grid-vertical{text-align:left;flex-direction:column;gap:20px;display:flex}.banking-info-grid-vertical div{font-size:1.05rem;font-weight:600}.banking-info-grid-vertical span{color:#00ffa3;width:70px;font-size:.95rem;font-weight:700;display:inline-block}.share-receipt-card{-webkit-backdrop-filter:blur(24px);background:#121419f2;border:1px solid #00ffa34d;border-radius:12px;justify-content:center;align-items:center;gap:15px;width:100%;padding:20px;display:flex;box-shadow:0 8px 25px #0000004d}.share-receipt-card .receipt-icon{color:#00ffa3;font-size:1.5rem}.share-receipt-card .receipt-text{color:#fff;text-align:left;font-size:.95rem;line-height:1.4}.share-receipt-card .receipt-text span{color:#00ffa3;font-size:1rem;font-weight:700}@media (width<=991px){.payment-layout-wrapper{flex-direction:column}.banking-section-wrapper{width:100%}.static-screen{padding:75px 20px 40px;overflow-y:auto}.payment-core-grid{grid-template-columns:1fr;gap:30px}.banking-info-grid-vertical{grid-template-columns:1fr 1fr;gap:15px;display:grid}}@media (width<=576px){.payment-layout-wrapper{gap:20px}.static-screen{padding:20px 10px 40px}.unified-payment-card{gap:20px;padding:20px 15px}.payment-core-grid{gap:20px}.payment-header{flex-direction:row;justify-content:center;margin-bottom:10px}.payment-header h2{font-size:1.1rem}.payment-plans-container{flex-direction:row;gap:8px}.plan-selection-card{border-radius:8px;gap:2px;max-width:100%;padding:6px 4px}.plan-selection-title{text-align:center;font-size:.75rem}.plan-selection-price{text-align:center;font-size:.85rem}.plan-selection-price .duration{font-size:.65rem;display:block}.qr-image-container{width:160px;height:160px;padding:10px}.timer{margin-top:10px;font-size:1rem}.payable-amount{margin-bottom:15px;font-size:1.4rem}.submit-utr-btn{padding:12px;font-size:.95rem}.utr-form input{padding:12px 15px}.banking-details-card,.share-receipt-card{max-width:320px;margin:0 auto}.banking-details-card{padding:20px 15px}.banking-title{text-align:center;margin-bottom:15px;font-size:1rem}.banking-info-grid-vertical{grid-template-columns:1fr;gap:10px;width:fit-content;margin:0 auto}.banking-info-grid-vertical div{font-size:.9rem}.banking-info-grid-vertical span{width:65px;font-size:.85rem}.share-receipt-card{justify-content:center;gap:10px;padding:15px 10px}.share-receipt-card .receipt-icon{font-size:1.2rem}.share-receipt-card .receipt-text{font-size:.8rem}.share-receipt-card .receipt-text span{font-size:.85rem}.payment-terms-modal{width:90%;max-height:75vh;padding:20px 15px}.payment-terms-subtitle{font-size:.75rem}.payment-terms-modal h2{margin-bottom:5px;font-size:1.2rem}.payment-terms-desc{margin-bottom:15px;font-size:.85rem}.payment-terms-content{max-height:180px;margin-bottom:15px;padding:15px;font-size:.85rem}.payment-terms-checkbox label{font-size:.85rem}.payment-terms-actions{flex-direction:column;gap:10px}}:root{--vp-bg-main:#07090e;--vp-bg-card:#121622e6;--vp-bg-card-hover:#1c2234f2;--vp-bg-sidebar:#0e121d;--vp-border:#ffffff14;--vp-border-active:#00ffa380;--vp-primary:#00ffa3;--vp-primary-glow:#00ffa340;--vp-secondary:#00d4ff;--vp-gradient:linear-gradient(135deg, #00ffa3 0%, #00d4ff 100%);--vp-text:#fff;--vp-text-muted:#94a3b8;--vp-text-dim:#64748b;--vp-radius-lg:16px;--vp-radius-md:10px;--vp-radius-sm:6px;--vp-shadow:0 12px 36px -4px #0009}*{box-sizing:border-box}.videos-container{background-color:var(--vp-bg-main);color:var(--vp-text);background-image:radial-gradient(circle at 15% 10%,#00ffa30f 0%,#0000 40%),radial-gradient(circle at 85% 80%,#00d4ff0d 0%,#0000 45%);flex-direction:column;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow-x:hidden}.videos-header{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--vp-border);z-index:100;background:#0a0d14f0;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 36px;display:flex;position:sticky;top:0}.header-brand{flex-shrink:0;align-items:center;gap:14px;display:flex}.header-logo{object-fit:contain;cursor:pointer;border-radius:var(--vp-radius-sm);transform-origin:0;width:auto;height:72px;transition:transform .25s;display:block;transform:scale(1.35)}.header-logo:hover{transform:scale(1.4)}.header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.btn-header-nav{border:1px solid var(--vp-border);color:var(--vp-text);border-radius:var(--vp-radius-md);cursor:pointer;white-space:nowrap;background:#ffffff0f;align-items:center;gap:8px;padding:9px 18px;font-size:.9rem;font-weight:600;transition:all .25s;display:inline-flex}.btn-header-nav:hover{color:var(--vp-primary);background:#ffffff1f;border-color:#00ffa34d}.btn-header-logout{color:#f87171;border-radius:var(--vp-radius-md);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ef444426,#ef44440d);border:1px solid #ef44444d;align-items:center;gap:8px;padding:9px 18px;font-size:.9rem;font-weight:600;transition:all .25s;display:inline-flex}.btn-header-logout:hover{color:#fff;background:#ef4444;border-color:#ef4444;box-shadow:0 4px 14px #ef444459}.videos-main{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:24px 24px 60px}.portal-top-bar{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:20px;display:flex}.btn-back-link{color:var(--vp-text);cursor:pointer;border-radius:var(--vp-radius-md);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:8px;padding:9px 18px;font-size:.92rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 2px 10px #00000040}.btn-back-link:hover{border-color:var(--vp-primary);color:var(--vp-primary);background:#00ffa31f;transform:translate(-3px);box-shadow:0 4px 16px #00ffa333}.btn-mobile-membership{display:none}.membership-modal-overlay{-webkit-backdrop-filter:blur(14px);z-index:1000;background:#05070fe0;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;animation:.25s ease-out fadeInOverlay;display:flex;position:fixed;top:0;left:0}.membership-modal-content{border-radius:var(--vp-radius-lg);background:#0f131d;border:1px solid #00ffa34d;width:100%;max-width:500px;max-height:85vh;padding:22px 20px;animation:.3s cubic-bezier(.16,1,.3,1) modalSlideUp;position:relative;overflow-y:auto;box-shadow:0 25px 60px -12px #000000e6,0 0 35px #00ffa32e}.membership-modal-header{border-bottom:1px solid var(--vp-border);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.membership-modal-badge-row{justify-content:flex-start;margin-bottom:16px;display:flex}.btn-close-membership-modal{border:1px solid var(--vp-border);color:var(--vp-text-muted);cursor:pointer;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.btn-close-membership-modal:hover{color:#ef4444;background:#ef444426;border-color:#ef444459}.mentorship-hero-card{background:var(--vp-bg-card);border:1px solid var(--vp-border);border-radius:var(--vp-radius-lg);box-shadow:var(--vp-shadow);-webkit-backdrop-filter:blur(14px);margin-bottom:28px;padding:26px 28px;position:relative;overflow:hidden}.mentorship-hero-card:before{content:"";background:var(--vp-gradient);height:2px;position:absolute;top:0;left:0;right:0}.mentorship-hero-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.mentorship-hero-title{color:#fff;align-items:center;gap:12px;font-size:1.25rem;font-weight:800;display:flex}.mentorship-hero-title i{color:var(--vp-primary);font-size:1.35rem}.verified-learner-badge{color:var(--vp-primary);text-transform:uppercase;letter-spacing:.5px;background:#00ffa31f;border:1px solid #00ffa34d;border-radius:14px;align-items:center;gap:6px;padding:5px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.mentorship-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:16px;display:grid}.mentorship-tile{border-radius:var(--vp-radius-md);background:#0a0d14a6;border:1px solid #ffffff0f;align-items:center;gap:16px;padding:16px 18px;transition:all .25s;display:flex}.mentorship-tile:hover{background:#0e121ce6;border-color:#00ffa340}.tile-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.tile-icon.blue{color:#00d4ff;background:#00d4ff1f}.tile-icon.green{color:#00ffa3;background:#00ffa31f}.tile-icon.amber{color:#f59e0b;background:#f59e0b1f}.tile-icon.purple{color:#a855f7;background:#a855f71f}.tile-content{flex-direction:column;min-width:0;display:flex;overflow:hidden}.tile-label{text-transform:uppercase;letter-spacing:.8px;color:var(--vp-text-dim);margin-bottom:4px;font-size:.74rem;font-weight:700}.tile-value{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.tile-value.highlight{background:var(--vp-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.05rem;font-weight:800}.video-layout{grid-template-columns:380px 1fr;align-items:start;gap:28px;display:grid}.lessons-sidebar{background:var(--vp-bg-sidebar);border:1px solid var(--vp-border);border-radius:var(--vp-radius-lg);box-shadow:var(--vp-shadow);flex-direction:column;max-height:calc(100vh - 150px);display:flex;position:sticky;top:96px;overflow:hidden}.lessons-sidebar-header{border-bottom:1px solid var(--vp-border);background:#121622b3;padding:18px 20px}.lessons-sidebar-title-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.lessons-sidebar-title{color:#fff;align-items:center;gap:10px;margin:0;font-size:1.18rem;font-weight:800;display:flex}.lessons-count-pill{color:var(--vp-primary);white-space:nowrap;background:#00ffa31f;border:1px solid #00ffa340;border-radius:14px;padding:4px 12px;font-size:.78rem;font-weight:700}.lessons-search-box{width:100%;position:relative}.lessons-search-box input{border:1px solid var(--vp-border);border-radius:var(--vp-radius-md);color:#fff;background:#0a0d14d9;outline:none;width:100%;padding:10px 14px 10px 40px;font-size:.88rem;transition:all .2s}.lessons-search-box input:focus{border-color:var(--vp-primary);box-shadow:0 0 0 3px #00ffa326}.lessons-search-box i{color:var(--vp-text-dim);font-size:.88rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.lessons-list{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.lessons-list::-webkit-scrollbar{width:5px}.lessons-list::-webkit-scrollbar-track{background:#0000001a}.lessons-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.lessons-list::-webkit-scrollbar-thumb:hover{background:var(--vp-primary)}.lesson-card-btn{border-radius:var(--vp-radius-md);text-align:left;color:var(--vp-text);cursor:pointer;background:#12162273;border:1px solid #0000;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:all .2s;display:flex;position:relative}.lesson-card-btn:hover{background:#191f30bf;border-color:#ffffff1a}.lesson-card-btn.active{border-color:var(--vp-primary);background:linear-gradient(135deg,#00ffa324,#00d4ff0f);box-shadow:0 4px 16px #00ffa326}.lesson-number-circle{width:34px;height:34px;color:var(--vp-text-muted);background:#ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;transition:all .2s;display:flex}.lesson-card-btn.active .lesson-number-circle{background:var(--vp-gradient);color:#06100c;box-shadow:0 0 10px #00ffa373}.lesson-info{flex:1;min-width:0;overflow:hidden}.lesson-title-text{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:.94rem;font-weight:600;overflow:hidden}.lesson-card-btn.active .lesson-title-text{color:var(--vp-primary)}.lesson-meta-text{color:var(--vp-text-dim);align-items:center;gap:6px;font-size:.76rem;display:flex}.lesson-play-status{color:var(--vp-text-dim);flex-shrink:0;font-size:.9rem}.lesson-card-btn.active .lesson-play-status{color:var(--vp-primary)}.no-lessons-found{text-align:center;color:var(--vp-text-dim);padding:36px 16px;font-size:.9rem}.video-player-area{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.video-screen-card{border:1px solid var(--vp-border);border-radius:var(--vp-radius-lg);background:#000;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 50px -10px #000c,0 0 30px -5px #00ffa314}.video-screen-top-bar{border-bottom:1px solid var(--vp-border);background:#0e121cf2;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.video-top-tag{color:var(--vp-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex;overflow:hidden}.video-top-res{color:#cbd5e1;background:#ffffff14;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:.72rem;font-weight:600}.video-details-card{background:var(--vp-bg-card);border:1px solid var(--vp-border);border-radius:var(--vp-radius-lg);box-shadow:var(--vp-shadow);padding:20px 22px}.video-details-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.video-details-title{color:#fff;word-break:break-word;margin:0;font-size:1.3rem;font-weight:700;line-height:1.35}.video-nav-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-video-nav{border:1px solid var(--vp-border);color:var(--vp-text);border-radius:var(--vp-radius-md);cursor:pointer;white-space:nowrap;background:#ffffff0f;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-video-nav:hover:not(:disabled){border-color:var(--vp-primary);color:var(--vp-primary);background:#00ffa31f}.btn-video-nav:disabled{opacity:.35;cursor:not-allowed}.video-description-box{border-radius:var(--vp-radius-md);background:#0a0d1480;border:1px solid #ffffff0d;padding:14px 16px}.video-description-box p{color:var(--vp-text-muted);word-break:break-word;margin:0;font-size:.9rem;line-height:1.6}.video-empty-state{background:var(--vp-bg-card);border:1px solid var(--vp-border);border-radius:var(--vp-radius-lg);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:60px 20px;display:flex}.video-empty-icon{width:60px;height:60px;color:var(--vp-primary);background:#00ffa31a;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.video-empty-state h3{color:#fff;margin:0;font-size:1.15rem;font-weight:700}.video-empty-state p{color:var(--vp-text-muted);max-width:400px;margin:0;font-size:.88rem}.account-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:1000;background:#05070fd9;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;position:fixed;top:0;left:0}.account-modal-content{border-radius:var(--vp-radius-lg);background:#0f131d;border:1px solid #00ffa340;width:100%;max-width:500px;padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) modalSlideUp;box-shadow:0 25px 60px -12px #000000e6,0 0 30px #00ffa326}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.account-modal-header{border-bottom:1px solid var(--vp-border);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.account-modal-header h2{color:#fff;align-items:center;gap:8px;margin:0;font-size:1.2rem;font-weight:700;display:flex}.btn-close-modal{border:1px solid var(--vp-border);color:var(--vp-text-muted);cursor:pointer;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btn-close-modal:hover{color:#ef4444;background:#ef444426;border-color:#ef44444d}.account-modal-body{flex-direction:column;gap:10px;display:flex}.account-detail-item{border-radius:var(--vp-radius-md);background:#12162299;border:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.account-detail-item label{color:var(--vp-text-dim);text-transform:uppercase;letter-spacing:.4px;flex-shrink:0;margin:0;font-size:.72rem;font-weight:700}.account-detail-item p{color:#fff;text-align:right;word-break:break-all;margin:0;font-size:.9rem;font-weight:600}.videos-error-page{background-color:var(--vp-bg-main);color:#fff;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.videos-error-card{background:var(--vp-bg-card);border-radius:var(--vp-radius-lg);text-align:center;border:1px solid #ef444466;width:100%;max-width:440px;padding:36px 28px}.videos-error-card h2{color:#ef4444;margin-bottom:12px;font-size:1.5rem}.videos-error-card p{color:var(--vp-text-muted);margin-bottom:24px;font-size:.92rem;line-height:1.6}.btn-renew{background:var(--vp-gradient);color:#06100c;border-radius:var(--vp-radius-md);cursor:pointer;border:none;padding:10px 20px;font-size:.88rem;font-weight:700;transition:all .2s}.btn-logout-error{border:1px solid var(--vp-border);color:#fff;border-radius:var(--vp-radius-md);cursor:pointer;background:0 0;padding:10px 20px;font-size:.88rem;font-weight:600}@media (width<=992px){.btn-mobile-membership{color:var(--vp-primary);border-radius:var(--vp-radius-md);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#00ffa329,#00d4ff14);border:1px solid #00ffa359;align-items:center;gap:8px;padding:9px 16px;font-size:.88rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 2px 10px #00ffa326}.btn-mobile-membership:hover{border-color:var(--vp-primary);background:linear-gradient(135deg,#00ffa347,#00d4ff2e);box-shadow:0 4px 16px #00ffa34d}.desktop-only-card{display:none!important}.video-layout{flex-direction:column;gap:20px;display:flex}.video-player-area{order:1;width:100%}.lessons-sidebar{order:2;width:100%;max-height:480px;position:static}}@media (width<=576px){.videos-header{padding:14px 16px}.header-logo{transform-origin:0;height:52px;transform:scale(1.25)}.header-actions{gap:8px}.btn-header-nav,.btn-header-logout{padding:8px 12px;font-size:.82rem}.videos-main{padding:16px 12px 40px}.portal-top-bar{margin-bottom:14px}.btn-back-link,.btn-mobile-membership{padding:8px 14px;font-size:.85rem}.mentorship-hero-card{border-radius:var(--vp-radius-md);margin-bottom:20px;padding:18px 16px}.mentorship-hero-header{margin-bottom:14px}.mentorship-hero-title{font-size:1.05rem}.mentorship-grid{grid-template-columns:1fr;gap:12px}.mentorship-tile{padding:14px}.tile-icon{width:38px;height:38px;font-size:1rem}.tile-value{font-size:.92rem}.tile-value.highlight{font-size:.96rem}.video-screen-card{border-radius:var(--vp-radius-md)}.lessons-sidebar{border-radius:var(--vp-radius-md);max-height:440px}.lesson-card-btn{padding:12px 14px}.lesson-title-text{font-size:.88rem}}.player-wrapper{aspect-ratio:16/9;-webkit-user-select:none;user-select:none;background:#000;border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.video-element{object-fit:contain;background:#000;border-radius:12px;width:100%;height:100%;display:block}.video-ended-overlay{-webkit-backdrop-filter:blur(14px);z-index:18;color:#fff;text-align:center;-webkit-user-select:none;user-select:none;background:#050810eb;justify-content:center;align-items:center;padding:24px 20px;animation:.3s ease-out fadeInOverlay;display:flex;position:absolute;inset:0}.ended-overlay-content{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:520px;display:flex}.ended-completion-icon{color:#00ffa3;background:#00ffa326;border:1px solid #00ffa359;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:26px;animation:.4s cubic-bezier(.175,.885,.32,1.275) scaleInCheck;display:flex;box-shadow:0 0 24px #00ffa340}@keyframes scaleInCheck{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.ended-heading{color:#fff;letter-spacing:.5px;margin:0;font-size:1.4rem;font-weight:800}.ended-lesson-title{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:90%;margin:0 0 6px;font-size:.95rem;font-weight:500;overflow:hidden}.ended-controls-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;margin-top:8px;display:flex}.btn-ended-action{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;border-radius:10px;outline:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:700;transition:all .25s;display:inline-flex}.btn-ended-prev,.btn-ended-next{color:#fff;background:#ffffff14;border:1px solid #ffffff29;box-shadow:0 4px 14px #0000004d}.btn-ended-prev:hover:not(:disabled),.btn-ended-next:hover:not(:disabled){color:#00ffa3;background:#00ffa326;border-color:#00ffa3;transform:translateY(-2px);box-shadow:0 6px 20px #00ffa340}.btn-ended-prev:disabled,.btn-ended-next:disabled{opacity:.3;cursor:not-allowed;box-shadow:none;border-color:#ffffff0f;transform:none}.btn-ended-replay{color:#06100c;background:linear-gradient(135deg,#00ffa3 0%,#00d4ff 100%);box-shadow:0 4px 20px #00ffa366}.btn-ended-replay:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 8px 25px #00ffa38c}.btn-ended-replay:active,.btn-ended-prev:active,.btn-ended-next:active{transform:translateY(0)}.video-privacy-overlay{-webkit-backdrop-filter:blur(16px);z-index:20;color:#fff;text-align:center;-webkit-user-select:none;user-select:none;background:#05070ff5;justify-content:center;align-items:center;padding:30px 20px;animation:.25s ease-out fadeInOverlay;display:flex;position:absolute;inset:0}.overlay-content{flex-direction:column;align-items:center;gap:16px;max-width:480px;display:flex}.overlay-icon{color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;font-size:26px;animation:2s infinite pulseIcon;display:flex}@keyframes pulseIcon{0%,to{transform:scale(1);box-shadow:0 0 #ef444466}50%{transform:scale(1.05);box-shadow:0 0 16px 4px #ef444433}}.overlay-content h4{color:#fff;letter-spacing:.5px;margin:0;font-size:20px;font-weight:700}.overlay-content p{color:#94a3b8;margin:0;font-size:14px;line-height:1.6}.resume-btn{color:#06100c;cursor:pointer;background:linear-gradient(135deg,#00ffa3 0%,#00b875 100%);border:none;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:12px 28px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 15px #00ffa34d}.resume-btn:hover{background:linear-gradient(135deg,#26ffb2 0%,#00c77e 100%);transform:translateY(-2px);box-shadow:0 6px 20px #00ffa373}.resume-btn:active{transform:translateY(0)}
