:root{--primary-color:#0c4983;--primary-dark:#093966;--secondary-color:#111;--accent-color:#ffbc13;--text-main:#111;--text-muted:#444;--text-light:#888;--bg-main:#fff;--bg-light:#f8fafd;--bg-dark:#111;--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem;--max-width:1280px;--border-radius:12px;--transition-fast:.2s ease;--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 5px 15px #0000000d;--shadow-lg:0 10px 30px #00000014;--shadow-hover:0 15px 40px #0000001f}.reveal{opacity:0;transition:all .8s cubic-bezier(.5,0,0,1);transform:translateY(30px)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);color:var(--text-muted);background-color:var(--bg-main);line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:#0c4983;font-weight:600;line-height:1.3}strong{font-weight:600}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--max-width);padding:0 var(--spacing-sm);margin:0 auto}.section{padding:var(--spacing-xl) 0}.bg-light{background-color:var(--bg-light)}.btn{text-align:center;cursor:pointer;transition:all var(--transition-normal);letter-spacing:.5px;border:none;border-radius:50px;padding:.85rem 2rem;font-size:1rem;font-weight:500;display:inline-block}.btn-primary{background:var(--primary-color);color:#fff;box-shadow:none;z-index:1;position:relative;overflow:hidden}.btn-primary:hover{background-color:var(--primary-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-secondary{background-color:var(--accent-color);color:#fff}.btn-secondary:hover{background-color:#d99a0d;transform:translateY(-2px)}.btn-outline{border:2px solid var(--primary-color);color:var(--primary-color);background-color:#0000}.btn-outline:hover{background-color:var(--primary-color);color:#fff}.announcement-bar{background:linear-gradient(90deg, var(--primary-color) 0%, var(--primary-dark) 100%);color:#fff;text-align:center;z-index:1001;padding:.6rem 0;font-size:1.2rem;position:relative}.announcement-bar p{letter-spacing:.3px;margin:0;font-weight:500}.announcement-bar strong{color:var(--accent-color)}.announcement-bar i{margin-right:8px;animation:2s infinite bounce-small}@keyframes bounce-small{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}.header{z-index:1000;width:100%;transition:all var(--transition-normal);padding:var(--spacing-sm) 0;background-color:#fff;border-bottom:1px solid #0000000d;position:sticky;top:0}.header.sticky-header{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffffa;padding:.6rem 0}.nav-wrapper{justify-content:space-between;align-items:center;display:flex}.logo{font-family:var(--font-heading);color:var(--primary-color);align-items:baseline;gap:.5rem;font-size:1.5rem;font-weight:600;display:flex}.logo-sub{color:#000;text-transform:none;letter-spacing:0;opacity:.8;font-size:1.1rem;font-weight:500}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{color:var(--text-main);text-transform:uppercase;letter-spacing:.5px;padding:.5rem 0;font-size:.9rem;font-weight:500;position:relative}.nav-links a:not(.btn):hover,.nav-links a:not(.btn).active{color:var(--primary-color)}.nav-links a:not(.btn):after{content:"";background-color:var(--primary-color);width:0;height:2px;transition:width var(--transition-fast);position:absolute;bottom:-4px;left:0}.nav-links a:not(.btn):hover:after,.nav-links a:not(.btn).active:after{width:100%}.nav-mobile-login-btn,.nav-mobile-logout-btn{display:none}.mobile-menu-btn{color:var(--text-main);cursor:pointer;background:0 0;border:none;font-size:1.5rem;display:none}@media (width<=768px){.logo-sub{display:none}.nav-links{width:100%;box-shadow:var(--shadow-md);background-color:#fff;border-radius:0 0 16px 16px;flex-direction:column;gap:1rem;padding:1.5rem;display:none;position:absolute;top:100%;left:0}.nav-links.active{display:flex}.nav-mobile-login-btn,.nav-mobile-logout-btn{color:var(--text-color);cursor:pointer;text-align:left;background:0 0;border:none;padding:.5rem 0;font-family:inherit;font-size:1rem;font-weight:600;transition:color .2s;display:block}.nav-mobile-login-btn:hover,.nav-mobile-logout-btn:hover{color:var(--primary-color)}.mobile-menu-btn{display:block}.section{padding:var(--spacing-lg) 0}}.hero{background:radial-gradient(circle at 0 0,#0c498308 0%,#0000 50%),radial-gradient(circle at 100% 100%,#0c498308 0%,#0000 50%);padding-top:3rem;padding-bottom:8rem;position:relative;overflow:hidden}.hero-split{display:block;position:relative}.hero-text{text-align:left;word-break:break-word;overflow-wrap:break-word;width:100%;max-width:1200px;padding:0;display:block;position:relative}.mobile-only-badge{display:none}.hero-text .badge,.mobile-only-badge .badge{color:var(--primary-color);text-transform:uppercase;background-color:#0c49831a;border-radius:5px;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.875rem;font-weight:500;display:inline-block}.hero{padding:var(--spacing-xl) 0;align-items:center;min-height:80vh;display:flex;position:relative;overflow:hidden}.hero-split{align-items:center;width:100%;display:flex}.hero-text{z-index:5;flex:0 0 50%;max-width:50%;padding-right:4rem}.hero-image-container{z-index:1;width:50%;height:100%;position:absolute;top:0;right:0}.hero-main-img{object-fit:cover;width:100%;height:100%}.smoky-fade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#fff 0% 10%,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-text h1{color:var(--secondary-color);letter-spacing:-2px;margin-bottom:1.5rem;font-size:3.1rem;line-height:1.1;display:block}.hero-text .highlight{background:var(--primary-color);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.tagline-highlight{background:linear-gradient(90deg,#81d68c,#7bb8c9,#7c88d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.1em;font-weight:600;display:inline-block}.hero-tagline{color:var(--text-main);margin-bottom:1.25rem;font-size:1.35rem;font-weight:500;line-height:1.4}.hero-bullets{flex-direction:column;gap:.85rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.hero-bullets li{color:#0c4983;align-items:center;gap:.75rem;font-size:1.2rem;font-weight:500;display:flex}.hero-bullets li i{color:var(--primary-color);background:#0c498300;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.3rem;display:flex}.hero-buttons{--btn-mt:0px;--btn-ml:0px;--btn-align:flex-start;margin-top:var(--btn-mt);margin-left:var(--btn-ml);gap:1.5rem;align-self:var(--btn-align);z-index:20;display:flex;position:relative}.hero-buttons .btn{border-radius:16px;padding:1.1rem 3rem;font-size:1.1rem;box-shadow:0 10px 25px #0c498333}.hero-cta-wrapper{flex-direction:column;gap:1rem;margin-top:2.5rem;display:flex}.hero-cta-label{--label-mt:-20px;--label-ml:0px;--label-align:flex-start;margin-top:var(--label-mt);margin-left:var(--label-ml);align-self:var(--label-align);color:var(--text-main);align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;display:flex}.hero-cta-label i{color:var(--primary-color);background:#0c49831a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;display:flex}.btn-primary{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark))}.hero-image{float:right;z-index:10;shape-outside:polygon(50% 0%, 90% 10%, 100% 50%, 90% 90%, 50% 100%, 10% 90%, 0% 50%, 10% 10%);background:0 0;width:620px;height:620px;margin-bottom:0;margin-left:0;padding:0;position:relative}.hero-image:before{content:"";z-index:-1;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;position:absolute;inset:-30px;transform:rotate(45deg)}.hero-image:after{content:"";z-index:-2;background:radial-gradient(circle,#0c49830d 0%,#0000 80%);border-radius:30% 70% 70% 30%/50% 40% 60% 50%;position:absolute;inset:-50px;transform:rotate(-15deg)}.hero-deco-elements{display:none!important}.deco-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fffc;border:1px solid #fff6;border-radius:16px;align-items:center;gap:.8rem;padding:.8rem 1.2rem;display:flex;position:absolute;box-shadow:0 20px 40px #00000014}.deco-badge.top{top:5%;right:5%}.deco-badge.bottom{bottom:10%;left:15%}.deco-badge i{background:var(--primary-color);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;display:flex}.deco-badge .badge-text span{color:var(--secondary-color);font-size:1.1rem;font-weight:600;line-height:1;display:block}.deco-badge .badge-text small{color:var(--text-light);font-size:.8rem}.hero-image>img{aspect-ratio:1;object-fit:cover;z-index:2;background:linear-gradient(135deg,#0c49831a,#0c49830d);border:3px solid #0a3c6c;width:100%;max-width:100%;height:100%;animation:none;position:relative;left:32px;border-radius:60% 40% 30% 70%/60% 30% 70% 40%!important}@keyframes morph-blob{0%{border-radius:40% 60% 30% 70%/60% 30% 70% 40%}33%{border-radius:70% 30% 50% 50%/30% 60% 40% 70%}66%{border-radius:30% 70% 70% 30%/50% 40% 60% 50%}to{border-radius:40% 60% 30% 70%/60% 30% 70% 40%}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float-random{0%{transform:translateY(0)translate(0)}to{transform:translateY(-20px)translate(10px)}}.mobile-only-img{display:none}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.section-title{margin-bottom:var(--spacing-lg)}.text-center{text-align:center}.section-title h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem)}.section-title p{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.125rem}.highlight{color:var(--primary-color)}.features-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.feature-card{border-radius:var(--border-radius);text-align:center;transition:transform var(--transition-normal), box-shadow var(--transition-normal);background:#fff;border:1px solid #eee;padding:2.5rem 2rem}.feature-card:hover{box-shadow:var(--shadow-hover);border-color:#0c49834d;transform:translateY(-8px)}.feature-icon{width:60px;height:60px;color:var(--primary-color);transition:transform var(--transition-normal);background-color:#20ad961a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:1.5rem;display:flex}.feature-card:hover .feature-icon{background-color:var(--primary-color);color:#fff;transform:scale(1.1)rotate(5deg)}.feature-card h3{margin-bottom:1rem;font-size:1.5rem}.feature-card p{color:var(--text-muted)}.courses-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.course-card{border-radius:var(--border-radius);transition:transform var(--transition-normal), box-shadow var(--transition-normal);background:#fff;border:1px solid #eee;flex-direction:column;display:flex;overflow:hidden}.course-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-8px)}.course-img{height:240px;position:relative}.course-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.course-card:hover .course-img img{transform:scale(1.05)}.course-badge{background-color:var(--primary-color);color:#fff;text-transform:uppercase;z-index:10;border-radius:4px;padding:.3rem .8rem;font-size:.875rem;font-weight:500;position:absolute;top:255px;right:15px;box-shadow:0 4px 6px #0000001a}.course-content{flex-direction:column;flex-grow:1;padding:2rem;display:flex}.course-content h3{margin-bottom:1rem;font-size:1.5rem;line-height:1.4}.course-content p{color:var(--text-muted);flex-grow:1;margin-bottom:1.5rem;font-size:.95rem}.course-meta{border-top:1px solid var(--bg-light);color:var(--text-light);justify-content:space-between;margin-bottom:1.5rem;padding-top:1.5rem;font-size:.875rem;font-weight:500;display:none}.course-meta span i{color:var(--primary-color);margin-right:.5rem}.btn-block{width:100%;display:block}.footer{background-color:var(--bg-dark);color:#fff;padding-top:var(--spacing-lg)}.footer-grid{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.brand-col{grid-column:span 2}@media (width<=992px){.brand-col{grid-column:span 1}}.footer-logo{color:#fff;margin-bottom:1.5rem}.footer-logo .logo-sub{color:#0c4983;opacity:1}.footer-col p{color:#9ca3af;max-width:400px;margin-bottom:1.5rem}.social-links{gap:1rem;display:flex}.social-links a{color:#fff;width:40px;height:40px;transition:var(--transition-fast);background-color:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-links a:hover{background-color:var(--primary-color);transform:translateY(-3px)}.footer-col h3{color:#fff;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.25rem;position:relative}.footer-col h3:after{content:"";background-color:var(--primary-color);width:40px;height:2px;position:absolute;bottom:0;left:0}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:.75rem}.footer-col ul a{color:#9ca3af;transition:var(--transition-fast)}.footer-col ul a:hover{color:var(--primary-color);padding-left:5px}.contact-info li{color:#9ca3af;align-items:flex-start;gap:1rem;display:flex;margin-bottom:1rem!important}.contact-info li i{color:var(--primary-color);margin-top:.25rem}.footer-bottom{text-align:center;color:#9ca3af;border-top:1px solid #ffffff1a;padding:1.5rem 0;font-size:.875rem}@media (width<=1024px){.hero-stats{gap:1rem}.stat-box{padding:1.5rem 1rem}}@media (width<=768px){.section{padding:var(--spacing-lg) 0}.hero{text-align:center;flex-direction:column;min-height:auto;padding-top:5rem;padding-bottom:4rem;display:flex}.hero-split{flex-direction:column;gap:2rem;display:flex}.mobile-only-badge{order:1;margin-bottom:-1rem;display:block}.desktop-only-badge{display:none!important}.hero-image-container{order:3;justify-content:center;width:100%;height:350px;margin-top:2rem;display:flex;position:relative}.hero-text{flex:1;max-width:100%;padding-right:0}.hero-main-img{border-radius:12px;width:100%;max-width:90%}.smoky-fade{background:linear-gradient(to top, var(--bg-light) 0%, transparent 40%)}.hero-image:before{opacity:.12;width:85%;height:85%}.hero-image:after{opacity:.1;width:95%;height:95%}.deco-badge{border-radius:12px;padding:.5rem .8rem;scale:.8}.deco-badge.top{top:2%;right:0%}.deco-badge.bottom{bottom:5%;left:0%}.hero-text{text-align:center;flex-direction:column;order:2;align-items:center;width:100%;padding:0 1rem;display:flex}.hero-text h1{margin-bottom:.75rem;font-size:2rem;line-height:1.2}.hero-text p{margin-bottom:1.5rem;font-size:.95rem}.hero-stats{grid-template-columns:1fr;gap:1rem;max-width:400px}.hero-cta-wrapper{align-items:center;margin-top:1.5rem}.hero-cta-label{text-align:center;font-size:.95rem}.header{padding:.75rem 0}.nav-links[style*="display: flex"]{border-bottom:1px solid var(--bg-light);border-radius:0 0 16px 16px;padding:1.5rem}.nav-links a{text-align:center;padding:.5rem 0;font-size:1.125rem}.nav-links .btn{width:100%;margin-top:1rem}.courses-grid,.features-grid,.footer-grid{grid-template-columns:1fr}.hero-buttons{flex-direction:column;width:100%;max-width:300px;margin:0 auto}.hero-buttons .btn{width:100%}}.why-learn{background-color:var(--bg-light)}.why-learn-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.why-learn-image{justify-content:center;align-items:center;display:flex}.why-learn-image img{object-fit:cover;border:10px solid #fff;border-radius:12px;width:100%;max-width:550px;height:auto;animation:6s ease-in-out infinite float;box-shadow:0 20px 50px #0000001a}.why-learn-content .section-title{text-align:left;margin-bottom:2rem}.why-learn-content .section-title p{max-width:100%;margin:0}.why-list{flex-direction:column;gap:1.5rem;list-style:none;display:flex}.why-item{align-items:flex-start;gap:1.5rem;display:flex}.why-icon{width:52px;height:52px;color:var(--primary-color);transition:all var(--transition-normal);background-color:#0c49831a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.why-item:hover .why-icon{background-color:var(--primary-color);color:#fff;transform:scale(1.1)rotate(5deg)}.why-text h4{color:var(--text-main);margin-bottom:.3rem;font-size:1.1rem}.why-text p{color:var(--text-muted);font-size:.95rem;line-height:1.6}@media (width<=900px){.why-learn-grid{grid-template-columns:1fr;gap:2.5rem}.why-learn-image{order:-1}.why-learn-image img{max-width:320px}.why-learn-content .section-title{text-align:center}.why-learn-content .section-title p{margin:0 auto}}@media (width<=480px){.hero-text h1{font-size:2.5rem}.section{padding:var(--spacing-md) 0}.stat-box h3{font-size:2rem}}.faq-list{flex-direction:column;gap:.75rem;max-width:800px;margin:0 auto;display:flex}.faq-item{border-radius:var(--border-radius);transition:box-shadow var(--transition-normal), border-color var(--transition-normal);background:#fff;border:1px solid #eee;overflow:hidden}.faq-item.open{box-shadow:var(--shadow-md);border-color:#20ad9659}.faq-question{text-align:left;width:100%;font-family:var(--font-heading);color:var(--text-main);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:1rem;font-weight:500;display:flex}.faq-question:hover{color:var(--primary-color)}.faq-icon{color:var(--primary-color);flex-shrink:0;font-size:.85rem;transition:transform .3s}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;padding:0 1.5rem;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .3s;overflow:hidden}.faq-item.open .faq-answer{max-height:400px;padding:0 1.5rem 1.25rem}.faq-answer p{color:var(--text-muted);font-size:.95rem;line-height:1.7}.testimonials{padding:var(--spacing-xl) 0;position:relative;overflow:hidden}.testimonials-container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative}.testimonial-slider-wrapper{margin-top:var(--spacing-md);position:relative}.testimonials-slider{scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:var(--spacing-md);scrollbar-width:none;-ms-overflow-style:none;padding:1rem .5rem 3rem;display:flex;overflow-x:auto}.testimonials-slider::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 calc(33.333% - (var(--spacing-md) * 2 / 3));scroll-snap-align:center;border-radius:var(--border-radius);min-width:320px;box-shadow:var(--shadow-md);transition:all var(--transition-normal);background:#fff;border:1px solid #00000008;padding:3rem 2rem;position:relative}.testimonial-card:hover{box-shadow:var(--shadow-lg);border-color:#0c49831a;transform:translateY(-10px)}.quote-icon{color:#0c4983;z-index:1;font-size:2.5rem;position:absolute;top:2rem;right:2rem}.testimonial-text{color:var(--text-muted);z-index:2;margin-bottom:2rem;font-size:1.1rem;font-style:italic;line-height:1.8;position:relative}.testimonial-author{align-items:center;gap:1.25rem;display:flex}.author-img{aspect-ratio:1;object-fit:cover;border:3px solid #fff;border-radius:50%;width:60px;height:60px;box-shadow:0 5px 15px #0000001a}.author-info h4{margin-bottom:.25rem;font-size:1.125rem}.author-info p{color:var(--primary-color);font-size:.875rem;font-weight:600}.star-rating{color:var(--accent-color);gap:3px;margin-bottom:1rem;display:flex}.slider-controls{justify-content:center;align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.slider-btn{width:50px;height:50px;color:var(--primary-color);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #0c49831a;border-radius:50%;justify-content:center;align-items:center;display:flex}.slider-btn:hover{background:var(--primary-color);color:#fff;transform:scale(1.1)}.slider-dots{gap:.5rem;display:flex}.dot{cursor:pointer;width:10px;height:10px;transition:all var(--transition-fast);background:#e0e0e0;border-radius:50%}.dot.active{background:var(--primary-color);border-radius:10px;width:25px}@media (width<=1024px){.testimonial-card{flex:0 0 calc(50% - (var(--spacing-md) / 2))}}@media (width<=768px){.testimonial-card{flex:0 0 100%}.testimonials-container{padding:0}.slider-btn{display:none}}.trainers-slider{gap:var(--spacing-md);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;padding:1.5rem .5rem;display:flex;overflow-x:auto}.trainers-slider::-webkit-scrollbar{display:none}.trainers-slider .trainer-card{flex:0 0 calc(33.333% - (var(--spacing-md) * 2 / 3));scroll-snap-align:start;min-width:300px}@media (width<=1024px){.trainers-slider .trainer-card{flex:0 0 calc(50% - (var(--spacing-md) / 2))}}@media (width<=768px){.trainers-slider .trainer-card{flex:0 0 100%}}.trainer-controls{margin-top:2rem}.trainer-card{border-radius:var(--border-radius);transition:transform var(--transition-normal), box-shadow var(--transition-normal);background:#fff;border:1px solid #eee;overflow:hidden}.trainer-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-10px)}.trainer-img{background:linear-gradient(to bottom, var(--bg-light) 0%, #fff 100%);justify-content:center;align-items:flex-end;height:220px;padding-top:2rem;display:flex;position:relative;overflow:hidden}.trainer-img img{object-fit:cover;width:160px;height:160px;box-shadow:var(--shadow-md);z-index:2;border:5px solid #fff;border-radius:50%;transition:transform .5s,border-color .3s}.trainer-card:hover .trainer-img img{border-color:var(--primary-color);transform:scale(1.05)}.trainer-info{text-align:center;padding:2rem}.trainer-info h3{color:var(--secondary-color);margin-bottom:.5rem;font-size:1.5rem}.trainer-info span{color:var(--primary-color);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-size:.9rem;font-weight:500;display:block}.trainer-info p{color:var(--text-muted);font-size:.95rem}.slogan-impact{background:linear-gradient(135deg, var(--primary-color) 0%, var(--primary-dark) 100%);padding:var(--spacing-lg) 0;color:#fff;position:relative;overflow:hidden}.slogan-impact:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#ffffff0d 0%,#0000 50%),radial-gradient(circle at 80%,#ffffff0d 0%,#0000 50%);position:absolute;inset:0}.slogan-text{letter-spacing:-.5px;text-shadow:0 2px 10px #0003;margin:0;font-size:clamp(1.5rem,3vw,2.5rem);font-style:italic;font-weight:500;line-height:1.4;color:#fff!important}.course-announcement-card{z-index:9999;background:#fff;border:1px solid #0c49831a;border-radius:20px;width:340px;padding:1.8rem;animation:.6s cubic-bezier(.16,1,.3,1) slideInUp;display:block;position:fixed;bottom:25px;right:25px;overflow:hidden;box-shadow:0 15px 50px #00000026}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.course-announcement-card:before{content:"";background:linear-gradient(90deg, var(--primary-color), var(--accent-color));width:100%;height:4px;position:absolute;top:0;left:0}.course-announcement-card .close-announcement{width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;top:15px;right:15px}.course-announcement-card .close-announcement:hover{background:var(--primary-color);color:#fff;transform:rotate(90deg)}.announcement-badge{color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px;background-color:#0c498314;border-radius:50px;align-items:center;gap:6px;margin-bottom:1rem;padding:.35rem .85rem;font-size:.7rem;font-weight:600;display:inline-flex}.announcement-badge i{color:var(--accent-color)}.announcement-content h3{color:var(--primary-color);margin-bottom:.75rem;font-size:1.4rem;font-weight:600}.announcement-content p{color:var(--text-muted);margin-bottom:0;font-size:.95rem;line-height:1.5}.announcement-content strong{color:var(--primary-color);font-weight:500}.btn-announcement{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));transition:all var(--transition-normal);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:1.5rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:500;display:inline-flex;box-shadow:0 8px 20px #0c498326;color:#fff!important}.btn-announcement:hover{background:linear-gradient(135deg, var(--primary-dark), var(--primary-color));transform:translateY(-3px);box-shadow:0 12px 25px #0c498340}.btn-announcement i{transition:transform var(--transition-fast);font-size:.85rem}.btn-announcement:hover i{transform:translate(4px)}@media (width<=480px){.course-announcement-card{width:calc(100% - 30px);padding:1.5rem;bottom:15px;left:15px;right:15px}}#quiz-container{--primary-color:#5048e5;--primary-hover:#4338ca;--primary-light:#eef2ff;--secondary-color:#111827;--text-main:#1f2937;--text-muted:#4b5563;--text-light:#9ca3af;--bg-light:#f9fafb;--border-color:#e5e7eb;width:100%;height:100dvh;color:var(--text-main);opacity:1;z-index:1000;background-color:#fff;flex-direction:column;font-family:Inter,-apple-system,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.quiz-header{border-bottom:1px solid var(--border-color);z-index:100;background:#fff;padding:1rem 1.5rem;position:sticky;top:0}.quiz-header-nav{justify-content:space-between;align-items:center;width:100%;max-width:1000px;margin:0 auto;display:flex}.quiz-back-btn{color:var(--text-main);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;font-size:1.1rem;transition:color .2s;display:flex}.quiz-back-btn:hover{color:var(--primary-color)}.quiz-close-btn{color:var(--text-main);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;font-size:1.2rem;transition:color .2s;display:flex}.quiz-close-btn:hover{color:var(--primary-color)}.quiz-logo{color:var(--secondary-color);align-items:center;gap:.4rem;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;display:flex}.quiz-logo i{color:var(--primary-color)}.quiz-logo-sub{color:var(--text-light);font-size:.85rem;font-weight:400}.quiz-step-counter{color:var(--primary-color);background-color:var(--primary-light);border-radius:50px;padding:.25rem .75rem;font-size:.85rem;font-weight:600}.quiz-progress-wrapper{background-color:var(--border-color);border-radius:2px;width:100%;max-width:1000px;height:4px;margin:.75rem auto 0;overflow:hidden}.quiz-progress-bar-fill{background-color:var(--primary-color);width:0%;height:100%;transition:width .3s}.quiz-body-container{background-color:#fff;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-height:0;padding:1.5rem 1rem;display:flex;overflow-y:auto}:is(.quiz-body-container:has(.question-slide),.quiz-body-container:has(.pitch-summary-slide),.quiz-body-container:has(.text-slide)){overflow-y:hidden}.quiz-body{width:100%;max-width:1000px;margin:auto}.quiz-body:not(.results-mode){flex-direction:column;width:100%;min-height:0;display:flex}:is(.quiz-body:has(.question-slide),.quiz-body:has(.pitch-summary-slide),.quiz-body:has(.text-slide)){flex:1;height:100%}.split-slide{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;min-height:70vh;display:grid}.split-content{flex-direction:column;justify-content:center;display:flex}.split-social-badge{color:#4b5563;background-color:#f3f4f6;border-radius:50px;align-self:flex-start;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem .75rem;font-size:.85rem;font-weight:500;display:flex}.split-social-badge i{color:#eab308}.split-title{color:var(--secondary-color);margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:600;line-height:1.15}.split-subtitle{color:var(--text-muted);margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.split-continue-btn{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:.75rem;padding:1.1rem 2rem;font-size:1.05rem;font-weight:600;transition:background-color .2s,transform .1s;display:flex;box-shadow:0 4px 14px #0c49834d}.split-continue-btn:hover{background-color:var(--primary-hover)}.split-continue-btn:active{transform:scale(.98)}.split-image-wrapper{box-sizing:border-box;border-radius:24px;justify-content:center;align-items:center;width:100%;height:400px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000014}.split-image{object-fit:cover;object-position:top center;width:100%;height:122%;transition:transform .5s cubic-bezier(.4,0,.2,1);display:block}.split-image-wrapper:hover .split-image{transform:scale(1.03)}.split-image-label{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;border-radius:50px;padding:.4rem .8rem;font-size:.85rem;font-weight:500;position:absolute;bottom:1.25rem;left:1.25rem}.question-slide{flex-direction:column;width:100%;max-width:600px;height:100%;min-height:0;max-height:100%;margin:0 auto;display:flex;overflow:hidden}.question-title{color:var(--secondary-color);text-align:center;flex-shrink:0;margin-bottom:.25rem;font-family:Outfit,sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;line-height:1.2}.question-subtitle{color:var(--text-light);text-align:center;flex-shrink:0;margin-bottom:1.25rem;font-size:.95rem;line-height:1.4}.choices-container{flex-direction:column;flex:1;gap:.75rem;min-height:0;margin-bottom:1rem;padding:.25rem;display:flex;overflow-y:auto}.choice-card{border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:1.1rem 1.5rem;font-family:inherit;font-size:1.05rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.choice-card:hover{border-color:var(--primary-color);background-color:var(--primary-light);transform:translateY(-2px);box-shadow:0 6px 20px #0c498314}.choice-card:active{transform:translateY(1px)scale(.99);box-shadow:0 2px 8px #0c49830a}.choice-card-content{align-items:center;gap:1rem;display:flex}.choice-indicator{border:2px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.choice-card:hover .choice-indicator{border-color:var(--primary-color)}.choice-card.selected{border-color:var(--primary-color);background-color:var(--primary-light)}.choice-card.selected .choice-indicator{border-color:var(--primary-color);background-color:var(--primary-color)}.choice-card.selected .choice-indicator:after{content:"";background-color:#fff;border-radius:50%;width:8px;height:8px}.choice-icon{font-size:1.25rem}.choice-card.multi .choice-indicator{border-radius:4px}.choice-card.multi.selected .choice-indicator{background-color:var(--primary-color);border-color:var(--primary-color)}.choice-card.multi.selected .choice-indicator:after{content:"";background:0 0;border:2px solid #fff;border-width:0 2px 2px 0;border-radius:0;width:5px;height:9px;margin-bottom:2px;transform:rotate(45deg)}.next-step-btn{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:1.1rem;font-size:1.05rem;font-weight:600;transition:background-color .2s;display:flex}.next-step-btn:hover{background-color:var(--primary-hover)}.text-slide{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:600px;margin:0 auto;padding:2rem 0;display:flex}.text-slide-quote-icon{color:#fff;background:var(--secondary-color);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:1.5rem;font-size:2.25rem;display:flex;box-shadow:0 8px 20px #00000014}.text-slide-title{color:var(--secondary-color);letter-spacing:-.01em;margin-bottom:.25rem;font-family:Outfit,sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;line-height:1.25}.text-slide-subtitle{color:var(--text-light);max-width:540px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:.95rem;line-height:1.45}.loader-slide{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:500px;min-height:70vh;margin:0 auto;display:flex}.loader-percent{color:var(--primary-color);letter-spacing:-1px;margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:4rem;font-weight:700}.loader-title{color:var(--secondary-color);margin-bottom:2rem;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:500}.loader-trustpilot{border-top:1px solid var(--border-color);width:100%;margin-top:2rem;padding-top:2rem}.loader-stars{color:#04da8d;justify-content:center;gap:.25rem;margin-bottom:.5rem;font-size:1.2rem;display:flex}.loader-review-title{color:var(--secondary-color);margin-bottom:.5rem;font-size:1rem;font-weight:700}.loader-review-text{color:var(--text-muted);margin-bottom:.5rem;font-size:.95rem;font-style:italic;line-height:1.5}.loader-review-author{color:var(--text-light);font-size:.85rem;font-weight:600}.lead-slide{text-align:center;max-width:480px;margin:0 auto;padding:2rem 0}.lead-title{color:var(--secondary-color);margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.25}.lead-subtitle{color:var(--text-muted);margin-bottom:2rem;font-size:1rem;line-height:1.5}.lead-input-wrapper{text-align:left;margin-bottom:1.5rem;position:relative}.lead-input{border:2px solid var(--border-color);box-sizing:border-box;border-radius:12px;outline:none;width:100%;padding:1.1rem 1.25rem;font-family:inherit;font-size:1.05rem;transition:border-color .2s}.lead-input:focus{border-color:var(--primary-color)}.lead-privacy{color:var(--text-light);text-align:left;margin-bottom:1.5rem;font-size:.8rem;line-height:1.4}.lead-bonus-tag{color:#b45309;background-color:#fef3c7;border-radius:6px;margin-bottom:1.5rem;padding:.35rem .75rem;font-size:.85rem;font-weight:700;display:inline-block}.pitch-summary-slide{text-align:center;flex-direction:column;width:100%;max-width:600px;height:100%;min-height:0;max-height:100%;margin:0 auto;display:flex;overflow:hidden}.pitch-scrollable-content{flex:1;min-height:0;margin-bottom:.5rem;padding:.5rem .25rem;overflow-y:auto}.pitch-title{color:var(--secondary-color);margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:2.25rem;font-weight:600}.pitch-subtitle{color:var(--text-muted);margin-bottom:2.5rem;font-size:1.05rem;line-height:1.6}.summary-gauge-box{background-color:var(--bg-light);border:1px solid var(--border-color);text-align:left;border-radius:16px;margin-bottom:2.5rem;padding:2rem}.gauge-row{margin-bottom:1.5rem}.gauge-row:last-child{margin-bottom:0}.gauge-labels{justify-content:space-between;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.gauge-bar{background-color:#e5e7eb;border-radius:10px;height:12px;overflow:hidden}.gauge-fill{border-radius:10px;height:100%;transition:width 1s ease-out}.gauge-fill.low{background-color:#ef4444;width:25%}.gauge-fill.high{background-color:#10b981;width:85%}.summary-footer-note{color:var(--secondary-color);text-align:center;margin-top:1.25rem;font-size:1rem;font-weight:500}.summary-card-wrapper{box-shadow:none;text-align:left;background:0 0;border:none;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2.5rem;padding:0;display:grid}.gauge-card{text-align:center;background:#fff;border:1px solid #00000014;border-radius:24px;flex-direction:column;justify-content:center;margin-bottom:0;padding:2.5rem 2rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 15px 35px -5px #0000000a,0 4px 12px -2px #00000005,inset 0 1px #ffffffe6}.gauge-card:hover{transform:translateY(-3px);box-shadow:0 25px 50px -5px #0000000f}.gauge-card-label{color:var(--text-light);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.85rem;font-weight:700}.gauge-card-big-value{color:var(--primary-color);margin-bottom:1.5rem;font-family:Outfit,sans-serif;font-size:3.5rem;font-weight:800;line-height:1}.gauge-track{background:linear-gradient(90deg,#ef4444 0%,#f59e0b 40%,#22c55e 100%);border-radius:10px;height:14px;margin-bottom:.5rem;position:relative;overflow:visible}.gauge-track-marker{z-index:1;background:#fff;border:3px solid #374151;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000040}.gauge-track-labels{color:var(--text-light);justify-content:space-between;padding:0 2px;font-size:.75rem;display:flex}.gauge-card-potential{text-align:center;background:linear-gradient(135deg,#fff 0%,#f7fee7 100%);border:1.5px solid #86efac;border-radius:24px;flex-direction:column;justify-content:center;padding:2.5rem 2rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #22c55e14,0 0 20px #22c55e0a,inset 0 1px #ffffffe6}.gauge-card-potential:hover{transform:translateY(-3px);box-shadow:0 25px 45px #22c55e26}.gauge-potential-number{color:#10b981;text-shadow:0 2px 10px #10b98126;margin-bottom:.75rem;font-family:Outfit,sans-serif;font-size:3.5rem;font-weight:800;line-height:1}.gauge-card-note{color:#166534;text-align:left;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem 1rem;font-size:.88rem;display:flex}.gauge-card-note i{color:#16a34a;flex-shrink:0;font-size:1.25rem}.struggles-table{border-collapse:separate;border-spacing:0;text-align:left;border:1px solid var(--border-color);border-radius:16px;width:100%;margin:2rem 0;overflow:hidden;box-shadow:0 4px 15px #00000005}.struggles-table th{border-bottom:1px solid var(--border-color);background-color:#fafbfc;padding:1.25rem 1.5rem;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700}.struggles-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;background:#fff;padding:1.25rem 1.5rem;font-size:.98rem}.struggles-table tr:last-child td{border-bottom:none}.struggles-col{color:#ef4444;border-right:1px solid var(--border-color);width:50%;font-weight:500}.solutions-col{color:#10b981;width:50%;font-weight:600}.table-icon{margin-right:.6rem;font-size:1.1rem}.pitch-bullets-list{text-align:left;flex-direction:column;gap:1rem;max-width:500px;margin:1.5rem auto 2.5rem;padding:0;list-style-type:none;display:flex}.pitch-bullet-item{color:var(--text-main);align-items:flex-start;gap:1rem;font-size:1.05rem;line-height:1.5;display:flex}.pitch-bullet-item i{color:#10b981;background-color:#ecfdf5;border:1.5px solid #a7f3d0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.95rem;display:inline-flex;box-shadow:0 2px 6px #10b9811a}.stats-checklist-grid{flex-direction:column;gap:.75rem;margin:1.5rem 0;display:flex}.checklist-stat-card{text-align:left;background-color:#fff;border:1px solid #0000000d;border-radius:16px;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #00000005}.checklist-stat-card:hover{transform:translateY(-1px);box-shadow:0 6px 15px #0000000a}.checklist-icon-wrapper{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 4px 10px #10b9814d}.checklist-icon-wrapper i{font-size:.85rem}.checklist-text{color:var(--secondary-color);font-size:.98rem;font-weight:600}.stats-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0 3rem;display:grid}.stat-box{text-align:center;background-color:#fff;border:1px solid #0000000f;border-radius:16px;padding:1.5rem 1rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px #00000005}.stat-box:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000000d}.stat-number{color:var(--primary-color);margin-bottom:.25rem;font-family:Outfit,sans-serif;font-size:2.25rem;font-weight:800}.stat-label{color:var(--text-light);font-size:.85rem;font-weight:600}.testimonial-card-row{text-align:left;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;display:flex}.testimonial-card{border:1px solid #00000014;border-left:4px solid var(--primary-color);background:linear-gradient(90deg,#fafbfe 0%,#fff 100%);border-radius:16px;padding:1.5rem;box-shadow:0 10px 25px -5px #00000008,0 4px 12px #00000003}.test-header{color:var(--text-light);justify-content:space-between;margin-bottom:1rem;font-size:.85rem;display:flex}.test-author-info{flex-direction:column;display:flex}.test-author-name{color:var(--secondary-color);font-size:.95rem;font-weight:700}.test-author-desc{color:var(--text-light);font-size:.8rem}.test-stars{color:#04da8d;margin-bottom:.5rem}.test-body{color:var(--text-muted);font-size:.95rem;line-height:1.5}.test-bullet-checks{flex-direction:column;gap:.4rem;margin-top:.75rem;padding-left:1rem;display:flex}.test-bullet-check{color:var(--text-main);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.test-bullet-check i{color:#10b981}.wheel-container-outer{width:min(320px,80vw);height:min(320px,80vw);margin:2rem auto;position:relative}.wheel-graphic{width:100%;height:100%;transition:transform 4s cubic-bezier(.1,.8,.1,1);transform:rotate(0)}.wheel-pointer{clip-path:polygon(50% 100%,0 0,100% 0);z-index:10;background-color:#ef4444;width:30px;height:40px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.wheel-spin-btn{width:70px;height:70px;color:var(--secondary-color);border:4px solid var(--primary-color);cursor:pointer;z-index:5;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;font-family:Outfit,sans-serif;font-size:1rem;font-weight:800;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 10px #00000026}.wheel-spin-btn:hover{background-color:var(--primary-color);color:#fff;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 6px 15px #0c498359}.wheel-spin-btn:active{transform:translate(-50%,-50%)scale(.95)}.wheel-popup-overlay{-webkit-backdrop-filter:blur();z-index:2000;background-color:#0f172a00;justify-content:center;align-items:center;padding:1.5rem;transition:background-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:none;position:fixed;inset:0}.wheel-popup-overlay.show-overlay{-webkit-backdrop-filter:blur(12px);background-color:#0f172aa6}.wheel-popup{text-align:center;opacity:0;box-sizing:border-box;background:#fff;border:1px solid #f1f5f9;border-radius:24px;width:100%;max-width:440px;padding:3rem 2.5rem;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s;transform:scale(.9);box-shadow:0 20px 50px #00000014}.wheel-popup.show{opacity:1;transform:scale(1)}.wheel-popup-badge{color:#047857;text-transform:uppercase;letter-spacing:.05em;background-color:#ecfdf5;border-radius:9999px;align-items:center;gap:.4rem;margin-bottom:1.25rem;padding:.45rem 1.1rem;font-size:.75rem;font-weight:700;display:inline-flex}.wheel-popup-badge i{color:#047857;font-size:.85rem}.wheel-popup h3{color:#1e1b4b;letter-spacing:-.01em;margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:800}.wheel-popup-discount{color:#059669;letter-spacing:-.01em;background-color:#e6fbf2;border-radius:16px;margin:1.25rem 0;padding:.6rem 2.25rem;font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:800;display:inline-block}.wheel-popup p{color:var(--text-muted);margin-bottom:1.75rem;padding:0 .5rem;font-size:.98rem;line-height:1.6}.wheel-popup .split-continue-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);font-weight:700;box-shadow:0 4px 12px #6366f140}.wheel-popup .split-continue-btn:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 6px 18px #6366f159}.checkout-sticky-bar{color:#991b1b;text-align:center;z-index:90;background-color:#fee2e2;border-bottom:1px solid #fecaca;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.95rem;font-weight:600;display:flex;position:sticky;top:57px}.checkout-sticky-bar i{font-size:1.1rem}.checkout-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:3rem;margin-top:2rem;display:grid}.checkout-main-content{flex-direction:column;gap:2.5rem;display:flex}.checkout-summary-card{background:linear-gradient(135deg,#fff 0%,#f9fafb 100%);border:1px solid #0000000f;border-radius:20px;padding:2.25rem 2rem;box-shadow:0 10px 30px #00000005}.checkout-summary-card h2{color:var(--secondary-color);margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:800}.checkout-summary-card p{color:var(--text-muted);margin-bottom:1.5rem;font-size:.98rem}.summary-meta-pills{flex-wrap:wrap;gap:.75rem;display:flex}.meta-pill{border:1px solid var(--border-color);color:var(--text-main);background-color:#fff;border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:flex}.meta-pill i{color:var(--primary-color)}.checkout-syllabus-grid{flex-direction:column;gap:1.5rem;display:flex}.syllabus-grid-title{color:var(--secondary-color);font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:800}.days-row-container{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.75rem;display:grid}.day-box{text-align:center;background:linear-gradient(#fff 0%,#fcfdfe 100%);border:1px solid #00000014;border-radius:14px;flex-direction:column;gap:.35rem;padding:1.25rem .75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 15px #00000005}.day-box:hover{border-color:var(--secondary-color);transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.day-num{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800}.day-tool{color:var(--secondary-color);font-size:1.05rem;font-weight:800}.day-desc{color:var(--text-muted);margin-top:.25rem;font-size:.78rem;font-weight:500;line-height:1.4}.purchase-ticker{color:var(--text-muted);background-color:#f3f4f6;border-radius:8px;align-self:flex-start;align-items:center;gap:.75rem;padding:.6rem 1rem;font-size:.85rem;display:flex}.purchase-ticker-indicator{background-color:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite flash}@keyframes flash{0%,to{opacity:.3}50%{opacity:1}}.plan-selector-title{color:var(--secondary-color);margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:800}.plans-wrapper{flex-direction:column;gap:1rem;display:flex}.plan-card{cursor:pointer;background-color:#fff;border:2px solid #00000014;border-radius:18px;justify-content:space-between;align-items:center;padding:1.6rem 1.5rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 15px #00000005}.plan-card:hover{border-color:var(--secondary-color);transform:translateY(-2px);box-shadow:0 8px 25px #0000000a}.plan-card.selected{border-color:var(--secondary-color);background:linear-gradient(95deg,#11182705 0%,#fffffffa 100%);box-shadow:0 12px 28px #00000014}.plan-card-popular-badge{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:50px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:-12px;right:1.5rem;box-shadow:0 4px 10px #d9770659}.plan-info-left{align-items:center;gap:1.25rem;display:flex}.plan-radio-circle{border:2px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.plan-card.selected .plan-radio-circle{border-color:var(--secondary-color);background-color:var(--secondary-color)}.plan-card.selected .plan-radio-circle:after{content:"";background-color:#fff;border-radius:50%;width:8px;height:8px}.plan-details-text{flex-direction:column;display:flex}.plan-name{color:var(--secondary-color);font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800}.plan-sub{color:var(--text-muted);font-size:.85rem}.plan-price-right{text-align:right;flex-direction:column;display:flex}.plan-original-price{color:var(--text-light);font-size:.9rem;text-decoration:line-through}.plan-promo-price{color:var(--secondary-color);font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:900}.plan-card.selected .plan-promo-price{color:var(--secondary-color)}.checkout-sidebar{border:1px solid var(--border-color);background-color:#fff;border-radius:20px;padding:2rem 1.5rem;position:sticky;top:130px;box-shadow:0 10px 15px -3px #00000005}.order-summary-title{color:var(--secondary-color);border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:.75rem;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800}.invoice-items{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.invoice-item{color:var(--text-muted);justify-content:space-between;font-size:.95rem;display:flex}.invoice-item.discount{color:#10b981;font-weight:600}.invoice-total{border-top:1px dashed var(--border-color);color:var(--secondary-color);justify-content:space-between;margin-bottom:2rem;padding-top:1rem;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:900;display:flex}.payment-input-group label{color:var(--text-muted);text-transform:uppercase;font-size:.8rem;font-weight:600}.payment-input{box-sizing:border-box;background-color:#fafbfc;border:1.5px solid #00000014;border-radius:10px;outline:none;width:100%;padding:.85rem 1.1rem;font-family:inherit;font-size:1rem;transition:all .2s ease-in-out;box-shadow:inset 0 1px 2px #00000005}.payment-input:focus{border-color:var(--secondary-color);background-color:#fff;box-shadow:0 0 0 4px #11182726}.checkout-submit-btn{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1.5rem;padding:1.1rem;font-size:1.1rem;font-weight:700;transition:background-color .2s;display:flex;box-shadow:0 4px 12px #10b98140}.checkout-submit-btn:hover{background-color:#059669}.checkout-badges-row{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.checkout-badge-img{opacity:.7;height:18px}.checkout-guarantee-box{border-top:1px solid var(--border-color);text-align:left;align-items:flex-start;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.checkout-guarantee-box i{color:#b45309;font-size:1.5rem}.checkout-guarantee-box h4{color:var(--secondary-color);margin:0 0 .25rem;font-size:.95rem;font-weight:700}.checkout-guarantee-box p{color:var(--text-light);margin:0;font-size:.8rem;line-height:1.4}.exit-modal-overlay{z-index:3000;background-color:#0009;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.exit-modal{text-align:center;border:4px solid var(--primary-color);background-color:#fff;border-radius:20px;width:100%;max-width:440px;padding:2.5rem;box-shadow:0 25px 50px -12px #00000040}.exit-modal h3{color:var(--secondary-color);margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:2rem;font-weight:900}.exit-modal-badge{color:#ef4444;margin:1rem 0;font-family:Outfit,sans-serif;font-size:3.5rem;font-weight:900}.exit-modal p{color:var(--text-muted);margin-bottom:2rem;font-size:1rem;line-height:1.5}.exit-claim-btn{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:12px;width:100%;margin-bottom:1rem;padding:1.1rem;font-size:1.1rem;font-weight:700;transition:background-color .2s;box-shadow:0 4px 12px #ef444440}.exit-claim-btn:hover{background-color:#dc2626}.exit-decline-btn{color:var(--text-light);cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:600;text-decoration:underline}.purchase-toast{border:1px solid var(--border-color);z-index:2500;opacity:0;background-color:#fff;border-radius:10px;align-items:center;gap:.75rem;max-width:280px;padding:1rem;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:2rem;left:2rem;transform:translateY(150px);box-shadow:0 10px 25px #0000001a}.purchase-toast.show{opacity:1;transform:translateY(0)}.toast-avatar{background-color:var(--primary-light);width:32px;height:32px;color:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.toast-text{color:var(--text-muted);flex-direction:column;font-size:.8rem;display:flex}.toast-text strong{color:var(--secondary-color);font-size:.85rem}.quiz-body.results-mode{max-width:1100px;margin:0 auto;padding:0 1rem 3rem}.results-dashboard{width:100%}.results-badge-banner{text-align:center;background:linear-gradient(#11182708 0%,#fff0 100%);border:1px solid #11182714;border-radius:30px;max-width:800px;margin:0 auto 2.5rem;padding:3rem 2rem}.match-percentage-badge{background:linear-gradient(135deg, var(--secondary-color) 0%, #333 100%);color:#fff;text-transform:uppercase;letter-spacing:.05em;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0000001f,0 1px 2px #0000000d}.results-badge-banner h1{color:var(--secondary-color);margin-bottom:.75rem;font-family:Outfit,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1.25}.results-badge-banner p{color:var(--text-muted);font-size:1rem;line-height:1.6}.results-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:2rem;display:grid}.checkout-left-pane,.checkout-right-pane{flex-direction:column;gap:1.5rem;display:flex}.results-left-card{border:1px solid var(--border-color);background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px #0000000a}.syllabus-calendar-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.calendar-day-card{background:var(--bg-light);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:.25rem;padding:1rem;transition:border-color .2s,transform .2s;display:flex}.calendar-day-card:hover{border-color:var(--secondary-color);transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.calendar-day-card .day-num{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:700}.calendar-day-card .day-tool{color:var(--secondary-color);font-size:.85rem;font-weight:600;line-height:1.3}.calendar-day-card .day-desc{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.4}.live-buyer-feed-wrapper{border:1px solid var(--border-color);background:#fff;border-radius:14px;padding:1.25rem;box-shadow:0 2px 8px #0000000a}.live-buyer-feed-wrapper h4{color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:flex}.live-buyer-list{flex-direction:column;gap:.5rem;max-height:160px;display:flex;overflow:hidden}.buyer-feed-row{background:var(--bg-light);color:var(--text-muted);border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.82rem;animation:.4s feedSlideIn;display:flex}@keyframes feedSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.feed-plan{color:var(--secondary-color);font-size:.78rem;font-weight:600}.plan-cards-container{flex-direction:column;gap:.75rem;display:flex}.plan-selector-card{cursor:pointer;background:#fff;border:2px solid #00000014;border-radius:16px;padding:1.1rem 1.25rem;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 4px 12px #00000005}.plan-selector-card:hover{border-color:var(--secondary-color);transform:translateY(-2px);box-shadow:0 8px 20px #0000000a}.plan-selector-card.selected{border-color:var(--secondary-color);background:#11182708;box-shadow:0 10px 25px #00000014}.plan-selector-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.plan-selector-header .plan-name{color:var(--secondary-color);font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600}.plan-badge{background:var(--secondary-color);color:#fff;text-transform:uppercase;letter-spacing:.3px;border-radius:50px;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.plan-selector-indicator{border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:all .2s}.plan-selector-card.selected .plan-selector-indicator{border-color:var(--secondary-color);background:var(--secondary-color);box-shadow:inset 0 0 0 3px #fff}.plan-selector-prices{align-items:baseline;gap:.5rem;display:flex}.old-price{color:var(--text-light);font-size:.9rem;text-decoration:line-through}.new-price{color:var(--secondary-color);font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700}.plan-selector-card.selected .new-price{color:var(--secondary-color)}.price-daily-sub{color:var(--text-light);margin-top:.2rem;font-size:.78rem;display:block}.checkout-invoice-box{background:#fafbfc;border:1px solid #0000000d;border-radius:16px;padding:1.5rem;box-shadow:inset 0 2px 4px #00000003}.invoice-row{color:var(--text-muted);justify-content:space-between;align-items:center;padding:.6rem 0;font-size:.9rem;display:flex}.invoice-total-row{color:var(--secondary-color);padding-top:.75rem;font-size:1rem;font-weight:700}.checkout-billing-form{border:1px solid var(--border-color);background:#fff;border-radius:14px;padding:1.25rem;box-shadow:0 2px 8px #0000000a}.checkout-billing-form h4{color:var(--secondary-color);align-items:center;gap:.5rem;margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;display:flex}.checkout-billing-form .form-group label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block}.checkout-billing-form input[type=text],.checkout-billing-form input[type=password]{width:100%;color:var(--text-main);box-sizing:border-box;background:#fff;border:1px solid #0000001a;border-radius:10px;outline:none;padding:.85rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s ease-in-out;box-shadow:inset 0 1px 2px #00000005}.checkout-billing-form input:focus{border-color:var(--secondary-color);box-shadow:0 0 0 3px #11182726}.checkout-countdown-counter{color:#991b1b;background:#fee2e2;border-radius:50px;align-items:center;gap:.5rem;padding:.35rem .9rem;font-size:.85rem;font-weight:600;display:inline-flex}.checkout-countdown-counter i{color:#ef4444}@media (width<=900px){.split-slide{text-align:center;flex-direction:column;gap:2rem;display:flex}.split-content{align-items:center}.split-social-badge{align-self:center}.split-image-wrapper{box-sizing:border-box;border-radius:20px;order:-1;width:100%;height:280px;max-height:280px;overflow:hidden;box-shadow:0 8px 24px #00000014}.checkout-grid{grid-template-columns:1fr;gap:2rem}.checkout-sidebar{position:static}.results-grid{grid-template-columns:1fr}.days-row-container{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.stats-grid{grid-template-columns:1fr;gap:1rem}.purchase-toast{max-width:none;left:1rem;right:1rem}.days-row-container{grid-template-columns:repeat(2,1fr)}.summary-card-wrapper{grid-template-columns:1fr;gap:1.25rem}.results-badge-banner h1{font-size:1.6rem}.struggles-table,.struggles-table thead,.struggles-table tbody,.struggles-table tr,.struggles-table th,.struggles-table td{box-sizing:border-box;width:100%;display:block}.struggles-table thead{display:none}.struggles-table tr{border:1px solid var(--border-color);background-color:var(--bg-light);border-radius:12px;margin-bottom:1rem;padding:.5rem}.struggles-table td{border-bottom:none;padding:.6rem .75rem}.struggles-table td.struggles-col{color:#ef4444;border-bottom:1px solid var(--border-color);font-weight:500}.struggles-table td.solutions-col{color:#10b981;font-weight:600}}@media (width<=500px){.quiz-logo-sub{display:none!important}.quiz-header{padding:.75rem 1rem}.checkout-countdown-counter span{display:none}.checkout-countdown-counter{gap:.25rem;padding:.35rem .6rem}}@media (width<=380px){.days-row-container{grid-template-columns:1fr}}@media (width<=600px) or (height<=720px){.quiz-body-container{padding:.75rem .5rem}.question-slide{padding:0}.question-title{margin-bottom:.25rem;font-size:clamp(1.2rem,4.5vw,1.6rem)}.question-subtitle{margin-bottom:.75rem;font-size:.85rem}.choices-container{gap:.5rem;margin-bottom:.5rem}.choice-card{border-radius:10px;padding:.75rem 1rem;font-size:.95rem}.next-step-btn{border-radius:10px;margin-top:.25rem;padding:.85rem;font-size:.95rem}.text-slide{margin:0 auto;padding:1rem 0}.text-slide-quote-icon{width:50px;height:50px;margin-bottom:.75rem;font-size:1.5rem}.text-slide-title{margin-bottom:.25rem;font-size:clamp(1.2rem,4.5vw,1.6rem)}.text-slide-subtitle{margin-bottom:1.5rem;font-size:.85rem;line-height:1.4}.split-slide{gap:1rem;min-height:auto;padding:.5rem 0}.split-title{margin-bottom:.5rem;font-size:clamp(1.3rem,5vw,1.8rem)}.split-subtitle{margin-bottom:1rem;font-size:.9rem}.split-social-badge{margin-bottom:.75rem;padding:.25rem .6rem;font-size:.75rem}.split-image-wrapper{border-radius:12px;box-shadow:0 6px 18px #00000014;height:220px!important;max-height:220px!important;padding:0!important}.lead-slide{padding:1rem 0}.lead-title{margin-bottom:.5rem;font-size:clamp(1.3rem,5vw,1.8rem)}.lead-subtitle{margin-bottom:1.25rem;font-size:.9rem}.lead-input{padding:.85rem 1rem}.lead-privacy{margin-bottom:1rem;font-size:.75rem}.pitch-title{margin-bottom:.5rem;font-size:clamp(1.3rem,5vw,1.8rem)!important}.pitch-subtitle{font-size:.9rem;margin-bottom:1rem!important}.summary-card-wrapper{gap:.75rem;margin-bottom:1.25rem}.gauge-card,.gauge-card-potential{border-radius:16px;padding:1rem}.gauge-card-big-value,.gauge-potential-number{margin:.25rem 0;font-size:1.75rem}.struggles-table td{padding:.4rem .5rem;font-size:.85rem}.stats-checklist-grid{gap:.5rem}.checklist-stat-card{padding:.5rem .75rem}.pitch-bullets-list{margin-top:.5rem;margin-bottom:1rem}.pitch-bullet-item{margin-bottom:.4rem;font-size:.85rem}.stats-grid{gap:.5rem;margin-bottom:1rem}.stat-box{padding:.75rem .5rem}.stat-number{font-size:1.5rem}.stat-label{font-size:.75rem}.testimonial-card-row{gap:.75rem;margin-bottom:1rem}.testimonial-card{padding:.75rem!important}.testimonial-card p{font-size:.8rem!important}.wheel-container-outer{transform:scale(.85);margin:1rem auto!important}}@media (height<=650px){.wheel-container-outer{transform:scale(.75);margin:.5rem auto!important}}.results-dashboard-v2{background:#f4f6fb;flex-direction:column;align-items:stretch;min-height:100vh;font-family:Inter,sans-serif;display:flex}.results-top-section{text-align:center;background:linear-gradient(160deg,#ede9fe 0%,#f0f4ff 60%,#e0f2fe 100%);flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1.5rem 2rem;display:flex}.special-discount-badge{color:#92400e;letter-spacing:.01em;background:#fff3cd;border:1.5px solid #fde68a;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem 1rem;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #fbbf242e}.special-discount-badge .fire-emoji{font-size:1rem}.results-main-title{color:#1e1b4b;max-width:480px;margin:0;font-family:Outfit,sans-serif;font-size:1.65rem;font-weight:800;line-height:1.2}.master-ai-badge{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:999px;padding:.45rem 1.4rem;font-size:.88rem;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-block;box-shadow:0 4px 14px #6366f14d}.master-ai-badge:hover{transform:translateY(-2px);box-shadow:0 8px 22px #6366f161}.goal-target-row{gap:.75rem;width:100%;max-width:460px;margin-top:.5rem;display:flex}.goal-target-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;background:#ffffffbf;border:1.5px solid #6366f126;border-radius:14px;flex:1;padding:.85rem 1rem;box-shadow:0 2px 12px #6366f112}.goal-target-card .card-header-icon{color:#6366f1;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.3rem;margin-bottom:.35rem;font-size:.73rem;font-weight:600;display:flex}.goal-target-card .card-value{color:#1e1b4b;font-size:.92rem;font-weight:700;line-height:1.3}.milestone-box{background:#ffffffd1;border:1.5px solid #6366f11a;border-radius:20px;width:100%;max-width:500px;padding:1.25rem 1rem;box-shadow:0 4px 20px #6366f114}.days-row-container{grid-template-columns:repeat(5,1fr);justify-items:center;gap:.75rem;display:grid}.day-box-v2{cursor:default;flex-direction:column;align-items:center;gap:.3rem;display:flex}.milestone-logo{transition:transform .2s}.day-box-v2:hover .milestone-logo{transform:translateY(-3px)scale(1.06)}.day-num-v2{color:#475569;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700}.social-proof-ticker{width:100%;max-width:520px;overflow:hidden}.ticker-title{color:#1e1b4b;text-align:center;margin-bottom:.65rem;font-size:.92rem;font-weight:700}.ticker-wrap{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.ticker-track{gap:.6rem;width:max-content;animation:28s linear infinite ticker-scroll;display:flex}.ticker-pill{color:#374151;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;flex-shrink:0;padding:.35rem .9rem;font-size:.78rem;font-weight:600;display:inline-block;box-shadow:0 1px 6px #0000000f}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.results-middle-section{background:#fff;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 1.25rem 2.5rem;display:flex}.plans-section-title{color:#1e1b4b;text-align:center;margin:0;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:800}.promo-banner{background:#f0fdf4;border:2px solid #bbf7d0;border-radius:14px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 3px 14px #10b98114}.promo-banner-badge{color:#fff;text-align:center;letter-spacing:.02em;background:linear-gradient(90deg,#10b981,#059669);justify-content:center;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.82rem;font-weight:700;display:flex}.promo-banner-content{justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.promo-code-input{color:#166534;background:#fff;border:1.5px solid #bbf7d0;border-radius:8px;flex:1;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.88rem;font-weight:600;display:flex;box-shadow:inset 0 1px 3px #0000000a}.promo-code-input .check-icon{color:#10b981;font-size:.95rem}.promo-countdown{background:#d1fae5;border-radius:10px;align-items:center;gap:.25rem;padding:.45rem .65rem;display:flex}.timer-box{flex-direction:column;align-items:center;min-width:34px;display:flex}.timer-digits{color:#065f46;font-family:Outfit,monospace;font-size:1.25rem;font-weight:800;line-height:1}.timer-label{color:#047857;text-transform:capitalize;letter-spacing:.03em;font-size:.58rem;font-weight:600}.timer-separator{color:#065f46;align-self:flex-start;margin-bottom:.85rem;padding-top:.05rem;font-size:1.15rem;font-weight:800}.plans-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;width:100%;max-width:520px;display:grid}.plan-card-v2{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:.5rem;padding:1.1rem .85rem;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative}.plan-card-v2:hover{border-color:#a5b4fc;transform:translateY(-2px);box-shadow:0 4px 18px #6366f11f}.plan-card-v2.selected{background:#fafaff;border-color:#6366f1;transform:translateY(-3px);box-shadow:0 6px 24px #6366f138}.most-popular-badge{color:#fff;white-space:nowrap;letter-spacing:.04em;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:999px;padding:.28rem .75rem;font-size:.65rem;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #6366f14d}.plan-card-header{flex-direction:column;gap:.25rem;display:flex}.plan-name-v2{color:#1e1b4b;letter-spacing:.04em;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:800;line-height:1.2}.plan-prices-row{flex-direction:column;gap:0;display:flex}.original-price-v2{color:#9ca3af;font-size:.75rem;font-weight:500;text-decoration:line-through}.promo-price-v2{color:#1e1b4b;font-size:.88rem;font-weight:700}.plan-card-divider{background:#f1f5f9;height:1px;margin:.1rem 0}.plan-card-footer{align-items:baseline;gap:.2rem;display:flex}.daily-rate-v2{color:#4f46e5;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:900;line-height:1}.plan-card-v2.selected .daily-rate-v2{color:#4338ca}.daily-label{color:#6b7280;font-size:.7rem;font-weight:500}.plan-citation-row{color:#374151;align-items:center;gap:.5rem;width:100%;max-width:520px;font-size:.84rem;font-weight:600;display:flex}.citation-badge{color:#6366f1;flex-shrink:0;font-size:1rem}.citation-subtext{color:#9ca3af;text-align:center;width:100%;max-width:520px;margin-top:-.5rem;font-size:.72rem}.checkout-disclosure-box{color:#4b5563;background:#f8faff;border:1.5px solid #e0e7ff;border-radius:12px;width:100%;max-width:520px;padding:1rem 1.1rem;font-size:.78rem;line-height:1.6}.secure-checkout-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;width:100%;max-width:520px;padding:1.25rem;box-shadow:0 3px 12px #0000000d}.checkout-card-title{color:#1e1b4b;align-items:center;gap:.4rem;margin:0 0 1rem;font-family:Outfit,sans-serif;font-size:.98rem;font-weight:800;display:flex}.checkout-card-title i{color:#10b981}.payment-form{flex-direction:column;gap:.85rem;display:flex}.payment-input-group{flex-direction:column;gap:.3rem;display:flex}.payment-input-group label{color:#374151;letter-spacing:.03em;font-size:.75rem;font-weight:600}.payment-input{color:#1e1b4b;box-sizing:border-box;background:#fafafa;border:1.5px solid #d1d5db;border-radius:9px;outline:none;width:100%;padding:.7rem .9rem;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .18s,box-shadow .18s}.payment-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.payment-row-split{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.checkout-invoice-box-v2{background:#f8faff;border:1.5px solid #e0e7ff;border-radius:14px;flex-direction:column;gap:.55rem;width:100%;max-width:520px;padding:1.1rem 1.2rem;display:flex}.invoice-row{color:#374151;justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.invoice-val{color:#1e1b4b;font-weight:700}.invoice-divider{border:none;border-top:1.5px solid #e0e7ff;margin:.2rem 0}.invoice-total-row{color:#1e1b4b;font-size:1rem;font-weight:800}.invoice-total-price{color:#4f46e5;font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:900}.saving-banner-v2{text-align:center;color:#065f46;background:linear-gradient(90deg,#d1fae5,#a7f3d0);border-radius:8px;margin-top:.3rem;padding:.45rem .75rem;font-size:.8rem;font-weight:700}.get-my-plan-btn{color:#fff;letter-spacing:.07em;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:14px;width:100%;max-width:520px;padding:1.1rem 2rem;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 22px #6366f159}.get-my-plan-btn:hover{transform:translateY(-3px);box-shadow:0 10px 32px #6366f173}.get-my-plan-btn:active{transform:translateY(0)}.get-my-plan-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.pay-safe-secure-badge{color:#059669;background:#ecfdf5;border:1.5px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;width:fit-content;margin:0 auto;padding:.35rem 1.1rem;font-size:.82rem;font-weight:700;display:flex}.payment-icons-row{color:#374151;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;font-size:1.8rem;display:flex}.payment-icons-row .fa-cc-paypal{color:#003087}.payment-icons-row .fa-apple-pay{color:#111}.payment-icons-row .fa-cc-mastercard{color:#eb001b}.payment-icons-row .fa-cc-visa{color:#1a1f71}.payment-icons-row .fa-cc-amex{color:#007bc1}.payment-icons-row .fa-cc-discover{color:#f76f20}.limited-cyprus-text{color:#9ca3af;text-align:center;max-width:420px;font-size:.72rem;line-height:1.5}.guarantee-section-footer{text-align:center;background:linear-gradient(135deg,#d1fae5 0%,#ecfdf5 100%);border-top:1.5px solid #a7f3d0;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem 3.5rem;display:flex}.guarantee-badge-container{justify-content:center;margin-bottom:.5rem;display:flex}.guarantee-ribbon-badge{background:#fff;border:3px solid #10b981;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:relative;box-shadow:0 4px 18px #10b98138}.guarantee-ribbon-badge svg{filter:drop-shadow(0 2px 6px #10b9814d)}.guarantee-title{color:#064e3b;margin:0;font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:800}.guarantee-text{color:#065f46;max-width:400px;margin:0;font-size:.88rem;line-height:1.6}.guarantee-sublink{color:#047857;font-size:.8rem}.guarantee-sublink a{color:#059669;font-weight:700;text-decoration:underline}@media (width<=480px){.results-main-title{font-size:1.3rem}.plans-grid{grid-template-columns:1fr;max-width:100%}.plan-card-v2{flex-direction:row;justify-content:space-between;align-items:center;padding:.9rem 1rem}.plan-card-footer{flex-direction:column;align-items:flex-end;gap:0}.most-popular-badge{font-size:.58rem;top:-12px}.days-row-container{grid-template-columns:repeat(5,1fr);gap:.5rem}.goal-target-row{flex-direction:column}.promo-banner-content{flex-direction:column;align-items:stretch}.promo-countdown{justify-content:center}.results-top-section{padding:1.75rem 1rem 1.5rem}.results-middle-section{padding:1.5rem 1rem 2rem}}.header-actions{align-items:center;gap:1rem;display:flex}.header-login-btn{background:var(--primary-color);color:#fff;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;display:flex}.header-login-btn:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #6366f159}.header-user{align-items:center;gap:.75rem;display:flex}.header-user-name{color:var(--text-main);align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:flex}.header-user-name i{color:var(--primary-color)}.header-logout-btn{color:#64748b;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #e2e8f0;border-radius:6px;padding:.3rem .75rem;font-size:.8rem}.header-logout-btn:hover{color:#ef4444;border-color:#ef4444}.auth-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.auth-modal{background:#fff;border-radius:20px;width:100%;max-width:420px;padding:2.5rem 2rem 2rem;animation:.3s slideUp;position:relative;box-shadow:0 25px 50px #00000040}.auth-close-btn{color:#94a3b8;cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;display:flex;position:absolute;top:1rem;right:1rem}.auth-close-btn:hover{color:#475569;background:#f1f5f9}.auth-tabs{background:#f1f5f9;border-radius:12px;gap:0;margin-bottom:2rem;padding:4px;display:flex}.auth-tab{color:#64748b;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:10px;flex:1;padding:.65rem 0;font-size:.9rem;font-weight:600}.auth-tab.active{color:var(--primary-color);background:#fff;box-shadow:0 2px 8px #00000014}.auth-form{flex-direction:column;gap:1.25rem;display:flex}.auth-field{flex-direction:column;gap:.35rem;display:flex}.auth-field label{color:#475569;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.auth-field input{transition:border-color var(--transition-fast);border:2px solid #e2e8f0;border-radius:10px;outline:none;padding:.75rem 1rem;font-size:.95rem}.auth-field input:focus{border-color:var(--primary-color)}.auth-error{color:#ef4444;text-align:center;margin:0;font-size:.85rem}.auth-submit-btn{background:var(--primary-color);color:#fff;cursor:pointer;width:100%;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:10px;padding:.85rem;font-size:1rem;font-weight:700}.auth-submit-btn:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 14px #6366f166}.auth-divider{align-items:center;gap:.75rem;margin:1.5rem 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.auth-divider span{color:#94a3b8;font-size:.85rem;font-weight:500}.auth-google-btn{color:#1e293b;cursor:pointer;width:100%;transition:all var(--transition-fast);background:#fff;border:2px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem;font-size:.95rem;font-weight:600;display:flex}.auth-google-btn:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.auth-google-btn i{color:#ea4335;font-size:1.1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.header-actions{margin-left:auto;margin-right:.5rem}.header-avatar{width:34px;height:34px;font-size:1rem}.header-dropdown-menu{min-width:160px;left:auto;right:0}.nav-links.active .header-user{flex-direction:column;width:100%}.auth-modal{max-width:380px;padding:2rem 1.5rem 1.5rem}.course-checkout-page{padding:1.5rem 1rem}.checkout-course-card{flex-direction:column}}.course-checkout-page{max-width:800px;margin:0 auto;padding:2.5rem 2rem}.checkout-header{text-align:center;margin-bottom:2rem}.checkout-title{color:#1e293b;margin:0 0 .5rem;font-size:1.75rem;font-weight:800;line-height:1.2}.checkout-subtitle{color:#64748b;margin:0;font-size:.95rem}.checkout-course-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;gap:2rem;display:flex;overflow:hidden;box-shadow:0 4px 24px #00000014}.checkout-course-left-col{background:#f8fafc;flex-direction:column;flex:0 0 320px;display:flex}.checkout-course-img{background:#f1f5f9;flex-shrink:0;justify-content:center;align-items:center;height:260px;display:flex;position:relative;overflow:hidden}.checkout-course-img img{object-fit:contain;background:#f8fafc;width:100%;height:100%;padding:.5rem;display:block}.checkout-rating-badge{color:#f59e0b;background:#fffffff2;border-radius:8px;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:.75rem;left:.75rem;box-shadow:0 2px 8px #0000001a}.checkout-rating-badge span{color:#64748b;font-weight:500}.checkout-match-badge{color:#fff;letter-spacing:.3px;text-transform:uppercase;background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;align-items:center;gap:.3rem;margin-bottom:.75rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.checkout-course-info{flex-direction:column;flex:1;gap:.75rem;padding:1.75rem 1.75rem 1.75rem 0;display:flex}.checkout-course-title{color:#1e293b;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.checkout-course-desc{color:#64748b;margin:0;font-size:.88rem;line-height:1.6}.checkout-course-meta{color:#64748b;gap:1.5rem;font-size:.82rem;display:flex}.checkout-course-meta span{align-items:center;gap:.35rem;display:flex}.checkout-course-meta i{color:var(--primary-color)}.checkout-price-section{border-top:1px solid #f1f5f9;margin-top:auto;padding-top:.75rem}.checkout-price{color:#1e293b;font-size:2rem;font-weight:800;line-height:1}.checkout-price-note{color:#94a3b8;margin:.25rem 0 0;font-size:.8rem}.razorpay-pay-btn{color:#fff;cursor:pointer;width:100%;transition:all var(--transition-fast);letter-spacing:.5px;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;margin-top:.5rem;padding:1rem;font-size:1.05rem;font-weight:700;display:flex}.razorpay-pay-btn:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-2px);box-shadow:0 8px 24px #6366f166}.razorpay-pay-btn:disabled{opacity:.7;cursor:not-allowed}.razorpay-pay-btn i{font-size:1.1rem}@media (width<=768px){.checkout-course-left-col{flex:none}.checkout-course-img{flex:none;height:200px}.checkout-course-info{padding:1.25rem}.checkout-course-card{flex-direction:column}.checkout-course-meta{flex-wrap:wrap;gap:.75rem}.checkout-price{font-size:1.6rem}}.payment-back-btn{color:var(--primary-color);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.4rem 0;font-size:.9rem;font-weight:600;display:inline-flex}.payment-back-btn:hover{color:var(--primary-dark);gap:.6rem}.checkout-plan-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;margin:.5rem 0;padding:.6rem .75rem;display:flex}.checkout-plan-label{color:#64748b;text-transform:uppercase;letter-spacing:.3px;font-size:.8rem;font-weight:600}.checkout-plan-value{color:#1e293b;font-size:.88rem;font-weight:700}.checkout-invoice-breakdown{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem}.checkout-invoice-breakdown .invoice-row{color:#475569;justify-content:space-between;padding:.35rem 0;font-size:.85rem;display:flex}.checkout-invoice-breakdown .invoice-divider{border:none;border-top:1px dashed #cbd5e1;margin:.35rem 0}.checkout-invoice-breakdown .invoice-total-row{color:#1e293b;padding-top:.5rem;font-size:1rem;font-weight:800}.checkout-invoice-breakdown .invoice-total-price{color:var(--primary-color)}.add-course-btn{width:100%;color:var(--primary-color);border:2px dashed var(--primary-color);cursor:pointer;transition:all var(--transition-fast);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;padding:.85rem;font-size:.95rem;font-weight:700;display:flex}.add-course-btn:hover{background:var(--primary-light);border-style:solid;transform:translateY(-1px)}.selected-courses-below-img{border-top:1px solid #e2e8f0;flex-direction:column;display:flex}.selected-course-card{background:#fff;border-bottom:1px solid #f1f5f9;align-items:center;gap:.5rem;padding:.55rem .65rem;transition:background .15s;display:flex}.selected-course-card:last-child{border-bottom:none}.selected-course-card:hover{background:#fafaff}.selected-course-card img{object-fit:contain;background:#f1f5f9;border-radius:6px;flex-shrink:0;width:32px;height:32px}.selected-course-card-info{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.selected-course-card-title{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.selected-course-card-price{color:#6366f1;font-size:.68rem;font-weight:700}.remove-course-btn{color:#94a3b8;cursor:pointer;width:24px;height:24px;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:flex}.remove-course-btn:hover{color:#ef4444;background:#fee2e2}.add-course-btn-left{border:2px dashed var(--primary-color);border-top:2px dashed var(--primary-color);color:var(--primary-color);cursor:pointer;transition:all var(--transition-fast);letter-spacing:.3px;background:#fff;border-radius:0;justify-content:center;align-items:center;gap:.4rem;margin:.65rem;padding:.65rem;font-size:.82rem;font-weight:700;display:flex}.add-course-btn-left:hover{background:var(--primary-light);border-style:solid}.all-courses-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.all-courses-modal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:700px;max-height:85vh;animation:.3s slideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px #00000040}.all-courses-header{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.all-courses-header h2{color:#1e293b;margin:0;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:800}.all-courses-close{color:#94a3b8;cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.all-courses-close:hover{color:#475569;background:#f1f5f9}.all-courses-grid{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.all-course-card{transition:all var(--transition-fast);background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;gap:1rem;padding:1rem;display:flex}.all-course-card:hover{border-color:#a5b4fc;box-shadow:0 4px 16px #6366f11a}.all-course-card.selected{border-color:var(--primary-color);background:#fafaff}.all-course-img{background:#f1f5f9;border-radius:10px;flex:0 0 120px;justify-content:center;align-items:center;height:90px;display:flex;overflow:hidden}.all-course-img img{object-fit:contain;width:100%;height:100%;padding:.25rem;display:block}.all-course-info{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.all-course-badge{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:6px;width:fit-content;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}.all-course-info h3{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.all-course-meta{color:#64748b;gap:1rem;font-size:.75rem;display:flex}.all-course-meta span{align-items:center;gap:.3rem;display:flex}.all-course-meta i{color:var(--primary-color)}.all-course-add-btn{cursor:pointer;transition:all var(--transition-fast);border:1.5px solid var(--primary-color);color:var(--primary-color);background:#fff;border-radius:8px;align-self:flex-start;align-items:center;gap:.35rem;margin-top:auto;padding:.4rem 1rem;font-size:.8rem;font-weight:700;display:flex}.all-course-add-btn:hover{background:var(--primary-color);color:#fff}.all-course-add-btn.added{color:#fff;background:#10b981;border-color:#10b981}.all-course-add-btn.added:hover{background:#059669;border-color:#059669}@media (width<=480px){.all-course-card{flex-direction:column}.all-course-img{flex:none;width:100%;height:120px}.all-courses-modal{max-width:100%;max-height:90vh;margin:.5rem}}.nav-learn-link{color:#fff!important;background:linear-gradient(135deg,#0c4983,#145b9e)!important;border-radius:8px!important;align-items:center!important;gap:.35rem!important;padding:.4rem 1rem!important;font-size:.82rem!important;font-weight:700!important;display:flex!important}.nav-learn-link:hover{opacity:.95;transform:translateY(-1px);background:linear-gradient(135deg,#145b9e,#0c4983)!important}.dl-learn-page{background:#1a1a2e;min-height:100vh;padding-top:70px;padding-bottom:2rem}.dl-profile-header{background:linear-gradient(135deg,#58cc02,#46a302);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.25rem;display:flex;position:relative;overflow:hidden}.dl-profile-header:before{content:"🐸";opacity:.1;pointer-events:none;font-size:6rem;position:absolute;bottom:-20px;right:-10px}.dl-profile-info{align-items:center;gap:.85rem;display:flex}.dl-avatar{color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.dl-greeting{color:#fff;margin:0;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;line-height:1.2}.dl-subtitle{color:#ffffffd9;margin:.15rem 0 0;font-size:.82rem}.dl-stats-row{gap:.6rem;display:flex}.dl-stat-badge{color:#fff;background:#fff3;border-radius:20px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.82rem;font-weight:700;display:flex}.dl-stat-badge.fire i{color:#ff9600}.dl-overall-bar{background:#ffffff14;justify-content:center;align-items:center;height:8px;display:flex;position:relative}.dl-overall-fill{background:linear-gradient(90deg,#58cc02,#7ae02e);height:100%;transition:width .5s;position:absolute;top:0;left:0}.dl-overall-bar span{color:#fff9;background:#1a1a2e;border-radius:4px;padding:0 .5rem;font-size:.68rem;font-weight:700;position:relative}.dl-empty{text-align:center;max-width:360px;margin:2rem auto;padding:4rem 1.5rem}.dl-empty i{color:#58cc02;margin-bottom:1rem;font-size:3rem}.dl-empty h2{color:#fff;margin:0 0 .5rem;font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:700}.dl-empty p{color:#ffffff80;margin:0 0 1.25rem;font-size:.9rem}.dl-start-btn{color:#fff;transition:all var(--transition-fast);background:#58cc02;border-radius:12px;padding:.7rem 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 4px 12px #58cc024d}.dl-start-btn:hover{background:#46a302;transform:translateY(-2px)}.dl-course-list{flex-direction:column;gap:.75rem;max-width:640px;margin:0 auto;padding:1rem;display:flex}.dl-course-row{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff0d;border:1.5px solid #ffffff0f;border-radius:16px;justify-content:space-between;align-items:center;padding:.85rem 1rem;transition:all .2s;display:flex}.dl-course-row:hover{background:#58cc020f;border-color:#58cc02;transform:translateY(-2px);box-shadow:0 6px 20px #58cc021a}.dl-course-row-left{flex:1;align-items:center;gap:.85rem;min-width:0;display:flex}.dl-row-img{background:#ffffff0d;border-radius:12px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.dl-row-img img{object-fit:cover;width:100%;height:100%}.dl-row-info{flex:1;min-width:0}.dl-row-badge{color:#58cc02;background:#58cc0226;border-radius:4px;margin-bottom:.2rem;padding:.15rem .45rem;font-size:.62rem;font-weight:700;display:inline-block}.dl-row-info h3{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;line-height:1.3;overflow:hidden}.dl-row-stats{color:#fff6;gap:.65rem;margin-top:.2rem;font-size:.7rem;display:flex}.dl-row-stats span{align-items:center;gap:.25rem;display:flex}.dl-row-stats i{color:#58cc02}.dl-row-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.dl-ring{justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.dl-ring svg{width:38px;height:38px;transform:rotate(-90deg)}.dl-ring-bg{fill:none;stroke:#ffffff1a;stroke-width:3.5px}.dl-ring-fill{fill:none;stroke:#58cc02;stroke-width:3.5px;stroke-linecap:round;transition:stroke-dasharray .5s}.dl-ring-text{color:#58cc02;font-size:.55rem;font-weight:800;position:absolute}.dl-arrow{color:#fff3;font-size:.8rem}.gf-container{background:#1a1a2e;flex-direction:column;min-height:100vh;padding-top:70px;display:flex}.gf-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#ffffff0d;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.6rem 1.25rem;display:flex;position:sticky;top:70px}.gf-topbar-left{align-items:center;gap:.75rem;display:flex}.gf-back-btn{color:#fff;cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast);background:#ffffff1a;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:.95rem;display:flex}.gf-back-btn:hover{color:#58cc02;background:#58cc0233;transform:scale(1.05)}.gf-topbar-course{flex-direction:column;gap:.05rem;display:flex}.gf-topbar-title{color:#fff;font-size:.85rem;font-weight:700;line-height:1.2}.gf-topbar-progress{color:#58cc02;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;display:flex}.gf-topbar-progress i{font-size:.65rem}.gf-topbar-right{align-items:center;gap:.75rem;display:flex}.gf-gem,.gf-fire{color:#fff;background:#ffffff14;border-radius:20px;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.82rem;font-weight:700;display:flex}.gf-gem i{color:#818cf8;font-size:.9rem}.gf-fire i{color:#ff9600;font-size:.9rem}.gf-main{flex:1;display:flex;overflow:hidden}.gf-path-side{background:linear-gradient(#1a1a2e 0%,#16213e 30%,#0f3460 60%,#1a1a2e 100%);flex-shrink:0;width:300px;position:relative;overflow:hidden auto}.gf-sky{pointer-events:none;background:linear-gradient(#6366f126 0%,#0000 100%);height:120px;position:absolute;top:0;left:0;right:0}.gf-ground{z-index:1;min-height:100%;padding:1rem .75rem 2rem;position:relative}.gf-path{flex-direction:column;align-items:center;gap:0;display:flex}.gf-milestone-row{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.gf-milestone{cursor:pointer;flex-direction:column;align-items:center;width:100%;padding:.25rem 0;transition:all .2s;display:flex}.gf-milestone:hover:not(.locked) .gf-milestone-flag{transform:scale(1.1)rotate(-3deg)}.gf-milestone.locked{cursor:default;opacity:.4}.gf-milestone.active{cursor:default}.gf-milestone-flag{color:#fff;z-index:2;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;transition:all .25s;display:flex;position:relative;box-shadow:0 4px 14px #0000004d}.gf-milestone.done .gf-milestone-flag{outline:3px solid #58cc024d;box-shadow:0 0 20px #58cc0266}.gf-milestone.active .gf-milestone-flag{animation:1.5s ease-in-out infinite alternate gfGlow;box-shadow:0 0 30px #58cc0280}@keyframes gfGlow{0%{box-shadow:0 0 15px #58cc024d}to{box-shadow:0 0 30px #58cc0299}}.gf-milestone-post{background:#8b7355;border-radius:2px;width:4px;height:16px;margin-top:2px}.gf-milestone-label{text-align:center;margin-top:2px}.gf-milestone-num{color:#ffffff80;text-transform:uppercase;letter-spacing:.04em;font-size:.58rem;font-weight:700;display:block}.gf-milestone-name{color:#fffc;font-size:.68rem;font-weight:600;line-height:1.1;display:block}.gf-milestone.done .gf-milestone-name{color:#58cc02}.gf-milestone.active .gf-milestone-name{color:#58cc02;font-weight:700}.gf-path-segment{justify-content:center;align-items:center;width:100%;height:50px;display:flex;position:relative}.gf-path-road{background:#8b735580;border-radius:3px;width:6px;height:100%;position:relative}.gf-path-segment.done .gf-path-road{background:#58cc02;box-shadow:0 0 10px #58cc024d}.gf-path-decor{background:#ffffff1a;border-radius:50%;width:4px;height:4px;position:absolute}.gf-path-decor.left{left:calc(50% - 20px)}.gf-path-decor.right{right:calc(50% - 20px)}.gf-tree{pointer-events:none;z-index:0;width:20px;height:30px;position:absolute}.gf-tree:before{content:"";border-bottom:20px solid #58cc0226;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;display:block}.gf-tree:after{content:"";background:#8b73554d;width:4px;height:12px;margin:0 auto;display:block}.gf-tree.t1{top:200px;left:10px}.gf-tree.t2{top:380px;right:8px}.gf-tree.t3{top:550px;left:5px}.gf-finish-flag{opacity:.6;flex-direction:column;align-items:center;padding:.5rem 0;display:flex}.gf-finish-icon{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:flex}.gf-finish-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.62rem;font-weight:700}.gf-frog{z-index:10;transition:top .6s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-28px;left:50%;transform:translate(-50%)}.gf-frog.jumping{animation:.6s cubic-bezier(.34,1.56,.64,1) gfFrogHop}@keyframes gfFrogHop{0%{transform:translate(-50%)translateY(0)scale(1)}30%{transform:translate(-50%)translateY(-40px)scale(1.1,.9)}50%{transform:translate(-50%)translateY(-50px)scale(.95,1.1)}70%{transform:translate(-50%)translateY(-15px)scale(1.05,.95)}to{transform:translate(-50%)translateY(0)scale(1)}}.gf-frog.celebrate{animation:.5s ease-in-out infinite alternate gfFrogCelebrate}@keyframes gfFrogCelebrate{0%{transform:translate(-50%)translateY(0)rotate(-5deg)}to{transform:translate(-50%)translateY(-10px)rotate(5deg)}}.gf-frog-body{cursor:default;background:linear-gradient(135deg,#58cc02,#46a302);border-radius:50% 50% 45% 45%;width:40px;height:32px;position:relative;box-shadow:0 4px 12px #58cc0266,inset 0 -3px 8px #0000001a}.gf-frog-body:before{content:"";background:#46a302;border-radius:50%;width:10px;height:6px;position:absolute;bottom:-4px;left:8px}.gf-frog-body:after{content:"";background:#46a302;border-radius:50%;width:10px;height:6px;position:absolute;bottom:-4px;right:8px}.gf-frog-eye{background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-8px;box-shadow:0 2px 4px #0000001a}.gf-frog-eye:after{content:"";background:#1e293b;border-radius:50%;width:7px;height:7px;animation:3s infinite gfBlink;position:absolute;top:3px;left:3px}@keyframes gfBlink{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.gf-frog-eye.left{left:7px}.gf-frog-eye.right{right:7px}.gf-frog-mouth{border-bottom:2px solid #00000026;border-radius:0 0 50% 50%;width:16px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.gf-frog-celebrate .gf-frog-mouth{display:none}.gf-frog-cheek{background:#ff960033;border-radius:50%;width:8px;height:6px;position:absolute;bottom:5px}.gf-frog-cheek.left{left:3px}.gf-frog-cheek.right{right:3px}.gf-frog-emoji{color:#ffd43b;font-size:1.2rem;animation:1s ease-out infinite alternate gfStarFloat;position:absolute;top:-20px;left:50%;transform:translate(-50%)}@keyframes gfStarFloat{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:.7;transform:translate(-50%)translateY(-15px)scale(1.3)}}.gf-content-side{background:linear-gradient(#1a1a2e 0%,#16213e 100%);flex-direction:column;flex:1;align-items:center;min-height:0;padding:1.5rem 2rem;display:flex;position:relative;overflow-y:auto}.gf-path-side{min-height:0}.gf-confetti-layer{pointer-events:none;z-index:1000;position:fixed;inset:0;overflow:hidden}.gf-confetti-piece{border-radius:2px;animation:2.5s ease-out forwards gfConfettiFall;position:absolute;top:-10px}@keyframes gfConfettiFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{transform:translateY(100vh) rotate(720deg) translateX(var(--drift,0px));opacity:0}}.gf-xp-popup{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;background:#000000d9;border:2px solid #58cc02;border-radius:20px;align-items:center;gap:.75rem;padding:1rem 2rem;animation:.5s cubic-bezier(.34,1.56,.64,1) gfXpPop;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #58cc0233}.gf-xp-popup i{color:#818cf8;font-size:1.8rem}.gf-xp-popup span{color:#58cc02;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:800}@keyframes gfXpPop{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}50%{transform:translate(-50%,-50%)scale(1.15)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.gf-lesson-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:680px;transition:all .3s;overflow:hidden;box-shadow:0 8px 32px #0003}.gf-lesson-card.celebrate{border-color:#58cc02;animation:.5s gfCardGlow;box-shadow:0 8px 40px #58cc0226}@keyframes gfCardGlow{0%,to{box-shadow:0 8px 32px #0003}50%{box-shadow:0 8px 60px #58cc024d}}.gf-card-top{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.gf-week-pill{color:#58cc02;background:#58cc021a;border-radius:6px;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.72rem;font-weight:700;display:flex}.gf-time-pill{color:#ffffff80;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;display:flex}.gf-lesson-title{color:#fff;align-items:center;gap:.65rem;margin:0;padding:1rem 1.25rem;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700;display:flex}.gf-title-icon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;display:flex}.gf-video-box{background:#111;border:1px solid #ffffff0f;border-radius:16px;margin:0 1.25rem 1rem;overflow:hidden;box-shadow:0 8px 24px #0000004d}.gf-video-wrapper{height:0;padding-bottom:56.25%;position:relative}.gf-video-wrapper iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.gf-syllabus-bubble{background:#58cc020f;border:1px solid #58cc021a;border-radius:14px;align-items:flex-start;gap:.6rem;margin:0 1.25rem 1rem;padding:.85rem 1rem;display:flex}.gf-bubble-avatar{flex-shrink:0;font-size:1.2rem;line-height:1}.gf-syllabus-bubble p{color:#ffffffbf;margin:0;font-size:.85rem;line-height:1.5}.gf-action-btn{cursor:pointer;width:calc(100% - 2.5rem);transition:all var(--transition-fast);color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#58cc02,#46a302);border:none;border-radius:16px;justify-content:center;align-items:center;gap:.5rem;margin:0 1.25rem 1rem;padding:.9rem;font-size:.95rem;font-weight:700;display:flex;box-shadow:0 4px 20px #58cc024d}.gf-action-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 30px #58cc0266}.gf-action-btn:active:not(:disabled){transform:translateY(-1px)}.gf-action-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.gf-action-btn.done{box-shadow:none;background:linear-gradient(135deg,#475569,#334155)}.gf-hint{text-align:center;color:#fff6;justify-content:center;align-items:center;gap:.35rem;margin:-.25rem 0 1rem;font-size:.78rem;animation:2s infinite gfPulse;display:flex}.gf-hint i{animation:1.5s infinite gfArrowBounce}@keyframes gfArrowBounce{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes gfPulse{0%,to{opacity:.4}50%{opacity:.8}}.gf-error{background:#1a1a2e;justify-content:center;align-items:center;min-height:100vh;padding-top:70px;display:flex}.gf-error-content{text-align:center;padding:2rem}.gf-error-emoji{margin-bottom:1rem;font-size:4rem;display:block}.gf-error-content h2{color:#fff;margin:0 0 1rem;font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:700}.gf-error-content button{color:#fff;cursor:pointer;transition:all var(--transition-fast);background:#58cc02;border:none;border-radius:12px;padding:.7rem 1.5rem;font-weight:700}.gf-error-content button:hover{background:#46a302;transform:translateY(-2px)}@media (width<=768px){.gf-path-side{width:240px}.gf-content-side{padding:1rem}}@media (width<=600px){.gf-main{flex-direction:column}.gf-path-side{width:100%;height:200px;overflow:auto hidden}.gf-path{flex-direction:row;align-items:flex-start;height:100%;padding:.5rem 1rem}.gf-milestone-row{width:auto}.gf-milestone{width:auto;padding:0 .25rem}.gf-path-segment{flex-shrink:0;width:50px;height:auto}.gf-path-road{width:100%;height:6px}.gf-frog{top:auto;bottom:0;left:50%;transform:translate(-50%)}.gf-frog.jumping{animation:.6s cubic-bezier(.34,1.56,.64,1) gfFrogHopMobile}@keyframes gfFrogHopMobile{0%{transform:translate(-50%)translateY(0)scale(1)}30%{transform:translate(-50%)translateY(-40px)scale(1.1,.9)}50%{transform:translate(-50%)translateY(-50px)scale(.95,1.1)}70%{transform:translate(-50%)translateY(-15px)scale(1.05,.95)}to{transform:translate(-50%)translateY(0)scale(1)}}.gf-tree{display:none}}.dl-layout{color:#e5e5e5;box-sizing:border-box;background-color:#131f24;grid-template-columns:256px 1fr 368px;min-height:100vh;font-family:Outfit,sans-serif;display:grid;position:relative}.dl-sidebar{z-index:100;box-sizing:border-box;background-color:#131f24;border-right:2px solid #37464f;flex-direction:column;width:256px;max-width:256px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.dl-brand{color:#58cc02;letter-spacing:-.5px;align-items:center;gap:12px;margin-bottom:30px;padding-left:8px;font-size:1.8rem;font-weight:800;text-decoration:none;display:flex}.dl-brand i{font-size:2rem}.dl-nav{flex-direction:column;flex-grow:1;gap:8px;display:flex}.dl-nav-item{color:#afafaf;text-transform:uppercase;letter-spacing:.8px;border:2px solid #0000;border-radius:12px;align-items:center;gap:16px;padding:14px 16px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.dl-nav-item:hover{color:#fff;background-color:#ffffff0d}.dl-nav-item i{text-align:center;width:24px;font-size:1.3rem}.dl-nav-divider{background-color:#ffffff14;height:1px;margin:8px 0}.dl-nav-logout{color:#f87171!important}.dl-nav-logout:hover{color:#ef4444!important;background-color:#f871711a!important}.dl-promo-card{background-color:#18252d;border:2px solid #37464f;border-radius:16px;margin-top:auto;padding:16px}.dl-promo-header{color:#58cc02;align-items:center;gap:10px;margin-bottom:8px;display:flex}.dl-promo-header i{font-size:1.2rem}.dl-promo-header h4{color:#fff;margin:0;font-size:.95rem;font-weight:700}.dl-promo-card p{color:#afafaf;margin-bottom:12px;font-size:.85rem;line-height:1.4}.dl-promo-btn{color:#fff;cursor:pointer;background-color:#1899d6;border:none;border-radius:12px;width:100%;padding:10px;font-size:.85rem;font-weight:700;transition:transform .1s,box-shadow .1s;box-shadow:0 4px #147da8}.dl-promo-btn:active{box-shadow:none;transform:translateY(4px)}.dl-center-container{box-sizing:border-box;height:100vh;padding:40px 24px;overflow-y:auto}.dl-unit-banner{color:#fff;background-color:#58cc02;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:40px;padding:20px 24px;display:flex;box-shadow:0 4px #46a302}.dl-banner-text span{opacity:.9;letter-spacing:.8px;text-transform:uppercase;font-size:.85rem;font-weight:700}.dl-banner-text h2{color:#fff;letter-spacing:-.5px;margin:4px 0 0;font-size:1.5rem;font-weight:800}.dl-guidebook-btn{color:#fff;cursor:pointer;background-color:#0000;border:2px solid #fff;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;font-weight:700;transition:background-color .2s;display:flex}.dl-path-area{max-width:600px;margin:0 auto;padding-bottom:400px;position:relative}.dl-path-svg{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.dl-path-line-bg{stroke:#202b33}.dl-node-row{z-index:2;width:100%;margin-bottom:80px;display:flex;position:relative}.dl-node-row.align-center{justify-content:center}.dl-node-row.align-left{justify-content:flex-start;padding-left:38%}.dl-node-row.align-right{justify-content:flex-end;padding-right:38%}.dl-node-wrapper{position:relative}.dl-node-start-badge{color:#fff;letter-spacing:.8px;z-index:3;background-color:#58cc02;border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:800;animation:2s ease-in-out infinite floatBadge;position:absolute;top:-45px;left:50%;transform:translate(-50%);box-shadow:0 4px #46a302}@keyframes floatBadge{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-6px)}}.dl-node-btn{cursor:pointer;background-color:#202b33;border:none;border-radius:50%;outline:none;width:70px;height:70px;padding:0;transition:transform .1s,box-shadow .1s;position:relative;box-shadow:0 8px #18252d}.dl-node-btn:active{transform:translateY(6px);box-shadow:0 2px #18252d}.dl-node-inner{color:#afafaf;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.8rem;display:flex}.dl-node-wrapper.completed .dl-node-btn{background-color:#58cc02;box-shadow:0 8px #46a302}.dl-node-wrapper.completed .dl-node-inner{color:#fff}.dl-node-wrapper.active .dl-node-btn{background-color:#58cc02;transform:scale(1.1);box-shadow:0 8px #46a302}.dl-node-wrapper.active .dl-node-btn:active{transform:translateY(6px)scale(1.1);box-shadow:0 2px #46a302}.dl-node-wrapper.active .dl-node-inner{color:#fff}.dl-node-ring{pointer-events:none;opacity:.6;border:4px solid #58cc02;border-radius:50%;animation:2s infinite pulseRing;position:absolute;inset:-8px}@keyframes pulseRing{0%{opacity:.6;transform:scale(1)}50%{opacity:.2;transform:scale(1.1)}to{opacity:.6;transform:scale(1)}}.dl-node-btn.chest{border-radius:16px;width:76px;height:64px}.dl-node-btn.chest .dl-node-inner{border-radius:16px;font-size:1.6rem}.dl-node-btn.chest.completed,.dl-node-btn.chest.opened{background-color:#37464f!important;box-shadow:0 8px #202b33!important}.dl-node-btn.chest.opened i{color:#4b4b4b}.dl-popover{z-index:1000;color:#fff;background-color:#202b33;border:2px solid #37464f;border-radius:16px;width:220px;padding:16px;position:absolute;transform:translate(-50%);box-shadow:0 10px 20px #0000004d}.dl-popover-content h3{color:#fff;margin:4px 0 6px;font-size:1.1rem;font-weight:700}.dl-popover-subtitle{color:#afafaf;letter-spacing:.8px;text-transform:uppercase;font-size:.75rem;font-weight:700}.dl-popover-content p{color:#afafaf;margin-bottom:12px;font-size:.85rem}.dl-popover-progress{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.dl-popover-progress-track{background:#202b33;border-radius:100px;height:6px;overflow:hidden}.dl-popover-progress-fill{background:#37464f;border-radius:100px;height:100%;transition:width .4s}.dl-popover-progress-fill.watching{background:linear-gradient(90deg,#1899d6,#49c0f8)}.dl-popover-progress-fill.almost{background:linear-gradient(90deg,#ffc800,#ffdd57)}.dl-popover-progress-fill.completed{background:linear-gradient(90deg,#58cc02,#7ef500)}.dl-popover-progress-label{color:#afafaf;align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:flex}.dl-popover-progress-label i{color:#58cc02}.dl-popover-start-btn{color:#fff;cursor:pointer;letter-spacing:.5px;background-color:#58cc02;border:none;border-radius:12px;width:100%;padding:10px;font-size:.9rem;font-weight:800;transition:transform .1s,box-shadow .1s;box-shadow:0 4px #46a302}.dl-popover-start-btn:active:not(:disabled){box-shadow:none;transform:translateY(4px)}.dl-popover-start-btn.claim{background-color:#ffc800;box-shadow:0 4px #e6b000}.dl-popover-start-btn.locked{box-shadow:none;color:#777;cursor:not-allowed;background-color:#37464f}.dl-popover-arrow{background-color:#202b33;border-bottom:2px solid #37464f;border-right:2px solid #37464f;width:16px;height:16px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)rotate(45deg)}.dl-mascot-container{z-index:5;pointer-events:none;position:absolute;top:50%;right:calc(100% + 16px);transform:translateY(-50%)}.dl-mascot-owl{background-color:#58cc02;border-radius:60px 60px 40px 40px;width:120px;height:120px;position:relative;box-shadow:0 8px #46a302}.owl-ears{box-sizing:border-box;justify-content:space-between;width:100%;padding:0 10px;display:flex;position:absolute;top:-12px}.owl-ears:before,.owl-ears:after{content:"";border-bottom:20px solid #58cc02;border-left:20px solid #0000;border-right:20px solid #0000;width:0;height:0}.owl-face{background-color:#78e11a;border-radius:40px;flex-direction:column;justify-content:center;align-items:center;width:90px;height:70px;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}.owl-eyes{gap:10px;display:flex}.owl-eye{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.pupil{background-color:#000;border-radius:50%;width:14px;height:14px;animation:4s infinite alternate lookAround}@keyframes lookAround{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}.owl-beak{border-top:12px solid #ff9600;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;margin-top:4px}.owl-book{z-index:10;font-size:2.2rem;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.owl-stack{flex-direction:column;align-items:center;gap:2px;width:140px;display:flex;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}.book{border-bottom:2px solid #0003;border-radius:4px;height:8px}.book.b1{background-color:#f36;width:110px}.book.b2{background-color:#ffc800;width:130px}.dl-right-sidebar{box-sizing:border-box;background-color:#131f24;border-left:2px solid #37464f;flex-direction:column;gap:24px;height:100vh;padding:24px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.dl-stats-bar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dl-course-selector-wrapper{position:relative}.dl-course-selector{cursor:pointer;background-color:#0000;border:none;align-items:center;gap:6px;padding:4px;display:flex}.dl-course-selector img{object-fit:cover;border:2px solid #58cc02;border-radius:50%;width:32px;height:32px}.dl-course-selector i{color:#afafaf;font-size:.8rem}.dl-course-dropdown{z-index:200;background-color:#18252d;border:2px solid #37464f;border-radius:12px;width:240px;padding:12px;position:absolute;top:45px;left:0;box-shadow:0 10px 25px #0006}.dl-course-dropdown h4{text-transform:uppercase;color:#afafaf;letter-spacing:.5px;margin:0 0 10px;font-size:.85rem}.dl-dropdown-item{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:8px;transition:background-color .2s;display:flex}.dl-dropdown-item.active{background-color:#58cc021a;border-left:3px solid #58cc02}.dl-dropdown-item img{object-fit:cover;border-radius:50%;width:24px;height:24px}.dl-dropdown-item span{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.dl-add-course-link{color:#1899d6;border-top:1px solid #37464f;align-items:center;gap:8px;margin-top:10px;padding-top:8px;font-size:.8rem;font-weight:700;text-decoration:none;display:flex}.dl-stat-badge{align-items:center;gap:8px;font-size:1.1rem;font-weight:800;display:flex}.dl-stat-badge i{font-size:1.3rem}.text-orange{color:#ff9600}.text-blue{color:#1899d6}.text-red{color:#ff4b4b}.dl-premium-widget{box-sizing:border-box;background:linear-gradient(135deg,#1f1147 0%,#3e1b75 100%);border:2px solid #5d2b9d;border-radius:16px;flex-shrink:0;width:100%;margin-top:auto;padding:20px;position:relative;overflow:hidden}.dl-premium-tag{color:#1f1147;letter-spacing:.5px;background-color:#ffc800;border-radius:6px;margin-bottom:12px;padding:3px 8px;font-size:.7rem;font-weight:900;display:inline-block}.dl-premium-widget h3{color:#fff;margin:0 0 8px;font-size:1.15rem;font-weight:800}.dl-premium-widget p{color:#bfaada;margin-bottom:16px;font-size:.85rem;line-height:1.4}.dl-premium-btn{color:#fff;cursor:pointer;background-color:#49c0f8;border:none;border-radius:12px;width:100%;padding:12px;font-size:.9rem;font-weight:800;transition:transform .1s,box-shadow .1s;box-shadow:0 4px #1899d6}.dl-premium-btn:active{box-shadow:none;transform:translateY(4px)}.dl-leaderboard-widget,.dl-quests-widget{background-color:#131f24;border:2px solid #37464f;border-radius:16px;padding:16px}.dl-widget-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dl-widget-header h3{color:#fff;margin:0;font-size:1.1rem;font-weight:800}.dl-widget-header a{color:#1899d6;letter-spacing:.5px;font-size:.8rem;font-weight:700;text-decoration:none}.dl-leaderboard-users{flex-direction:column;gap:12px;display:flex}.dl-leaderboard-row{border-radius:10px;align-items:center;gap:12px;padding:6px 8px;display:flex}.dl-leaderboard-row.highlighted{background-color:#58cc021a;border:1px solid #58cc024d}.dl-row-rank{color:#afafaf;width:16px;font-weight:800}.dl-row-avatar{font-size:1.2rem}.dl-row-name{color:#fff;flex-grow:1;font-size:.9rem;font-weight:600}.dl-row-xp{color:#afafaf;font-size:.85rem;font-weight:700}.dl-quest-item{align-items:center;gap:14px;padding:8px 0;display:flex}.dl-quest-icon{font-size:1.8rem}.dl-quest-details{flex-grow:1}.dl-quest-title{color:#fff;font-size:.9rem;font-weight:700}.dl-quest-bar-wrapper{background-color:#202b33;border-radius:10px;height:18px;margin-top:6px;position:relative;overflow:hidden}.dl-quest-bar-fill{background-color:#ffc800;border-radius:10px;height:100%;transition:width .3s}.dl-quest-label{color:#fff;font-size:.7rem;font-weight:800;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.dl-empty-state{background-color:#131f24;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:60px 20px;display:flex}.dl-empty-state i{color:#37464f;margin-bottom:20px;font-size:4rem}.dl-empty-state h2{color:#fff;margin-bottom:20px}.dl-browse-btn{color:#fff;background-color:#58cc02;border-radius:12px;padding:12px 24px;font-weight:800;text-decoration:none;box-shadow:0 4px #46a302}@media (width<=1024px){.dl-layout{grid-template-columns:1fr;padding-bottom:80px}.dl-sidebar{z-index:1000;background-color:#131f24;border-top:2px solid #37464f;border-right:none;flex-direction:row;justify-content:space-around;align-items:center;width:100vw;height:72px;padding:4px 16px;position:fixed;top:auto;bottom:0;left:0;overflow:visible;max-width:none!important}.dl-brand,.dl-promo-card,.dl-sidebar .dl-premium-widget{display:none!important}.dl-nav{flex-direction:row;justify-content:space-around;gap:0;width:100%}.dl-nav-item{border:none;flex-direction:column;gap:4px;padding:8px;font-size:.65rem}.dl-nav-item i{font-size:1.2rem}.dl-nav-desktop-only,.dl-right-sidebar{display:none!important}.dl-center-container{height:auto;padding:20px 16px}.dl-mascot-container{display:none!important}.dl-mobile-more-panel{z-index:1001;background-color:#131f24;border-top:2px solid #37464f;flex-direction:row;justify-content:space-around;align-items:center;width:100vw;padding:8px 16px;animation:.2s slideUpPanel;display:flex;position:fixed;bottom:72px;left:0;box-shadow:0 -4px 20px #0006}@keyframes slideUpPanel{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.dl-mobile-more-item{color:#afafaf;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 20px;font-size:.65rem;font-weight:700;transition:background .15s,color .15s;display:flex}.dl-mobile-more-item i{font-size:1.3rem}.dl-mobile-more-item:hover,.dl-mobile-more-item.active{color:#58cc02;background:#58cc021a}.dl-mobile-more-item.dl-mobile-logout{color:#ff4b4b}.dl-mobile-more-item.dl-mobile-logout:hover{color:#ff4b4b;background:#ff4b4b1a}}@media (width>=1025px){.dl-nav-more-btn,.dl-mobile-more-panel{display:none!important}}.dl-player-course-badge{color:#58cc02;text-transform:uppercase;letter-spacing:.8px;background-color:#58cc0226;border-radius:8px;margin-bottom:12px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-block}.dl-player-course-info h2{letter-spacing:-.5px;margin:8px 0 4px!important;font-size:1.6rem!important;font-weight:500!important}.dl-player-course-info .course-subtitle{opacity:.8;font-weight:400}.dl-video-progress-bar-wrap{align-items:center;gap:12px;margin-top:4px;margin-bottom:16px;display:flex}.dl-video-progress-bar-track{background:#202b33;border-radius:100px;flex:1;height:8px;position:relative;overflow:hidden}.dl-video-progress-bar-fill{background:#37464f;border-radius:100px;height:100%;transition:width .4s,background-color .3s}.dl-video-progress-bar-fill.watching{background:linear-gradient(90deg,#1899d6,#49c0f8);box-shadow:0 0 8px #49c0f866}.dl-video-progress-bar-fill.almost{background:linear-gradient(90deg,#ffc800,#ffdd57);box-shadow:0 0 8px #ffc80066}.dl-video-progress-bar-fill.completed{background:linear-gradient(90deg,#58cc02,#7ef500);box-shadow:0 0 8px #58cc0266}.dl-video-progress-pct{color:#afafaf;white-space:nowrap;align-items:center;gap:5px;min-width:100px;font-size:.78rem;font-weight:700;display:flex}.dl-video-progress-pct i{color:#58cc02}.dl-node-progress-ring{pointer-events:none;z-index:2;width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dl-node-watch-badge{color:#fff;white-space:nowrap;letter-spacing:.3px;z-index:3;background:#1899d6;border-radius:20px;padding:2px 6px;font-size:.6rem;font-weight:800;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.notes-text h4,.dl-path-pane-header h3{font-weight:500!important}.dl-active-mascot{width:100px;height:auto;animation:3s ease-in-out infinite bounceMascot}@keyframes bounceMascot{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.05,.95)}}.dl-active-course-widget{background-color:#18252d;border:2px solid #37464f;border-radius:16px;padding:16px}.dl-active-course-widget h4{color:#afafaf;letter-spacing:.8px;margin:0 0 10px;font-size:.75rem}.dl-course-display-card{align-items:center;gap:12px;margin-bottom:12px;display:flex}.dl-course-display-card img{object-fit:cover;border:2px solid #58cc02;border-radius:10px;width:48px;height:48px}.dl-course-display-card .course-details h3{color:#fff;margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.dl-course-display-card .course-details p{color:#afafaf;font-size:.8rem}.dl-switch-course-main-btn{color:#fff;cursor:pointer;background-color:#202b33;border:2px solid #37464f;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-size:.85rem;font-weight:700;transition:background-color .2s;display:flex}.dl-switch-course-main-btn:hover{background-color:#2a3740}.dl-tab-view{padding:20px 0}.dl-tab-header{margin-bottom:24px}.dl-tab-header h2{color:#fff;margin-bottom:8px;font-size:1.8rem;font-weight:800}.dl-tab-header p{color:#afafaf;font-size:1rem}.dl-leaderboard-detail-card{background-color:#18252d;border:2px solid #37464f;border-radius:16px;max-width:500px;margin:0 auto;padding:24px}.dl-leaderboard-row.detail{border-bottom:1px solid #37464f;padding:12px 16px;font-size:1rem}.dl-leaderboard-row.detail:last-child{border-bottom:none}.dl-quests-detail-list{flex-direction:column;gap:16px;max-width:600px;margin:0 auto;display:flex}.dl-quest-detail-item{background-color:#18252d;border:2px solid #37464f;border-radius:16px;align-items:center;gap:20px;padding:20px;display:flex}.dl-quest-detail-item .quest-emoji{font-size:2.5rem}.dl-quest-detail-item .quest-info{flex-grow:1}.dl-quest-detail-item .quest-info h3{color:#fff;margin:0 0 4px;font-size:1.15rem;font-weight:800}.dl-quest-detail-item .quest-info p{color:#afafaf;margin-bottom:10px;font-size:.9rem}.dl-shop-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:900px;margin:0 auto;display:grid}.dl-shop-item{text-align:center;background-color:#18252d;border:2px solid #37464f;border-radius:16px;flex-direction:column;align-items:center;padding:24px;display:flex}.shop-item-icon{margin-bottom:12px;font-size:3rem}.shop-item-details h3{color:#fff;margin:0 0 8px;font-size:1.2rem;font-weight:800}.shop-item-details p{color:#afafaf;min-height:48px;margin-bottom:16px;font-size:.85rem;line-height:1.4}.dl-shop-buy-btn{color:#fff;cursor:pointer;background-color:#1899d6;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:.9rem;font-weight:800;transition:transform .1s,box-shadow .1s;display:flex;box-shadow:0 4px #147da8}.dl-shop-buy-btn:active{box-shadow:none;transform:translateY(4px)}.dl-profile-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:800px;margin:0 auto;display:grid}.dl-profile-card-stat,.dl-profile-card-vouchers{background-color:#18252d;border:2px solid #37464f;border-radius:16px;padding:20px}.dl-profile-card-stat h3,.dl-profile-card-vouchers h3{color:#fff;border-bottom:1px solid #37464f;margin:0 0 16px;padding-bottom:8px;font-size:1.2rem}.stat-row-item{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:10px 0;display:flex}.stat-row-item:last-child{border-bottom:none}.stat-row-item strong{color:#fff;font-weight:700}.no-vouchers{color:#afafaf;text-align:center;padding:20px 0;font-size:.9rem}.vouchers-list{flex-direction:column;gap:12px;display:flex}.voucher-ticket{background:linear-gradient(135deg,#1f1147 0%,#3a1c6a 100%);border:2px dashed #ffc800;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.voucher-percent{color:#ffc800;font-size:1.1rem;font-weight:900}.voucher-code{color:#fff;font-size:.85rem}.voucher-code code{color:#ffc800;background-color:#0000004d;padding:2px 6px;font-family:monospace}.dl-more-links{flex-direction:column;gap:16px;max-width:500px;margin:0 auto;display:flex}.more-link-card{background-color:#18252d;border:2px solid #37464f;border-radius:16px;align-items:center;gap:20px;padding:16px 20px;text-decoration:none;transition:background-color .2s;display:flex}.more-link-card:hover{background-color:#202b33}.more-link-card i{color:#58cc02;font-size:2rem}.more-link-card h3{color:#fff;margin:0;font-size:1.05rem;font-weight:700}.more-link-card p{color:#afafaf;margin:4px 0 0;font-size:.85rem}.dl-split-player-page{color:#e5e5e5;box-sizing:border-box;background-color:#131f24;grid-template-columns:70% 30%;min-height:100vh;font-family:Outfit,sans-serif;display:grid}.dl-player-pane{box-sizing:border-box;border-right:2px solid #37464f;height:100vh;padding:30px 40px;position:relative;overflow-y:auto}.dl-player-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dl-player-back-btn{color:#fff;cursor:pointer;background-color:#202b33;border:2px solid #37464f;border-radius:12px;padding:10px 18px;font-size:.9rem;font-weight:700;transition:background-color .2s}.dl-player-back-btn:hover{background-color:#2a3740}.dl-player-stats{gap:16px;display:flex}.dl-player-body{max-width:800px;margin:0 auto}.dl-player-course-info{margin-bottom:20px}.dl-player-course-info .course-badge{color:#58cc02;text-transform:uppercase;letter-spacing:.8px;background-color:#58cc0226;border-radius:8px;padding:4px 10px;font-size:.75rem;font-weight:800}.dl-player-course-info h2{color:#fff;margin:8px 0 2px;font-size:1.8rem;font-weight:800}.dl-player-course-info .course-subtitle{color:#afafaf;margin:0;font-size:1rem}.dl-player-video-wrapper{background-color:#000;border-radius:16px;height:0;margin-bottom:24px;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000004d}.dl-player-video-wrapper iframe,.dl-player-video-wrapper video{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.dl-player-notes{background-color:#18252d;border:2px solid #37464f;border-radius:16px;gap:16px;margin-bottom:24px;padding:16px;display:flex}.notes-avatar{font-size:2rem}.notes-text h4{color:#fff;margin:0 0 4px;font-size:1rem;font-weight:700}.notes-text p{color:#afafaf;margin:0;font-size:.9rem;line-height:1.4}.dl-player-actions{margin-top:30px}.dl-player-complete-btn{color:#fff;cursor:pointer;background-color:#58cc02;border:none;border-radius:16px;width:100%;padding:16px;font-size:1.1rem;font-weight:800;transition:transform .1s,box-shadow .1s;box-shadow:0 6px #46a302}.dl-player-complete-btn:active:not(:disabled){box-shadow:none;transform:translateY(6px)}.dl-player-complete-btn.completed{color:#58cc02;box-shadow:none;cursor:not-allowed;background-color:#202b33;border:2px solid #37464f}.dl-player-xp-popup{z-index:100;gap:12px;animation:2.5s forwards slideDownFade;display:flex;position:absolute;top:90px;left:50%;transform:translate(-50%)}@keyframes slideDownFade{0%{opacity:0;transform:translate(-50%)translateY(-20px)}20%{opacity:1;transform:translate(-50%)translateY(0)}80%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-20px)}}.dl-player-xp-popup .xp-item,.dl-player-xp-popup .gems-item{color:#fff;background-color:#202b33;border:2px solid #37464f;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:1rem;font-weight:800;display:flex;box-shadow:0 4px 10px #0000004d}.dl-player-xp-popup .xp-item i{color:#ffc800}.dl-path-pane{box-sizing:border-box;flex-direction:column;height:100vh;display:flex}.dl-path-pane-header{border-bottom:2px solid #37464f;justify-content:space-between;align-items:center;padding:24px;display:flex}.dl-path-pane-header h3{color:#000;margin:0;font-size:1.2rem;font-weight:800}.dl-path-pane-header span{color:#afafaf;font-size:.8rem}.dl-path-pane-body{flex-grow:1;padding:30px 20px;overflow-y:auto}.dl-node-wrapper.current-playing .dl-node-btn{border:4px solid #fff;transform:scale(1.15)}@media (width<=1024px){.dl-split-player-page{grid-template-columns:1fr}.dl-player-pane{border-bottom:2px solid #37464f;border-right:none;height:auto;padding:20px 16px}.dl-path-pane{height:auto}.dl-path-pane-body{padding-bottom:100px}}:is(body:has(.dl-layout),body:has(.dl-split-player-page)){background-color:#131f24}:is(body:has(.dl-layout) #root,body:has(.dl-split-player-page) #root){border-inline:none!important;width:100%!important;max-width:100%!important}:is(body:has(.dl-layout) #main-site-content,body:has(.dl-split-player-page) #main-site-content){width:100%!important;max-width:100%!important}.header-user-dropdown-container{display:inline-block;position:relative}.header-avatar-btn{cursor:pointer;background:0 0;border:none;outline:none;padding:0}.header-avatar{color:#fff;background-color:#0c4983;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:800;transition:transform .2s,background-color .2s;display:flex;overflow:hidden;box-shadow:0 2px 4px #0000001a}.header-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.header-avatar:hover{background-color:#145b9e;transform:scale(1.05)}.header-dropdown-menu{z-index:1000;background-color:#18252d;border:2px solid #37464f;border-radius:12px;min-width:150px;padding:6px 0;position:absolute;top:48px;right:0;box-shadow:0 8px 24px #0000004d}.header-dropdown-item{color:#afafaf;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.header-dropdown-item:hover{color:#fff;background-color:#ffffff0d}.header-dropdown-item.logout{color:#ff4b4b;border-top:1px solid #37464f;margin-top:4px;padding-top:12px}.header-dropdown-item.logout:hover{color:#ff6b6b}.custom-video-container{background-color:#000;border:2px solid #37464f;border-radius:16px;height:0;padding-bottom:56.25%;transition:border-color .3s;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000073}.custom-video-container:hover{border-color:#58cc02}.custom-video-player{object-fit:contain;background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}.video-big-play-btn{color:#fff;cursor:pointer;z-index:5;background-color:#58cc02;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;padding-left:6px;font-size:2.2rem;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),background-color .2s,box-shadow .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px #58cc0280,0 0 0 6px #58cc0240}.video-big-play-btn:hover{background-color:#69e000;transform:translate(-50%,-50%)scale(1.1);box-shadow:0 8px 25px #69e00099,0 0 0 8px #69e0004d}.video-big-play-btn:active{transform:translate(-50%,-50%)scale(.95)}.video-controls-overlay{z-index:10;background:linear-gradient(#0000 0%,#131f24bf 40%,#131f24f2 100%);flex-direction:column;gap:12px;padding:24px 20px 16px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.video-controls-overlay.hidden{opacity:0;pointer-events:none;transform:translateY(10px)}.video-controls-overlay.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.progress-bar-container{align-items:center;width:100%;height:12px;display:flex;position:relative}.video-progress-slider{appearance:none;background:linear-gradient(to right, var(--brand-primary) 0%, var(--brand-primary) var(--progress-percent), #202b33 var(--progress-percent), #202b33 100%);cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px;transition:height .1s}.progress-bar-container:hover .video-progress-slider{height:8px}.video-progress-slider::-webkit-slider-thumb{appearance:none;border:3px solid var(--brand-primary);cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .1s,background-color .1s;box-shadow:0 2px 6px #0006}.video-progress-slider::-webkit-slider-thumb:hover{background-color:#e5e5e5;transform:scale(1.3)}.video-progress-slider::-moz-range-thumb{border:3px solid var(--brand-primary);cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .1s,background-color .1s;box-shadow:0 2px 6px #0006}.video-progress-slider::-moz-range-thumb:hover{background-color:#e5e5e5;transform:scale(1.3)}.controls-row{justify-content:space-between;align-items:center;display:flex}.left-controls,.right-controls{align-items:center;gap:16px;display:flex}.control-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px 8px;font-size:1.15rem;transition:color .2s,background-color .2s,transform .1s;display:flex}.control-btn:hover{color:#38bdf8;background-color:#ffffff14}.control-btn:active{transform:scale(.92)}.volume-slider-container{align-items:center;width:70px;display:flex}.volume-slider{appearance:none;background:linear-gradient(to right, #1899d6 0%, #1899d6 var(--volume-percent), #202b33 var(--volume-percent), #202b33 100%);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.volume-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 3px #0000004d}.volume-slider::-moz-range-thumb{cursor:pointer;background:#fff;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 3px #0000004d}.video-time-display{color:#afafaf;letter-spacing:.5px;-webkit-user-select:none;user-select:none;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700}.speed-control-container{position:relative}.speed-btn{text-align:center;border:2px solid #37464f;border-radius:8px;min-width:48px;padding:3px 8px;font-size:.85rem;font-weight:800}.speed-menu{z-index:25;background-color:#18252d;border:2px solid #37464f;border-radius:12px;width:84px;margin-bottom:12px;padding:4px 0;position:absolute;bottom:100%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.speed-option{color:#cbd5e1;cursor:pointer;text-align:center;padding:8px 12px;font-size:.85rem;font-weight:700;transition:background-color .2s,color .2s}.speed-option:hover{color:#38bdf8;background-color:#202b33}.speed-option.active{color:#38bdf8;background-color:#38bdf826}.custom-video-container:fullscreen{border:none!important;border-radius:0!important;width:100vw!important;height:100vh!important;padding-bottom:0!important}.custom-video-container:fullscreen .custom-video-player{width:100%!important;height:100%!important}.custom-video-container:fullscreen .video-controls-overlay{padding:24px 40px 32px}.dl-layout,.dl-sidebar,.dl-right-sidebar,.dl-split-player-page,.dl-player-pane{background-color:#0a1622!important}.dl-brand{color:#58cc02!important}.dl-promo-card,.dl-active-course-widget,.dl-premium-widget,.dl-leaderboard-widget,.dl-quests-widget,.dl-course-display-card,.dl-player-notes,.dl-popover,.dl-leaderboard-detail-card,.dl-quests-detail-list,.dl-shop-grid,.dl-profile-grid,.dl-more-links,.dl-course-dropdown,.speed-menu,.quality-menu,.dl-shop-item,.dl-profile-card-stat,.dl-profile-card-vouchers,.dl-quest-detail-item{background-color:#0f243a!important}.dl-sidebar,.dl-right-sidebar,.dl-promo-card,.dl-active-course-widget,.dl-premium-widget,.dl-leaderboard-widget,.dl-quests-widget,.dl-course-dropdown,.dl-player-notes,.dl-popover,.dl-leaderboard-detail-card,.dl-quests-detail-list,.dl-shop-grid,.dl-profile-grid,.dl-more-links,.speed-menu,.quality-menu,.dl-shop-item,.dl-profile-card-stat,.dl-profile-card-vouchers,.dl-quest-detail-item,.dl-player-back-btn,.dl-player-pane,.custom-video-container{border-color:#1c3856!important}.dl-player-back-btn,.dl-switch-course-main-btn,.dl-node-row .dl-node-btn:not(.active):not(.completed),.dl-overall-bar span,.dl-quest-bar-wrapper,.video-progress-slider,.volume-slider,.speed-btn,.quality-btn,.dl-nav-item:hover,.dl-dropdown-item:hover{background-color:#172d44!important}.quality-control-container{position:relative}.quality-btn{text-align:center;border:2px solid #1c3856;border-radius:8px;min-width:54px;padding:3px 8px;font-size:.85rem;font-weight:800}.quality-menu{z-index:25;background-color:#0f243a;border:2px solid #1c3856;border-radius:12px;width:84px;margin-bottom:12px;padding:4px 0;position:absolute;bottom:100%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.quality-option{color:#cbd5e1;cursor:pointer;text-align:center;padding:8px 12px;font-size:.85rem;font-weight:700;transition:background-color .2s,color .2s}.quality-option:hover{color:#58cc02;background-color:#172d44}.quality-option.active{color:#58cc02;background-color:#58cc0214}.video-loader-overlay{color:#fff;z-index:8;background-color:#0a1622d9;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;font-weight:700;display:flex;position:absolute;top:0;left:0}.video-loader-overlay i{color:#0c4983;font-size:2.5rem}.dl-layout,.dl-sidebar,.dl-right-sidebar,.dl-split-player-page{color:#1e293b!important;background-color:#fff!important}.dl-center-container,.dl-path-pane,.dl-player-pane{color:#1e293b!important;background-color:#fff!important;background-image:radial-gradient(#0c49830d 1.5px,#0000 1.5px),linear-gradient(#0c498304 1px,#0000 1px),linear-gradient(90deg,#0c498304 1px,#0000 1px)!important;background-position:0 0,12px 12px,12px 12px!important;background-size:24px 24px,48px 48px,48px 48px!important}.dl-layout h2,.dl-layout h3,.dl-layout h4,.dl-layout h5,.dl-layout p,.dl-layout label,.dl-layout a,.course-subtitle{color:#1e293b}.dl-layout h2,.dl-layout h3,.dl-layout h4{color:#0c4983!important}.dl-profile-hero-card h3,.dl-profile-hero-card p,.dl-profile-hero-card span,.dl-profile-hero-card i,.dl-profile-display-name,.dl-profile-email,.dl-profile-meta-chip,.dl-profile-logout-btn,.dl-unit-banner h2,.dl-unit-banner span,.dl-premium-widget h3,.dl-premium-widget p,.dl-premium-widget span{color:#fff!important}.dl-player-notes h4{color:#0c4983!important}.dl-player-notes p,.dl-player-notes span{color:#475569!important}.dl-switch-course-main-btn{color:#1e293b!important}.dl-player-course-badge,.dl-player-course-info .course-badge{color:#0c4983!important;background-color:#0c49831a!important}.video-progress-slider{background:linear-gradient(to right, var(--brand-primary) 0%, var(--brand-primary) var(--progress-percent), #e2e8f0 var(--progress-percent), #e2e8f0 100%)!important}.video-progress-slider::-webkit-slider-thumb{border-color:var(--brand-primary)!important}.video-progress-slider::-moz-range-thumb{border-color:var(--brand-primary)!important}.dl-sidebar,.dl-right-sidebar,.dl-center-container,.dl-path-pane,.dl-player-pane{color:#1e293b!important}.dl-nav-item{color:#475569!important}.dl-nav-item:hover,.dl-nav-item.active{color:#0c4983!important}.dl-promo-card h4,.dl-promo-card p,.dl-active-course-widget h4,.dl-course-display-card h3,.dl-course-display-card p,.dl-leaderboard-widget h3,.dl-widget-header h3,.dl-widget-header a,.dl-row-name,.dl-row-xp,.dl-quest-title,.dl-quest-label,.dl-shop-item h4,.dl-shop-item p,.dl-profile-card-stat h4,.dl-profile-card-stat span,.dl-profile-card-stat p,.dl-profile-card-vouchers h4,.dl-profile-card-vouchers p,.dl-more-links a,.dl-more-links h4,.dl-more-links p,.dl-dropdown-item span{color:#1e293b!important}.dl-course-display-card p,.dl-active-course-widget h4,.dl-row-xp,.dl-quest-label,.dl-shop-item p,.dl-profile-card-stat p,.dl-profile-card-vouchers p,.dl-more-links p,.course-subtitle,.notes-text p,.dl-popover-content p{color:#64748b!important}.dl-promo-btn{color:#0c4983!important;background-color:#f1f5f9!important;border:2px solid #cbd5e1!important;box-shadow:0 4px #cbd5e1!important}.dl-promo-btn:hover{background-color:#e2e8f0!important}.dl-stat-badge span,.dl-player-stats .dl-stat-badge span{font-weight:700;color:#1e293b!important}.dl-course-display-card{border:1px solid #e2e8f0!important}.dl-guidebook-btn{color:#fff!important;box-shadow:none!important;background-color:#0000!important;border:2px solid #fff!important}.dl-guidebook-btn:hover{background-color:#ffffff26!important}.dl-popover h3,.dl-popover p,.dl-popover span{color:#1e293b!important}.dl-popover h3{font-weight:800!important}.dl-player-course-info h2{color:#0c4983!important;font-weight:800!important}.dl-player-course-info .course-subtitle{color:#64748b!important}.dl-player-stats .dl-stat-badge{background-color:#f1f5f9!important;border:2px solid #e2e8f0!important}.dl-player-back-btn{color:#0c4983!important;background-color:#fff!important;border:2px solid #e2e8f0!important}.dl-player-back-btn:hover{background-color:#f8fafc!important;border-color:#cbd5e1!important}.notes-text a{color:#0c4983!important;text-decoration:underline!important}.dl-leaderboard-row.highlighted{border-radius:12px;background-color:#0c498314!important}.dl-shop-buy-btn{color:#0c4983!important;background-color:#f1f5f9!important;border:2px solid #cbd5e1!important;box-shadow:0 4px #cbd5e1!important}.dl-shop-buy-btn:hover{background-color:#e2e8f0!important}.dl-course-dropdown{box-shadow:0 8px 24px #00000014!important}.dl-dropdown-item:hover{background-color:#f1f5f9!important}.dl-promo-card,.dl-active-course-widget,.dl-leaderboard-widget,.dl-quests-widget,.dl-course-display-card,.dl-player-notes,.dl-popover,.dl-leaderboard-detail-card,.dl-quests-detail-list,.dl-shop-grid,.dl-profile-grid,.dl-more-links,.dl-course-dropdown,.dl-shop-item,.dl-profile-card-stat,.dl-profile-card-vouchers,.dl-quest-detail-item{background-color:#f8fafc!important}.dl-sidebar,.dl-right-sidebar,.dl-promo-card,.dl-active-course-widget,.dl-leaderboard-widget,.dl-quests-widget,.dl-course-dropdown,.dl-player-notes,.dl-popover,.dl-leaderboard-detail-card,.dl-quests-detail-list,.dl-shop-grid,.dl-profile-grid,.dl-more-links,.dl-shop-item,.dl-profile-card-stat,.dl-profile-card-vouchers,.dl-quest-detail-item,.dl-player-back-btn,.dl-player-pane,.custom-video-container{border-color:#e2e8f0!important}.dl-player-back-btn,.dl-switch-course-main-btn,.dl-overall-bar span,.dl-quest-bar-wrapper{background-color:#f1f5f9!important;border-color:#cbd5e1!important}.dl-player-back-btn:hover,.dl-switch-course-main-btn:hover{background-color:#e2e8f0!important}.dl-nav-item:hover,.dl-dropdown-item:hover{color:#0c4983!important;background-color:#0c49830d!important}.dl-node-row .dl-node-btn:not(.active):not(.completed){color:#94a3b8!important;background-color:#e2e8f0!important;box-shadow:0 6px #cbd5e1!important}.dl-overall-bar span{background-color:#fff!important}.dl-course-row{background:#fff!important;border:1.5px solid #e2e8f0!important}.dl-course-row:hover{background:#0c498308!important;border-color:#0c4983!important}.dl-nav-item.active{color:#0c4983!important;background-color:#0c49831a!important;border-color:#0c4983!important}.dl-quest-bar-wrapper{background-color:#e2e8f0!important}.dl-quest-label,.dl-quest-title{color:#1e293b!important}.dl-popover{box-shadow:0 10px 25px #00000014!important}.dl-popover-subtitle,.dl-popover-content p{color:#64748b!important}.dl-popover-arrow:after{background-color:#f8fafc!important;border-bottom:2px solid #e2e8f0!important;border-right:2px solid #e2e8f0!important}.video-time-display{color:#fff!important}.video-loader-overlay{color:#1e293b!important;background-color:#ffffffe6!important}.video-big-play-btn{box-shadow:0 6px 20px #0c49834d,0 0 0 6px #0c498326!important}.dl-active-mascot ellipse[fill=\#7EF500]{fill:#e0f2fe!important}:root{--brand-primary:#0c4983;--brand-primary-hover:#145b9e;--brand-primary-shadow:#072b4f;--brand-primary-light:#0c498326}.dl-brand,.dl-nav-item.active{color:var(--brand-primary)!important}.dl-nav-item.active{background-color:var(--brand-primary-light)!important;border-color:var(--brand-primary)!important}.dl-node-wrapper.active .dl-node-btn,.dl-node-wrapper.completed .dl-node-btn{background-color:var(--brand-primary)!important;box-shadow:0 6px 0 var(--brand-primary-shadow)!important}.dl-node-wrapper.completed .dl-node-btn:hover,.dl-node-wrapper.active .dl-node-btn:hover{background-color:var(--brand-primary-hover)!important}.dl-node-wrapper.active .dl-node-ring{border-color:var(--brand-primary)!important}.dl-path-line-fill{stroke:var(--brand-primary)!important}.dl-profile-header,.dl-unit-banner,.dl-premium-btn,.dl-player-complete-btn:not(.completed),.video-big-play-btn,.dl-popover-start-btn:not(.locked):not(.claim){background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-hover))!important;box-shadow:0 4px 0 var(--brand-primary-shadow)!important}.dl-overall-fill,.dl-quest-bar-fill{background:linear-gradient(90deg, var(--brand-primary), #54c0f8)!important}.dl-player-complete-btn.completed{color:var(--brand-primary)!important;background-color:#f1f5f9!important;border-color:#e2e8f0!important}.dl-player-complete-btn:active:not(:disabled),.dl-popover-start-btn:active:not(.locked){box-shadow:none!important;transform:translateY(4px)!important}.dl-row-badge,.dl-empty i,.dl-start-btn,.dl-quest-icon,.notes-text a{color:var(--brand-primary)!important}.dl-start-btn{background:var(--brand-primary)!important;color:#fff!important;box-shadow:0 4px 12px #0c498333!important}.dl-start-btn:hover{transform:translateY(-2px);background:var(--brand-primary-hover)!important}.dl-popover-start-btn:not(.locked):hover{background:var(--brand-primary-hover)!important}.dl-active-mascot path[fill=\#69E000],.dl-active-mascot rect[fill=\#69E000]{fill:var(--brand-primary)!important}.dl-premium-widget{background:linear-gradient(135deg,#1f1147 0%,#3e1b75 100%)!important;border:2px solid #5d2b9d!important}.dl-premium-widget h3,.dl-premium-widget p{color:#fff!important}.dl-premium-widget .dl-premium-tag{color:#1f1147!important;background-color:#ffc800!important}.dl-premium-widget .dl-premium-btn{color:#1f1147!important;background:linear-gradient(135deg,#ffc800,#ff9600)!important;border:none!important;box-shadow:0 4px #b38600!important}.dl-premium-widget .dl-premium-btn:active{box-shadow:none!important;transform:translateY(4px)!important}.dl-leaderboard-detail-card,.dl-quest-detail-item,.dl-shop-item,.dl-profile-card-stat,.dl-profile-card-vouchers,.more-link-card{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 8px #0c49830f!important}.dl-tab-header h2{color:#0c4983!important}.dl-tab-header p{color:#64748b!important}.dl-row-name{color:#1e293b!important}.dl-row-xp{color:#475569!important}.dl-row-rank{color:#64748b!important}.dl-leaderboard-row.detail{border-bottom-color:#e2e8f0!important}.dl-quest-detail-item .quest-info h3{color:#0c4983!important}.dl-quest-detail-item .quest-info p{color:#64748b!important}.shop-item-details h3{color:#0c4983!important}.shop-item-details p{color:#64748b!important}.dl-profile-card-stat h3,.dl-profile-card-vouchers h3{color:#0c4983!important;border-bottom-color:#e2e8f0!important}.stat-row-item span{color:#475569!important}.stat-row-item strong{color:#0c4983!important}.stat-row-item{border-bottom-color:#e2e8f0!important}.no-vouchers{color:#64748b!important}.more-link-card h3{color:#0c4983!important}.more-link-card p{color:#64748b!important}.more-link-card i{color:var(--brand-primary)!important}.more-link-card:hover{background-color:#0c49830a!important;border-color:#0c4983!important}.dl-widget-header h3,.dl-widget-header a{color:#0c4983!important}.dl-leaderboard-widget,.dl-quests-widget,.dl-active-course-widget{background-color:#fff!important;border-color:#e2e8f0!important}.dl-active-course-widget h4{color:#64748b!important}.dl-quest-title,.dl-dropdown-item span{color:#1e293b!important}.dl-dropdown-item.active{background-color:#0c498314!important;border-left-color:#0c4983!important}.dl-promo-card{background-color:#fff!important;border-color:#e2e8f0!important}.dl-promo-card h4{color:#0c4983!important}.dl-promo-card p{color:#64748b!important}.dl-promo-header i{color:var(--brand-primary)!important}.dl-profile-hero-card{background:linear-gradient(135deg,#0c4983 0%,#1a6fb5 60%,#0e3d6b 100%);border-radius:20px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:28px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0c498340}.dl-profile-hero-card:before{content:"";pointer-events:none;background:#ffffff0f;border-radius:50%;width:200px;height:200px;position:absolute;top:-40px;right:-40px}.dl-profile-hero-card:after{content:"";pointer-events:none;background:#ffffff0a;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-60px;left:20%}.dl-profile-avatar-wrap{flex-shrink:0;position:relative}.dl-profile-avatar-img,.dl-profile-avatar-initials{object-fit:cover;border:3px solid #fff6;border-radius:50%;width:80px;height:80px}.dl-profile-avatar-initials{letter-spacing:1px;background:#ffffff26;justify-content:center;align-items:center;font-size:1.8rem;font-weight:900;display:flex;color:#fff!important}.dl-profile-avatar-badge{color:#1f1147;background:#ffc800;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.65rem;display:flex;position:absolute;bottom:0;right:0}.dl-profile-hero-info{flex:1;min-width:0}.dl-profile-display-name{letter-spacing:-.3px;margin:0 0 4px;font-size:1.5rem;font-weight:800;color:#fff!important}.dl-profile-email{align-items:center;gap:6px;margin:0 0 14px;font-size:.88rem;font-weight:500;display:flex;color:#fffc!important}.dl-profile-email i{opacity:.8;font-size:.75rem}.dl-profile-hero-meta{flex-wrap:wrap;gap:8px;display:flex}.dl-profile-meta-chip{letter-spacing:.2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #fff3;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex;color:#fff!important}.dl-profile-meta-chip i{opacity:.9;font-size:.75rem}.dl-profile-logout-btn{cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1.5px solid #ffffff4d;border-radius:12px;flex-shrink:0;align-self:flex-start;align-items:center;gap:7px;padding:10px 18px;font-size:.85rem;font-weight:700;transition:background-color .2s,border-color .2s,transform .1s;display:flex;color:#fff!important}.dl-profile-logout-btn:hover{background:#ffffff38;border-color:#ffffff80;transform:translateY(-1px)}.dl-profile-logout-btn:active{transform:translateY(1px)}.dl-profile-logout-btn i{font-size:.9rem}.dl-help-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:28px;margin-top:24px;display:grid}@media (width<=900px){.dl-help-layout{grid-template-columns:1fr;gap:24px}}.dl-help-section-card{border-radius:16px;margin-bottom:24px;padding:24px;transition:transform .2s,box-shadow .2s;background-color:#fff!important;border:2px solid #e2e8f0!important;box-shadow:0 4px 12px #0c49830a!important}.dl-help-section-card:hover{box-shadow:0 6px 18px #0c49830f!important}.dl-help-card-header{border-bottom:2px solid #f1f5f9;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.dl-help-card-header i{font-size:1.3rem;color:#0c4983!important}.dl-help-card-header h3{margin:0;font-size:1.15rem;font-weight:800;color:#0c4983!important}.dl-faq-list{flex-direction:column;gap:12px;display:flex}.dl-faq-item{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;transition:border-color .2s,background-color .2s;overflow:hidden}.dl-faq-item.open{background-color:#fff;border-color:#0c4983}.dl-faq-question{text-align:left;cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-size:.95rem;font-weight:700;transition:color .2s;display:flex;color:#1e293b!important}.dl-faq-question:hover{color:#0c4983!important}.dl-faq-question span{padding-right:12px}.dl-faq-chevron{font-size:.85rem;transition:transform .2s;color:#64748b!important}.dl-faq-item.open .dl-faq-chevron{color:#0c4983!important}.dl-faq-answer{max-height:0;padding:0 20px;transition:max-height .2s ease-out,padding .2s;overflow:hidden}.dl-faq-answer.visible{border-top:1px dashed #e2e8f0;max-height:200px;padding:0 20px 16px}.dl-faq-answer p{margin:12px 0 0;font-size:.88rem;line-height:1.5;color:#475569!important}.dl-setting-group{margin-bottom:20px}.dl-setting-label{text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.85rem;font-weight:700;display:block;color:#475569!important}.dl-setting-row{gap:10px;display:flex}.dl-setting-input{background:#f8fafc;border:2px solid #cbd5e1;border-radius:12px;flex:1;padding:10px 16px;font-size:.95rem;font-weight:500;transition:border-color .2s,background-color .2s;color:#1e293b!important}.dl-setting-input:focus{background-color:#fff;border-color:#0c4983;outline:none}.dl-setting-save-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:12px;padding:10px 20px;font-size:.9rem;font-weight:700;transition:background-color .2s,transform .1s;color:#fff!important;background-color:#0c4983!important}.dl-setting-save-btn:hover{background-color:#145b9e!important}.dl-setting-save-btn:active{transform:scale(.97)}.dl-setting-email-display{background-color:#f1f5f9;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;font-size:.95rem;font-weight:500;display:flex;color:#64748b!important}.dl-setting-email-display i{font-size:.85rem;color:#94a3b8!important}.dl-setting-hint{margin:6px 0 0;font-size:.78rem;color:#94a3b8!important}.dl-notif-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:14px 18px;display:flex}.dl-notif-row{justify-content:space-between;align-items:center;display:flex}.dl-notif-row span{font-size:.9rem;font-weight:600;color:#334155!important}.dl-toggle{cursor:pointer;border:none;border-radius:12px;outline:none;width:44px;height:24px;padding:0;transition:background-color .2s;position:relative}.dl-toggle.on{background-color:#0c4983!important}.dl-toggle.off{background-color:#cbd5e1!important}.dl-toggle-thumb{background-color:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:3px;box-shadow:0 1px 3px #00000026}.dl-toggle.on .dl-toggle-thumb{left:23px}.dl-toggle.off .dl-toggle-thumb{left:3px}.dl-danger-zone{border-top:2px dashed #f1f5f9;margin-top:24px;padding-top:20px}.dl-danger-label{align-items:center;gap:6px;display:flex;color:#ef4444!important}.dl-reset-btn{cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:700;transition:background-color .2s,border-color .2s;display:inline-flex;color:#ef4444!important;background-color:#fff1f2!important;border:2px solid #fecdd3!important}.dl-reset-btn:hover{background-color:#ffe4e6!important;border-color:#fda4af!important}.dl-reset-done{margin:8px 0 0;font-size:.85rem;font-weight:600;color:#ef4444!important}.dl-help-contact-desc{margin:0 0 20px;font-size:.9rem;line-height:1.45;color:#64748b!important}.dl-help-contact-methods{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.dl-help-contact-methods{grid-template-columns:1fr}}.dl-contact-btn{border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.88rem;font-weight:700;transition:background-color .2s,transform .1s;display:flex;color:#fff!important;background-color:#0c4983!important;text-decoration:none!important;box-shadow:0 4px #072b4f!important}.dl-contact-btn:hover{background-color:#145b9e!important}.dl-contact-btn:active{transform:translateY(4px);box-shadow:none!important}.dl-contact-btn-outline{color:#0c4983!important;background-color:#fff!important;border:2px solid #cbd5e1!important;box-shadow:0 4px #cbd5e1!important}.dl-contact-btn-outline:hover{background-color:#f8fafc!important}.dl-contact-btn-outline:active{transform:translateY(4px);box-shadow:none!important}.auth-password-label-row{justify-content:space-between;align-items:center;width:100%;display:flex}.auth-forgot-link{cursor:pointer;background:0 0;border:none;outline:none;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline;transition:color .2s;color:#0c4983!important}.auth-forgot-link:hover{color:#145b9e!important}.auth-forgot-hint{text-align:center;margin:-10px 0 20px;font-size:.85rem;line-height:1.4;color:#64748b!important}.auth-success-msg{text-align:center;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:12px 0;padding:10px 14px;font-size:.85rem;font-weight:600;color:#16a34a!important}.auth-back-to-login{cursor:pointer;background:0 0;border:none;outline:none;margin:12px auto 0;font-size:.85rem;font-weight:700;text-decoration:underline;display:block;color:#64748b!important}.auth-back-to-login:hover{color:#1e293b!important}.guidebook-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172acc;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.guidebook-modal{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:100%;max-width:680px;margin:auto;padding:2rem 2.5rem;position:relative;box-shadow:0 25px 50px -12px #00000040}.guidebook-close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.guidebook-close-btn:hover{color:#1e293b;background:#e2e8f0}.guidebook-header{text-align:center;margin-bottom:2rem;padding-right:2rem}.guidebook-icon{color:#4f46e5;background:#eef2ff;border:2px solid #c7d2fe;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;font-size:1.8rem;display:flex}.guidebook-header h2{color:#1e293b;margin:0;font-size:1.4rem;font-weight:800;line-height:1.3}.guidebook-body{flex-direction:column;gap:1.5rem;display:flex}.guidebook-section h3{color:#4f46e5;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1.05rem;font-weight:700;display:flex}.guidebook-section h3 i{font-size:1rem}.guidebook-section p{color:#475569;margin:0;font-size:.95rem;line-height:1.7}.guidebook-meta-row{flex-wrap:wrap;gap:.75rem;display:flex}.guidebook-meta-item{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;display:flex}.guidebook-meta-item i{color:#4f46e5;font-size:.95rem}.guidebook-lessons{flex-direction:column;gap:6px;display:flex}.guidebook-lesson-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:.75rem;padding:.7rem 1rem;transition:background .2s;display:flex}.guidebook-lesson-item:hover{background:#f1f5f9}.guidebook-lesson-num{color:#818cf8;background:#6366f133;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;display:flex}.guidebook-lesson-info{flex:1;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.guidebook-lesson-title{color:#1e293b;font-size:.9rem;font-weight:600;line-height:1.3}.guidebook-lesson-duration{color:#94a3b8;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:.78rem;font-weight:600;display:flex}.guidebook-lesson-duration i{font-size:.7rem}.guidebook-tools{flex-wrap:wrap;gap:.6rem;display:flex}.guidebook-tool-chip{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.guidebook-tool-chip:hover{color:#4338ca;background:#e0e7ff;border-color:#a5b4fc}.guidebook-tool-chip i{font-size:.75rem}@media (width<=600px){.guidebook-modal{border-radius:18px;padding:1.5rem 1.25rem}.guidebook-header h2{font-size:1.15rem}.guidebook-icon{width:50px;height:50px;font-size:1.4rem}.guidebook-lesson-info{flex-direction:column;align-items:flex-start;gap:4px}.guidebook-lesson-duration{white-space:nowrap}.guidebook-meta-row{flex-direction:column;gap:.5rem}.guidebook-section h3{font-size:.95rem}.guidebook-section p{font-size:.88rem}}@media (width<=768px){.dl-profile-grid{grid-template-columns:1fr!important;gap:16px!important}.dl-profile-hero-card{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:16px!important;padding:24px 16px!important}.dl-profile-hero-info{flex-direction:column!important;align-items:center!important;width:100%!important;display:flex!important}.dl-profile-email{justify-content:center!important}.dl-profile-hero-meta{justify-content:center!important;gap:8px!important}.dl-profile-logout-btn{align-self:center!important;margin-top:10px!important}}.dl-leaderboard-podium{justify-content:center;align-items:flex-end;gap:24px;max-width:550px;margin:32px auto 40px;padding:0 16px;display:flex}.podium-col{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.podium-crown-img{z-index:10;filter:drop-shadow(0 2px 4px #00000026);animation:3s ease-in-out infinite floatCrown;position:absolute;top:-22px;left:50%;transform:translate(-50%)}@keyframes floatCrown{0%,to{transform:translate(-50%)translateY(0)rotate(0)}50%{transform:translate(-50%)translateY(-3px)rotate(3deg)}}.podium-avatar-container{margin-bottom:16px;display:inline-block;position:relative}.podium-avatar-wrapper{background-color:#cbd5e1;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;display:flex;overflow:hidden;box-shadow:0 6px 12px #0003}.podium-avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.podium-avatar-emoji{font-size:2.5rem;line-height:1}.podium-col.first{transform:translateY(-10px)}.podium-col.first .podium-avatar-wrapper{background-color:#e2e8f0;border-width:5px;width:110px;height:110px}.podium-col.first .podium-avatar{width:60px;height:60px}.podium-col.first .podium-avatar-emoji{font-size:3.5rem}.podium-ribbon{z-index:5;justify-content:center;align-items:center;width:90px;height:28px;display:flex;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.ribbon-center{color:#fff;z-index:3;text-align:center;text-transform:uppercase;border:2px solid #fff;border-radius:20px;width:48px;padding:3px 12px;font-size:.75rem;font-weight:800;box-shadow:0 3px 6px #00000026}.ribbon-tail{z-index:1;width:20px;height:12px;position:absolute;top:8px}.ribbon-tail.left{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,25% 50%);border-radius:3px 0 0 3px;left:2px;transform:rotate(-12deg)}.ribbon-tail.right{clip-path:polygon(0% 0%,100% 0%,75% 50%,100% 100%,0% 100%);border-radius:0 3px 3px 0;right:2px;transform:rotate(12deg)}.podium-ribbon.gold .ribbon-center{background-color:#f59e0b}.podium-ribbon.gold .ribbon-tail{background-color:#d97706}.podium-ribbon.silver .ribbon-center{background-color:#94a3b8}.podium-ribbon.silver .ribbon-tail{background-color:#64748b}.podium-ribbon.bronze .ribbon-center{background-color:#b45309}.podium-ribbon.bronze .ribbon-tail{background-color:#78350f}.podium-name{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:110px;margin-bottom:2px;font-size:.95rem;font-weight:800;overflow:hidden}.podium-col.highlighted .podium-name{color:#58cc02!important}.podium-xp{color:#38bdf8;text-align:center;font-size:.85rem;font-weight:700}.text-gold{color:#ffc800}.dl-sidebar .dl-premium-widget{box-sizing:border-box;width:auto;margin-top:auto;padding:16px}
