.menu-item{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);color:var(--color-quaternary-100);letter-spacing:0}.header-button{border-radius:var(--radius-full);background-color:var(--color-secondary-100);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease-in-out}.header-button:hover{background-color:var(--color-secondary-80)}.see-all-button{width:var(--spacing-7);height:var(--spacing-7);min-width:var(--spacing-7);min-height:var(--spacing-7);border-radius:var(--radius-full);background-color:var(--color-secondary-100);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease-in-out}.see-all-button:hover{background-color:var(--color-secondary-80)}.user-button{width:100%;height:100%;max-width:var(--spacing-20);border-radius:var(--radius-full);border:1px solid #828282;background-color:var(--color-secondary-100);cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-1) var(--spacing-2);transition:background-color .2s ease-in-out}.user-button:hover{background-color:var(--color-secondary-80)}.header-popover,.header-popover-language{border-radius:var(--radius-3xl);background-color:var(--color-tertiary-100);padding:var(--spacing-5);position:absolute;top:var(--spacing-16);right:var(--spacing-0);z-index:100;box-shadow:0 2px 16px #ffffff1a}.banner-container{border:2px solid;border-image-source:linear-gradient(359.65deg,rgba(126,124,130,.11) -3.28%,rgba(13,184,189,.11) 93.17%);border-radius:var(--radius-3xl);background:linear-gradient(2.64deg,#7e7c821c 51.14%,#0db8bd1c 119.79%);padding:var(--spacing-4) var(--spacing-8);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--spacing-4)}.badge{border:1px solid #9ca3af14;background:#202b3dd1;border-radius:var(--radius-xl);padding:var(--spacing-2) var(--spacing-3);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);max-width:fit-content}.badge h6{color:#0cc3c8!important;font-size:12px;line-height:16px;letter-spacing:0;font-weight:var(--font-weight-bold);font-family:var(--font-sans)}.accordion-item p{color:#e8eaed!important;font-family:var(--font-mono);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-sm)}.accordion-item span{color:#8a8f98!important;font-family:var(--font-mono);font-weight:var(--font-weight-normal);font-size:var(--font-size-body-sm)}.course-tab-active{border-bottom:2px solid;border-image-source:linear-gradient(90deg,rgba(7,11,19,0) 0%,rgba(13,184,189,.64) 30%,rgba(13,184,189,.64) 70%,rgba(7,11,19,0) 100%);border-image-slice:1}.card{border:2px solid;border-image-source:linear-gradient(359.65deg,rgba(126,124,130,.11) -3.28%,rgba(13,184,189,.11) 93.17%);border-radius:var(--radius-3xl);background:linear-gradient(2.64deg,#7e7c821c 51.14%,#0db8bd1c 119.79%);display:flex;flex-direction:column;max-width:362px}.card .topCardImage{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.coming-soon-label{position:absolute;top:15px;left:-28px;z-index:20;transform:rotate(-30deg);background:#8023f2;padding:0 32px;border-radius:4px;box-shadow:0 2px 8px #0000004d}.coming-soon-label span{color:var(--color-white);font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:11px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.card p{color:var(--color-text-card)!important;font-family:var(--font-mono);font-weight:var(--font-weight-normal);font-size:14px}.overlay-gradient{background:linear-gradient(180deg,#0a101b00 46.62%,#0a101b 94.25%),linear-gradient(180deg,#0a101b,#0a101b00 34.23%),linear-gradient(270deg,#0a101b00 55.64%,#0a101bc9)}.embla-slider{position:relative;width:100%;max-width:100%;overflow:hidden}.embla-slider__viewport{overflow:hidden;width:100%;max-width:100%}.embla-slider__container{display:flex;touch-action:pan-y;margin-left:calc(var(--gap) * -1);gap:0;width:calc(100% + var(--gap));--gap: 32px}.embla-slider__slide{flex:0 0 calc((100% / var(--slides-per-view)) - (var(--gap) * (var(--slides-per-view) - 1) / var(--slides-per-view)));min-width:0;padding-left:var(--gap);position:relative;box-sizing:border-box;transition:all .3s ease-in-out;cursor:pointer;display:flex;align-items:end}.header-course-carousel-slider .embla-slider__slide:not(.embla-slider__slide--active){flex:0 0 313px;min-width:313px;max-width:313px}.embla-slider__slide>*{max-width:100%;width:100%;height:auto}.slider-course .embla-slider__slide>*{height:100%}.embla-slider__slide--active{flex-basis:450px!important;flex-grow:0;flex-shrink:0}.embla-slider__slide--active>*{border-radius:var(--radius-2xl);width:450px!important;height:325px!important}.embla-slider__slide--active img{border:4px solid var(--color-primary-100)}.header-course-carousel-slider{width:100%;max-width:100%;overflow:hidden}.header-course-carousel-slider .embla-slider__slide--active{flex-basis:420px!important}.header-course-carousel-slider .embla-slider__slide--active>*{width:420px!important;max-height:236px!important;height:236px!important}.header-course-carousel-slider .header-carousel-slide{width:100%;max-height:176px;height:176px;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-2xl);transition:all .3s ease-in-out}.header-course-carousel-slider .embla-slider__slide--active .header-carousel-slide{max-height:236px;height:236px;width:420px!important;aspect-ratio:16 / 9}@media(min-width:768px)and (max-width:1023px){.header-course-carousel-slider .embla-slider__slide:not(.embla-slider__slide--active){flex:0 0 240px!important;min-width:240px!important;max-width:240px!important}.header-course-carousel-slider .embla-slider__slide--active{flex-basis:320px!important}.header-course-carousel-slider .embla-slider__slide--active>*{width:320px!important;max-height:180px!important;height:180px!important}.header-course-carousel-slider .header-carousel-slide{max-height:135px;height:135px;aspect-ratio:16 / 9}.header-course-carousel-slider .embla-slider__slide--active .header-carousel-slide{max-height:180px;height:180px;width:320px!important;aspect-ratio:16 / 9}}@media(min-width:1024px)and (max-width:1439px){.header-course-carousel-slider .embla-slider__slide:not(.embla-slider__slide--active){flex:0 0 280px!important;min-width:280px!important;max-width:280px!important}.header-course-carousel-slider .embla-slider__slide--active{flex-basis:370px!important}.header-course-carousel-slider .embla-slider__slide--active>*{width:370px!important;max-height:208px!important;height:208px!important}.header-course-carousel-slider .header-carousel-slide{max-height:158px;height:158px;aspect-ratio:16 / 9}.header-course-carousel-slider .embla-slider__slide--active .header-carousel-slide{max-height:208px;height:208px;width:370px!important;aspect-ratio:16 / 9}}@media(min-width:1440px){.header-course-carousel-slider .header-carousel-slide{max-height:176px;height:176px;aspect-ratio:16 / 9}.header-course-carousel-slider .embla-slider__slide--active .header-carousel-slide{max-height:236px;height:236px;aspect-ratio:16 / 9}}.embla-slider__controls{display:flex;gap:var(--spacing-2);justify-content:flex-end;align-items:center;z-index:10}.embla-slider__button{width:var(--spacing-12);height:var(--spacing-12);min-width:var(--spacing-12);min-height:var(--spacing-12);border-radius:var(--radius-full);border:1px solid rgba(126,124,130,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;color:var(--color-quaternary-100)}.embla-slider__button:hover:not(:disabled){border-color:#0db8bd80}.embla-slider__button:disabled{opacity:.5;cursor:not-allowed}.embla-slider__button__svg{width:24px;height:24px}.embla-slider__slide--natural-width{flex:0 0 auto!important;width:auto!important;min-width:0;max-width:none;align-items:flex-start!important}.embla-slider__slide--natural-width>*{width:fit-content!important;max-width:none!important}.header-content-container h1{color:#f7f7f7;font-size:var(--spacing-16)}.header-content-container p{color:var(--color-white);font-size:var(--font-size-body-sm)}.header-content-container .body3-text{color:var(--color-quaternary-80)}.header-actions .text-white{color:#fff!important}.header-actions .text-red-500{color:#ef4444!important}.header-actions .font-bold{font-weight:var(--font-weight-bold)}.overlay-single-artist{background:linear-gradient(134.17deg,#0c1320 60.44%,#28545b 82.28%,#59c0c600 91.06%)}.number-single-artist{color:transparent;-webkit-text-stroke:2px #59c0c6;font-family:var(--font-mono);font-weight:var(--font-weight-bold);font-size:220px;line-height:268px;letter-spacing:0;position:absolute;left:0}.continue-watching-overlay{background:linear-gradient(180deg,rgba(0,0,0,0) 22.7%,rgba(0,0,0,.5) 57.9%,var(--color-section-background-100) 100%)}.continue-watching-container h5{color:var(--color-quaternary-100)}.continue-watching-container .card-course-info p{color:var(--color-text-card)}.continue-watching-card{width:23.25rem!important;min-width:23.25rem!important;max-width:23.25rem!important;height:560px!important}.continue-watching-card.expanded{width:42rem!important;min-width:42rem!important;max-width:42rem!important;height:560px!important}.continue-watching-card:not(.expanded).has-expanded-sibling{width:23.25rem!important;min-width:23.25rem!important;max-width:23.25rem!important;height:560px!important}.banner-overlay{background:linear-gradient(90deg,var(--color-section-background-100) 43.06%,rgba(26,29,35,0) 97.56%)}.video-banner-right{background:linear-gradient(0deg,#1a212c,#1a212c),linear-gradient(4.47deg,#3434341c 58.14%,#0db8bd1c 100.44%)}.checkbox-custom{position:relative}.checkbox-custom:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background-color:var(--color-success-100)}.page-certificates-author .body2-text{color:var(--color-text-card)!important}.topbar-blur{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#04060a1a}.search-blur{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:var(--color-tertiary-100)}.slider-category-container{--slides-per-view: 4 }.video-player-responsive{width:100%!important;height:100%!important;object-fit:contain}.video-player-responsive .vjs-tech{width:100%!important;object-fit:contain}.blur-background-button{backdrop-filter:blur(20.571428298950195px);-webkit-backdrop-filter:blur(20.571428298950195px)}.categories-page .card{max-width:100%}.summary-row .text-correct{color:#6fcf97}.summary-row .text-incorrect{color:#eb5757}.summary-row .text-unanswered{color:var(--color-text-body)}.quiz-review-scroll{max-height:clamp(360px,65vh,720px);overflow-y:auto;padding-right:.5rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.4) transparent}.quiz-review-scroll::-webkit-scrollbar{width:6px}.quiz-review-scroll::-webkit-scrollbar-track{background:transparent}.quiz-review-scroll::-webkit-scrollbar-thumb{background-color:#fff6;border-radius:12px}.quiz-review-option{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:1.25rem 1.5rem;background:#0f1620e6;display:flex;flex-direction:column;gap:.75rem;transition:border-color .2s ease,background .2s ease}.quiz-review-option--correct,.quiz-review-option--correct-selected{border-color:var(--color-success-100);background:linear-gradient(359.65deg,#7e7c821c -3.28%,#0db8bd1c 93.17%)}.quiz-review-option--incorrect{border-color:#eb5757;background:#eb575714}.quiz-review-status{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.08);background:#ffffff0d}.quiz-review-status--correct{border-color:#32d58366;background:#32d5831f}.quiz-review-status--incorrect{border-color:#f9706666;background:#f970661f}.quiz-answer-tag{width:fit-content;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;padding:.35rem .9rem;border-radius:999px}.quiz-answer-tag--correct{background:#32d5832e;color:#32d583}.quiz-answer-tag--incorrect{background:#f970662e;color:#f97066}.next-video-overlay{position:absolute;bottom:80px;right:0;z-index:50;animation:slideInFromRight .4s ease-out}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.next-video-content{background:linear-gradient(0deg,#1a212c,#1a212c),linear-gradient(4.47deg,#3434341c 58.14%,#0db8bd1c 100.44%);padding:1rem;display:flex;flex-direction:row;align-items:center;gap:var(--spacing-4);justify-content:space-between;cursor:pointer}.next-video-title{color:var(--color-quaternary-100);margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.banner-overlay{background:linear-gradient(359.9deg,var(--color-section-background-100) 43.67%,rgba(26,29,35,0) 78.9%)}.embla-slider__container{--gap: 14px}.circular-progress-container .body3-text{font-size:12px!important}.course-item-container h6{font-size:14px!important}.course-item-container p,.course-item-container a{font-size:12px!important}.header-mobile-vignette{background:radial-gradient(ellipse at center,#0a101b00,#0a101b1a 40%,#0a101b99,#0a101be6);pointer-events:none}.header-mobile-overlay{background:linear-gradient(to bottom,#0a101b00,#0a101b33 50%,#0a101bcc 60%,#0a101b);pointer-events:none}.header-mobile-carousel .embla-slider__container{margin-left:0;width:100%}.header-mobile-carousel .embla-slider__slide{flex:0 0 100%!important;padding-left:0!important;align-items:stretch;cursor:default}.embla-slider__slide>*{height:inherit}.video-js .vjs-control-bar{display:flex!important;opacity:1!important;visibility:visible!important;z-index:10!important}.video-js .vjs-control-bar .vjs-control,.video-js.vjs-user-inactive .vjs-control-bar{opacity:1!important;visibility:visible!important}.video-js .vjs-big-play-button{z-index:20!important}.slider-category-container,.categories-page .slider-category-container{--slides-per-view: 1}.slider-category-container .embla-slider__slide{flex:0 0 calc((100% / var(--slides-per-view)) - (var(--gap) * (var(--slides-per-view) - 1) / var(--slides-per-view)) - var(--spacing-24))}.categories-page .slider-category-container .embla-slider__slide{flex:0 0 auto}.header-button{background-color:transparent!important}.header-popover-language{border-radius:0;background-color:var(--color-tertiary-100);padding:0;position:fixed;top:0;left:0;z-index:100;box-shadow:unset;height:100vh}.next-video-overlay{bottom:60px;right:0}.next-video-content{min-width:auto;max-width:100%}.continue-watching-card.expanded{width:23.25rem!important;min-width:23.25rem!important;max-width:23.25rem!important;height:640px!important}}
