@charset "UTF-8";.empty-course-list-component{align-items:center;display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-24);width:100%}.empty-course-list-text-wrapper{display:flex;flex-direction:column;gap:var(--space-8);text-align:center}.empty-course-list-subtitle{color:var(--color-text-subtle)}.cc-tooltip-component{--tooltipBackground:var(--color-transparent-black-77);--tooltipTextColor:var(--color-text-boldest);pointer-events:none;position:fixed;z-index:9999}.cc-tooltip-content{display:flex;opacity:0;position:absolute;transition-duration:.2s;transition-property:opacity,right,left,top,bottom;transition-timing-function:var(--motion-ease-out);width:30rem}.cc-tooltip-content.cc-tooltip-visible{opacity:1}.cc-tooltip-content:before{border:.5rem solid transparent;content:"";display:block;position:absolute}.cc-tooltip-inner{background-color:var(--tooltipBackground);border-radius:var(--radius-m);color:var(--tooltipTextColor);padding:var(--space-8)}.cc-tooltip-left{justify-content:flex-end;left:calc(100% - .1rem);top:50%;transform:translateY(-50%)}.cc-tooltip-left.cc-tooltip-visible{left:calc(100% + .9rem)}.cc-tooltip-left:before{border-right-color:var(--tooltipBackground);right:100%;top:50%;transform:translateY(-50%)}.cc-tooltip-right{right:calc(100% - .1rem);top:50%;transform:translateY(-50%)}.cc-tooltip-right.cc-tooltip-visible{right:calc(100% + .9rem)}.cc-tooltip-right:before{border-left-color:var(--tooltipBackground);left:100%;top:50%;transform:translateY(-50%)}.cc-tooltip-top{bottom:calc(100% - .1rem)}.cc-tooltip-top.cc-tooltip-visible{bottom:calc(100% + .9rem)}.cc-tooltip-top:before{border-top-color:var(--tooltipBackground);top:100%}.cc-tooltip-bottom{top:calc(100% - .1rem)}.cc-tooltip-bottom.cc-tooltip-visible{top:calc(100% + .9rem)}.cc-tooltip-bottom:before{border-bottom-color:var(--tooltipBackground);bottom:100%}.cc-tooltip-bottom.cc-tooltip-anchor-left,.cc-tooltip-top.cc-tooltip-anchor-left{right:0}.cc-tooltip-bottom.cc-tooltip-anchor-left:before,.cc-tooltip-top.cc-tooltip-anchor-left:before{right:calc(var(--target-width)/2 - .5rem)}.cc-tooltip-bottom.cc-tooltip-anchor-center,.cc-tooltip-top.cc-tooltip-anchor-center{justify-content:center;right:50%;transform:translateX(50%)}.cc-tooltip-bottom.cc-tooltip-anchor-center:before,.cc-tooltip-top.cc-tooltip-anchor-center:before{right:50%;transform:translateX(50%)}.cc-tooltip-bottom.cc-tooltip-anchor-right,.cc-tooltip-top.cc-tooltip-anchor-right{justify-content:flex-end;left:0}.cc-tooltip-bottom.cc-tooltip-anchor-right:before,.cc-tooltip-top.cc-tooltip-anchor-right:before{left:calc(var(--target-width)/2 - .5rem)}.cc-tab-group-component{--cc-tabs-display:flex;--cc-tab-item-bg:transparent;--cc-tab-item-wrap:nowrap;--cc-tab-item-height:5.6rem;--cc-tab-item-label:var(--color-text-default);--cc-tab-item-icon:var(--color-icon-default);--cc-tab-item-box-shadow-active:none;border-radius:var(--radius-l) var(--radius-l) 0 0;display:var(--cc-tabs-display);max-width:100%}.cc-tab-group-aside,.cc-tab-group-main{--cc-tab-item-bg:var(--color-bg-tertiary)}.cc-tab-group-aside{--cc-tab-item-wrap:wrap}.cc-tab-group-secondary{--cc-tab-item-height:4.8rem;--cc-tab-item-box-shadow-active:inset 0 calc(var(--border-l)*-1) var(--color-border-bold);box-shadow:inset 0 calc(var(--border-s)*-1) var(--color-border-default)}.cc-tab-group-inline{--cc-tabs-display:inline-flex;--cc-tab-item-flex:auto;--cc-tab-item-box-shadow-active:inset 0 calc(var(--border-l)*-1) var(--color-border-selected);--cc-tab-item-radius:0;gap:var(--space-24);padding:0 var(--space-24)}.cc-tab-item-component{align-content:center;align-items:center;background-color:var(--cc-tab-item-bg);border:none;-moz-column-gap:var(--space-8);column-gap:var(--space-8);display:inline-flex;flex:var(--cc-tab-item-flex,1 1 0);flex-wrap:var(--cc-tab-item-wrap);height:var(--cc-tab-item-height);justify-content:center;overflow:hidden;padding:0 var(--space-12);row-gap:var(--space-2);transition:all .25s var(--motion-ease-out);transition-property:background-color,box-shadow,color}.cc-tab-item-component:first-child{border-top-right-radius:var(--cc-tab-item-radius,var(--radius-l))}.cc-tab-item-component:last-child{border-top-left-radius:var(--cc-tab-item-radius,var(--radius-l))}.cc-tab-item-component.cc-tab-item-active{--cc-tab-item-bg:transparent;--cc-tab-item-label:var(--color-text-bolder);--cc-tab-item-icon:var(--color-icon-bolder);box-shadow:var(--cc-tab-item-box-shadow-active)}.cc-tab-item-component.cc-tab-item-disabled{cursor:not-allowed;opacity:.5}.cc-tab-item-component:hover:not(.cc-tab-item-active):not(.cc-tab-item-disabled){--cc-tab-item-label:var(--color-text-bolder);--cc-tab-item-icon:var(--color-icon-bolder)}.cc-tab-item-component:active:not(.cc-tab-item-active):not(.cc-tab-item-disabled){opacity:.8}a.cc-tab-item-component.cc-tab-item-active{pointer-events:none}.cc-tab-item-icon{color:var(--cc-tab-item-icon);min-width:100%;transition:color .25s var(--motion-ease-out)}.cc-tab-item-label{color:var(--cc-tab-item-label);display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-tab-item-badge{background-color:var(--color-bg-subtle);border-radius:var(--radius-m);color:var(--color-text-default);padding:var(--space-2) var(--space-4)}.cc-tab-item-notification{flex-shrink:0}.token-counter-component{align-items:center;display:flex;gap:var(--space-8)}.token-counter-tokens{display:flex;gap:var(--space-4)}.token-counter-token{background-color:var(--color-bg-success);border-radius:var(--space-4);height:var(--space-12);transition:background-color .2s var(--motion-ease-out-1);width:var(--space-12)}.token-counter-used-token{background-color:var(--color-bg-subtle)}.token-counter-checkmark{color:var(--color-icon-subtle)}.token-counter-numeric-tokens-count{color:var(--color-text-subtle)}.token-counter-fade{opacity:0}.token-counter-transition{transition:opacity .2s var(--motion-ease-out-1)}.course-previews-banner-component{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12)}.course-previews-banner-content-layout{background:var(--color-bg-subtlest);display:none}@media (max-width:59.938em){.course-previews-banner-content-layout{display:flex;margin-bottom:var(--space-16);min-height:6.8rem}}@keyframes skeleton-element-shimmer{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.skeleton-element-component{--skeleton-shimmer-color:var(--color-transparent-white-25);background-color:var(--color-bg-subtle);overflow:hidden;position:relative}.dark-mode .skeleton-element-component{--skeleton-shimmer-color:var(--color-transparent-white-5)}.skeleton-element-component:after{animation:skeleton-element-shimmer 1.5s infinite;background:linear-gradient(-90deg,transparent 0,var(--skeleton-shimmer-color) 50%,transparent 100%);bottom:0;content:"";left:0;min-width:28rem;position:absolute;right:0;top:0}.skeleton-element-image{border-radius:var(--radius-l);height:3.2rem;margin-left:.8rem;width:3.2rem}.skeleton-element-text{height:1rem;width:4.5rem}.course-shop-card-skeleton-component{background:var(--color-bg-subtlest);border-radius:var(--radius-l);display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-12)}.course-shop-card-skeleton-container,.course-shop-card-skeleton-headlines{display:flex;flex-direction:column;gap:var(--space-8)}.course-shop-card-skeleton-headlines{height:8rem}.course-shop-card-skeleton-thumbnail-wrapper{aspect-ratio:16/9;width:100%}.course-shop-card-skeleton-thumbnail{height:100%;margin:0;width:100%}.course-shop-card-skeleton-title{height:2rem;width:var(--container-xxxs)}.course-shop-card-skeleton-authors{height:1.6rem;margin:var(--space-2) 0;width:10rem}.course-shop-card-skeleton-course-type{height:1.6rem;width:10rem}.course-shop-card-skeleton-extra-info{color:var(--color-text-subtle);display:flex;justify-content:space-between;margin-top:var(--space-2)}.course-shop-card-skeleton-middle-information-wrapper{height:4.4rem}.course-shop-card-skeleton-star{color:var(--color-icon-default)}.rating-component{align-items:center;display:flex;gap:var(--space-4)}.rating-star-rating-wrapper{display:flex;gap:var(--space-2)}.rating-total-ratings-wrapper{display:flex}.rating-total-ratings{color:var(--color-text-subtle);vertical-align:text-top}.rating-icon,.rating-icon-gold{color:var(--color-icon-default);font-size:2rem}.rating-icon-gold{color:var(--color-gold-300)}.rating-partial-star-wrapper{position:relative}.rating-partial-star{overflow:hidden;position:absolute;top:0}.video-player-component{aspect-ratio:16/9;position:relative;width:100%}.video-player-veil:before{content:"";inset:0;position:absolute;z-index:1}.video-player-hideThumbnail [data-handle=thumbnail]{display:none!important}.diamond-price-slot-diamond-wrapper{color:var(--color-blue-400);display:flex}.dark-mode .diamond-price-slot-diamond-wrapper{color:var(--color-blue-100)}.discounted-price-slot-discounted-prices{color:var(--color-text-default)}.original-price-slot-original-prices{color:var(--color-text-subtle);text-decoration:line-through}.price-row-move-trainer-price{align-items:center;color:var(--color-text-subtle);display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:auto}.price-row-dot:before{color:var(--color-text-subtle);content:"·"}.course-shop-card-component{background:var(--color-bg-subtlest);border-radius:var(--radius-l);display:flex;flex-direction:column;gap:var(--space-12);height:100%;padding:var(--space-12);transition:background 50ms var(--motion-ease-out)}.course-shop-card-component .course-shop-card-container{display:flex;flex-direction:column;gap:var(--space-8);height:100%}.course-shop-card-component .course-shop-card-headlines{display:flex;flex-direction:column;gap:var(--space-8);height:8rem}.course-shop-card-component .course-shop-card-media{display:grid;position:relative}.course-shop-card-component .course-shop-card-media:hover .course-shop-card-video-cover{opacity:0}.course-shop-card-component .course-shop-card-media:hover .course-shop-card-video{opacity:1}.course-shop-card-component .course-shop-card-video{border-radius:var(--radius-l);grid-column-start:1;grid-row-start:1;opacity:0;overflow:hidden;transition:opacity .1s var(--motion-ease-out)}.course-shop-card-component .course-shop-card-thumbnail{aspect-ratio:16/9;border-radius:var(--radius-l);width:100%}.course-shop-card-component .course-shop-card-video-cover{grid-column-start:1;grid-row-start:1;opacity:1;pointer-events:none;transition:opacity .1s var(--motion-ease-out);width:100%}.course-shop-card-component:hover{background:var(--color-bg-subtler);transition:background .1s var(--motion-ease-out)}.course-shop-card-component:hover .course-shop-card-short-description{-webkit-box-orient:vertical;display:-webkit-box;height:-moz-fit-content;height:fit-content;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis}.course-shop-card-component:hover .course-shop-card-chip,.course-shop-card-component:hover .course-shop-card-diamondExclusive,.course-shop-card-component:hover .course-shop-card-prices{display:none}.course-shop-card-chip,.course-shop-card-diamondExclusive,.course-shop-card-prices{align-self:flex-end;display:flex;gap:var(--space-2)}.course-shop-card-chip,.course-shop-card-prices{flex-direction:column}.course-shop-card-prices{flex:1}.course-shop-card-diamondExclusive{flex-direction:row}.course-shop-card-title{-webkit-box-orient:vertical;color:var(--color-text-bolder);display:-webkit-box;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;line-clamp:2;max-height:4rem;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}.course-shop-card-authors{color:var(--color-text-subtle);height:3.2rem}.course-shop-card-extra-info{align-items:flex-end;display:flex;gap:var(--space-8);justify-content:space-between;width:100%}.course-shop-card-short-description{color:var(--color-text-subtle);display:none}.course-shop-card-middle-information-wrapper{display:flex;margin-top:auto;max-height:8.8rem;min-height:4.8rem}.course-shop-card-course-information{color:var(--color-text-subtle);display:flex;flex-wrap:wrap;white-space:nowrap}.course-shop-card-game-aspect{text-transform:capitalize}.course-shop-card-game-aspect:after{content:"·";display:inline-block;text-align:center;width:1.5rem}.course-shop-card-dot{margin-bottom:var(--space-12)}.accordion-component{flex-shrink:0}.accordion-heading{display:block;min-height:4rem}.accordion-trigger{align-items:center;background-color:transparent;border:none;color:var(--color-text-default);cursor:pointer;display:flex;font-size:1.4rem;margin:0;min-height:4rem;padding:0 1.5rem;text-align:right;width:100%}.accordion-trigger:hover{color:var(--color-text-default-hovered)}.accordion-trigger:hover .accordion-icon{color:var(--color-icon-default-hovered)}.accordion-icon{color:var(--color-icon-default);font-size:1.6rem;line-height:1;position:relative}.accordion-big{font-size:2.4rem;margin-left:1rem}.accordion-right{margin-right:auto}.accordion-content{display:block;height:auto;margin:0;max-height:0;opacity:0;overflow:hidden;position:relative;visibility:hidden}.accordion-content.accordion-open{max-height:inherit;opacity:1;overflow-x:hidden;overflow-y:auto;padding:1.5rem;visibility:visible}.filter-accordion-component{border-bottom:var(--border-s) solid var(--color-border-default);color:var(--color-text-default);padding:0 var(--space-12)}.filter-accordion-header{padding:0}.filter-accordion-checkboxes-container{display:flex;flex-direction:column;gap:var(--space-12)}.filter-accordion-checkbox-wrapper{align-items:center;display:flex;gap:var(--space-4)}.slider-hide{display:none}.slider-label{color:var(--color-text-subtle);font-size:1.2rem;position:absolute;transform:translate(50%)}.slider-label:before{border-bottom:.4rem solid var(--color-icon-default);border-top:.4rem solid var(--color-icon-default);content:"";display:block;height:1rem;margin-right:50%;position:absolute;transform:translateY(-280%);width:.1rem}.slider-label:first-child{transform:translateX(0)}.slider-label:first-child:before{margin-right:0}.slider-label:last-child{transform:translateX(100%)}.slider-label:last-child:before{margin-right:100%}.slider-label.slider-colored:before{border-right:.1rem solid var(--color-green-300)}.slider-component{--green:var(--color-green-300);align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.slider-track{height:.2rem;position:absolute;top:calc(50% - .1rem);width:100%}.slider-track.slider-thick{border-radius:var(--radius-xxl);height:1.2rem;top:calc(50% - .6rem)}.slider-input{background:none;margin:1rem 0;padding:0;position:relative;width:100%;z-index:1}.slider-input::-webkit-slider-runnable-track{background:transparent;border:none;border-radius:0;cursor:pointer;width:100%}.slider-input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-neutrals-white);border:none;border-radius:var(--radius-circular);box-shadow:0 .1rem .4rem 0 rgba(0,0,0,.4);cursor:pointer;height:2.7rem;width:2.7rem}.slider-input::-moz-range-thumb{background:var(--color-neutrals-white);border:none;border-radius:var(--radius-circular);box-shadow:0 .1rem .4rem 0 rgba(0,0,0,.4);cursor:pointer;height:2.7rem;width:2.7rem}.slider-input::-ms-thumb{background:var(--color-neutrals-white);border:none;border-radius:var(--radius-circular);box-shadow:0 .1rem .4rem 0 rgba(0,0,0,.4);cursor:pointer;height:2.7rem;width:2.7rem}.price-filter-component{display:flex;flex-direction:column}.price-filter-price-label{color:var(--color-text-boldest);display:flex;gap:var(--space-4)}.price-filter-radio-group{display:flex;flex-direction:column;gap:var(--space-12)}.pill-component{align-items:center;background:var(--color-bg-subtlest);border-radius:var(--radius-l);color:var(--input-color-text-default);display:flex;gap:var(--space-8);padding:var(--space-8)}button{background-color:transparent;border:none;padding:0}.dropdown-filter-menu-component{position:relative}.dropdown-filter-menu-filter-section-list-wrapper{left:0;max-height:65vh;overflow-y:auto;position:absolute;top:calc(var(--space-16)*2.7);width:calc(100vw - var(--space-24)*2);z-index:1}.dropdown-filter-menu-filter-section-list{position:relative}.dropdown-filter-menu-footer{background-color:var(--color-bg-opaque-lighter);border-top:var(--border-s) solid var(--color-border-default);bottom:0;display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-12);position:sticky;width:100%}.dropdown-filter-menu-pills-wrapper{display:flex;gap:var(--space-8)}.infinite-scroll-area-loader{margin:auto}.diamond-promo-banner-component{color:var(--color-text-boldest);-moz-column-gap:var(--space-12);column-gap:var(--space-12);display:grid;grid-template-areas:"icon heading" "icon text";grid-template-columns:min-content 1fr;row-gap:var(--space-4)}.diamond-promo-banner-icon{grid-area:icon}.diamond-promo-banner-heading{grid-area:heading}.diamond-promo-banner-text{color:var(--color-text-default);grid-area:text}.shop-diamond-banner-component{display:flex;flex-direction:column;gap:var(--space-12);min-height:6.4rem;padding:var(--space-12)}.shop-diamond-banner-content-layout{background:var(--color-bg-subtlest);display:none;margin-bottom:var(--space-12)}@media (max-width:59.938em){.shop-diamond-banner-content-layout{display:grid;grid-template-columns:1fr 20rem}}@media (max-width:39.938em){.shop-diamond-banner-content-layout{display:flex}}.shop-courses-shop-wrapper{margin-left:var(--space-12);margin-right:var(--space-12)}@media screen and (min-width:60em){.shop-courses-shop-wrapper{margin:0}}.shop-courses-shop-main{padding:var(--space-12)}@media screen and (min-width:43.75em){.shop-courses-shop-main{padding:var(--space-24)}}.shop-header{flex-direction:column;padding-bottom:var(--space-12)}.shop-header,.shop-search-filter-container{display:flex;gap:var(--space-8)}.shop-search{flex:1}@media (min-width:60em){.shop-dropdown-toggle{display:none}}.shop-filters-information-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:flex-end;min-height:var(--space-32);width:100%}.shop-courses-counter{color:var(--color-text-default);flex:1;padding:var(--space-8) 0;white-space:nowrap}.shop-course-shop-list{display:grid;gap:var(--space-12);grid-template-columns:repeat(1,1fr)}@media (min-width:43.75em){.shop-course-shop-list{grid-template-columns:repeat(2,minmax(0,1fr))}}footer{padding:var(--space-24)}.sidebar-skeleton-small{height:11.6rem}.sidebar-skeleton-big{height:72.2rem}.sidebar-component{display:none}@media (min-width:60em){.sidebar-component{display:flex;flex-direction:column}}.sidebar-header{border-bottom:var(--border-s) solid var(--color-border-default);padding:var(--space-12)}.sidebar-footer{padding:var(--space-12);width:100%}