.styles-module__jvSHKa__card{background-color:var(--color-black);border-radius:var(--radius-2xl);width:330px;height:220px;padding:var(--space-2xl);cursor:pointer;will-change:transform;border:1px solid rgba(255,255,255,.08);text-decoration:none;display:block;position:relative}.styles-module__jvSHKa__card:focus-visible{outline:2px solid var(--accent-brand);outline-offset:var(--space-3xs)}.styles-module__jvSHKa__pattern{opacity:.4;border-radius:var(--radius-2xl);z-index:1;pointer-events:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='1' fill='rgba(255,255,255,0.25)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:12px 12px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(80% 50% at 76.3% 90.1%,rgba(0,0,0,.5) 7%,transparent 100%);mask:radial-gradient(80% 50% at 76.3% 90.1%,rgba(0,0,0,.5) 7%,transparent 100%)}.styles-module__jvSHKa__gradient{background:linear-gradient(45deg,var(--accent-brand),var(--accent-purple));border-radius:var(--radius-2xl);z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(80% 100% at 92% 100%,rgba(0,0,0,.5) 7%,transparent 100%);mask:radial-gradient(80% 100% at 92% 100%,rgba(0,0,0,.5) 7%,transparent 100%)}.styles-module__jvSHKa__content{z-index:3;justify-content:space-between;align-items:stretch;gap:var(--gap-2xl);width:100%;height:100%;display:flex;position:relative}.styles-module__jvSHKa__left{justify-content:space-between;gap:var(--gap-2xl);flex-direction:column;flex:1;min-width:0;display:flex}.styles-module__jvSHKa__heading{gap:var(--gap-2xs);flex-direction:column;display:flex}.styles-module__jvSHKa__eyebrow{font-family:var(--font-family);font-size:var(--text-xs);color:var(--accent-brand);font-weight:500;line-height:var(--leading-snug);margin:0}.styles-module__jvSHKa__title{font-family:var(--font-family);font-size:1.75rem;font-weight:800;line-height:var(--leading-none);color:var(--content-primary);margin:0}.styles-module__jvSHKa__bottom{gap:var(--gap-2xs);flex-direction:column;display:flex}.styles-module__jvSHKa__bottomLabel{font-family:var(--font-family);font-size:var(--text-xs);color:var(--accent-brand);font-weight:500;line-height:var(--leading-snug);margin:0}.styles-module__jvSHKa__bottomValue{font-family:var(--font-family);font-size:var(--text-xs);color:var(--content-primary);font-weight:600;line-height:var(--leading-normal)}.styles-module__jvSHKa__right{transform-origin:100% 100%;z-index:4;flex-shrink:0;justify-content:center;align-items:flex-end;width:140px;height:140px;display:flex;position:absolute;bottom:-32px;right:-32px;transform:scale(.8)}.styles-module__jvSHKa__badge{display:block}@media (max-width:360px){.styles-module__jvSHKa__card{width:100%;max-width:330px}}
.styles-module__sRH_LG__rectangle{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.styles-module__sRH_LG__bg{border-radius:inherit;width:100%;height:100%;position:absolute}.styles-module__sRH_LG__border{border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;-webkit-mask-image:linear-gradient(315deg,#000 -2%,transparent 20%,rgba(0,0,0,.22) 80%,#000 100%);mask-image:linear-gradient(315deg,#000 -2%,transparent 20%,rgba(0,0,0,.22) 80%,#000 100%)}
.styles-module__TUfdOq__reward{aspect-ratio:1;width:100%;padding-bottom:var(--space-sm);isolation:isolate;--reward-accent:var(--bg-tertiary);justify-content:center;align-items:flex-end;display:flex;position:relative;-webkit-mask:url(../media/reward-mask.bbdf5e10.svg) 50%/contain no-repeat;mask:url(../media/reward-mask.bbdf5e10.svg) 50%/contain no-repeat}.styles-module__TUfdOq__base,.styles-module__TUfdOq__background,.styles-module__TUfdOq__back,.styles-module__TUfdOq__middle,.styles-module__TUfdOq__front,.styles-module__TUfdOq__start{justify-content:center;align-items:center;display:flex;position:absolute}.styles-module__TUfdOq__background{z-index:1;filter:brightness(.4);top:1px;bottom:1px;left:1px;right:1px}.styles-module__TUfdOq__back{z-index:2;filter:brightness(.85);width:60px;height:60px;top:50%;left:50%;transform:translate(-50%,-50%)}.styles-module__TUfdOq__middle{z-index:3;filter:brightness(1.3);top:20px;bottom:19px;left:19.5px;right:19.5px}.styles-module__TUfdOq__front{z-index:3;filter:brightness(.62);width:28px;height:28px;bottom:6px;left:50%;transform:translate(-50%)}.styles-module__TUfdOq__start{z-index:5;filter:brightness(.7);width:28px;height:28px;bottom:2px;left:50%;transform:translate(-50%)}.styles-module__TUfdOq__base{z-index:4;top:18px;bottom:-62px;left:14px;right:-58px;-webkit-mask:linear-gradient(transparent 0%,#000 25.3%);mask:linear-gradient(transparent 0%,#000 25.3%)}.styles-module__TUfdOq__number{font-family:var(--font-unbounded),"Unbounded",sans-serif;font-weight:900;font-size:var(--text-2xl);line-height:var(--leading-none);color:var(--content-primary);text-shadow:0 3px 6px #000;text-align:center;z-index:3;pointer-events:none;white-space:nowrap;position:absolute;top:21px;left:50%;transform:translate(-50%)}.styles-module__TUfdOq__iconWrapper{z-index:8;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.styles-module__TUfdOq__rewardIcon{width:var(--icon-size-md);height:var(--icon-size-md);color:var(--reward-accent);z-index:1;position:relative}.styles-module__TUfdOq__rewardIconGlow{width:var(--icon-size-md);height:var(--icon-size-md);color:var(--reward-accent);filter:blur(5px);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.styles-module__TUfdOq__light{background-color:var(--content-primary);opacity:0;pointer-events:none;z-index:9;mix-blend-mode:soft-light;will-change:transform,opacity;width:30px;height:90px;position:absolute;transform:rotate(45deg);-webkit-mask:linear-gradient(90deg,transparent 0%,#000 50%,transparent 100%);mask:linear-gradient(90deg,transparent 0%,#000 50%,transparent 100%)}.styles-module__TUfdOq__courses{padding-bottom:var(--space-xs)}.styles-module__TUfdOq__courses .styles-module__TUfdOq__back{width:72px;height:72px;top:50%;left:auto;right:-12px;transform:translateY(-50%)}.styles-module__TUfdOq__courses .styles-module__TUfdOq__middle{width:49px;height:49px;top:auto;bottom:4.5px;left:8.5px;right:auto}.styles-module__TUfdOq__days .styles-module__TUfdOq__back{width:52px;height:52px}.styles-module__TUfdOq__days .styles-module__TUfdOq__middle{width:29px;height:29px;top:10px;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.styles-module__TUfdOq__invite .styles-module__TUfdOq__back{width:auto;height:87px;top:-40px;left:-3.5px;right:-3.5px;transform:none}.styles-module__TUfdOq__invite .styles-module__TUfdOq__middle{width:58px;height:58px;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}.styles-module__TUfdOq__certificate .styles-module__TUfdOq__back{width:67px;height:67px;top:auto;bottom:-33.5px;left:50%;transform:translate(-50%)}.styles-module__TUfdOq__certificate .styles-module__TUfdOq__middle{width:49px;height:49px;top:-19.5px;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.styles-module__TUfdOq__points .styles-module__TUfdOq__back{width:63px;height:63px}.styles-module__TUfdOq__points .styles-module__TUfdOq__middle{width:47px;height:47px;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}
.styles-module__SYkw9W__card{width:100%;height:200px;padding:var(--space-2xl);padding-bottom:var(--space-lg);border-radius:var(--radius-xl);cursor:pointer;--card-accent:var(--accent-brand);flex-direction:column;align-items:center;display:flex;position:relative;overflow:visible}.styles-module__SYkw9W__card:focus-visible{outline:2px solid var(--card-accent);outline-offset:var(--space-3xs)}.styles-module__SYkw9W__bg{background-color:var(--color-black);border-radius:var(--radius-xl);z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.styles-module__SYkw9W__colorOverlay{opacity:.4;border-radius:var(--radius-xl);z-index:2;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(66% 64% at 50% 0,rgba(0,0,0,.5) 2.30574%,transparent 100%);mask:radial-gradient(66% 64% at 50% 0,rgba(0,0,0,.5) 2.30574%,transparent 100%)}.styles-module__SYkw9W__pattern{background-image:url(../media/dot.76a6bf62.svg);background-size:var(--space-md);opacity:.27;border-radius:var(--radius-xl);pointer-events:none;z-index:3;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(80% 70% at 50% 0,rgba(0,0,0,.5) 7%,transparent 100%);mask:radial-gradient(80% 70% at 50% 0,rgba(0,0,0,.5) 7%,transparent 100%)}.styles-module__SYkw9W__icon{z-index:5;width:var(--space-7xl);height:var(--space-7xl);margin-bottom:var(--space-sm);font-size:var(--text-5xl);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;top:-16px}.styles-module__SYkw9W__content{z-index:5;gap:var(--gap-2xs);text-align:center;flex-direction:column;flex:1;padding-top:56px;display:flex;position:relative}.styles-module__SYkw9W__title{font-size:var(--text-sm);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700;line-height:var(--leading-medium);color:var(--content-primary);text-wrap:balance}.styles-module__SYkw9W__description{font-size:var(--text-xs);line-height:var(--leading-normal);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--content-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.styles-module__SYkw9W__card:not(.styles-module__SYkw9W__locked):hover .styles-module__SYkw9W__description{-webkit-line-clamp:unset;line-clamp:unset;display:block}.styles-module__SYkw9W__points{z-index:6;align-items:center;gap:var(--gap-3xs);padding:var(--space-xs)var(--space-md);background-color:var(--component-translucent-grey);border-radius:var(--radius-full);font-size:var(--text-xs);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500;line-height:var(--leading-none);opacity:0;margin-top:0;display:flex;position:absolute;bottom:0}.styles-module__SYkw9W__pointsValue{color:var(--card-accent)}.styles-module__SYkw9W__pointsLabel{color:var(--content-primary)}.styles-module__SYkw9W__locked{cursor:not-allowed;opacity:.6}.styles-module__SYkw9W__locked .styles-module__SYkw9W__colorOverlay{background-color:var(--content-tertiary)}@media (max-width:768px){.styles-module__SYkw9W__card{max-width:100%}.styles-module__SYkw9W__icon{font-size:40px}.styles-module__SYkw9W__title{font-size:var(--text-base)}.styles-module__SYkw9W__description{font-size:var(--text-3xs)}}@media (max-width:480px){.styles-module__SYkw9W__card{height:auto;min-height:180px;padding:var(--space-lg);padding-bottom:var(--space-md)}.styles-module__SYkw9W__content{padding-top:var(--space-5xl)}.styles-module__SYkw9W__icon{font-size:var(--text-4xl);top:-12px}.styles-module__SYkw9W__title{font-size:var(--text-sm)}}
.styles-module__1uR8Jq__statsGrid{align-items:stretch;gap:var(--gap-md);width:100%;margin-left:auto;display:flex}.styles-module__1uR8Jq__statCard{justify-content:space-between;align-items:flex-start;gap:var(--gap-2xs);padding:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);flex-direction:column;width:100%;min-width:120px;display:flex;position:relative}.styles-module__1uR8Jq__statCardLink{cursor:pointer;transition:border-color var(--duration-fast)var(--ease-default);text-decoration:none}.styles-module__1uR8Jq__colorActive{opacity:0;transition:opacity var(--duration-fast)var(--ease-default);position:absolute;top:0;bottom:0;left:0;right:0}.styles-module__1uR8Jq__colorActive[data-active=true]{background-color:var(--color-white);pointer-events:none;mix-blend-mode:lighten;opacity:.4;z-index:1;-webkit-mask:radial-gradient(50% 64% at 50% 100%,rgba(0,0,0,.5) 2.30574%,transparent 100%);mask:radial-gradient(50% 64% at 50% 100%,rgba(0,0,0,.5) 2.30574%,transparent 100%)}.styles-module__1uR8Jq__statLabel{font-size:var(--text-xs);color:var(--content-secondary);text-transform:capitalize;font-weight:400}.styles-module__1uR8Jq__statValue{font-size:var(--text-2xl);font-weight:500;line-height:var(--leading-none);color:var(--content-primary)}.styles-module__1uR8Jq__statValueRow{justify-content:space-between;align-items:center;width:100%;display:flex}.styles-module__1uR8Jq__statArrow{width:var(--icon-size-md);height:var(--icon-size-md);color:var(--content-primary);opacity:0;right:var(--space-md);bottom:var(--space-md);transition:opacity var(--duration-fast)var(--ease-default),transform var(--duration-fast)var(--ease-default);position:absolute}.styles-module__1uR8Jq__statCardLink:hover .styles-module__1uR8Jq__statArrow{opacity:1;transform:translateY(0)}@media (max-width:1000px){.styles-module__1uR8Jq__statsGrid{flex-wrap:wrap;width:100%;margin-left:0}.styles-module__1uR8Jq__statCard{min-width:80px;padding:var(--space-md);flex:1}}@media (max-width:640px){.styles-module__1uR8Jq__statsGrid{gap:var(--gap-sm);grid-template-columns:repeat(2,1fr);display:grid}.styles-module__1uR8Jq__statCard{padding:var(--space-md)}}
.styles-module__Ub9YMq__container{bottom:var(--space-2xl);right:var(--space-2xl);z-index:var(--z-toast);gap:var(--gap-sm);pointer-events:none;flex-direction:column-reverse;width:100%;max-width:340px;display:flex;position:fixed}@media (max-width:480px){.styles-module__Ub9YMq__container{bottom:var(--space-lg);right:var(--space-lg);left:var(--space-lg);max-width:none}}.styles-module__Ub9YMq__toast{align-items:center;gap:var(--gap-lg);padding:var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background-color:var(--component-translucent-grey);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--content-primary);font-family:var(--font-family);font-size:var(--text-md);line-height:var(--leading-relaxed);pointer-events:auto;box-shadow:var(--shadow-lg);will-change:transform,opacity;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;display:flex;position:relative;overflow:hidden}.styles-module__Ub9YMq__toast:after{content:"";border-radius:inherit;opacity:.2;pointer-events:none;z-index:-1;background-image:url(../media/dot.76a6bf62.svg);background-size:12px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(79% 129% at 89.1% 92%,rgba(0,0,0,.5) 7.30574%,transparent 100%);mask:radial-gradient(79% 129% at 89.1% 92%,rgba(0,0,0,.5) 7.30574%,transparent 100%)}.styles-module__Ub9YMq__content{gap:var(--gap-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.styles-module__Ub9YMq__message{color:var(--content-primary);word-break:break-word;font-weight:600}.styles-module__Ub9YMq__description{font-size:var(--text-base);color:var(--content-secondary);word-break:break-word}.styles-module__Ub9YMq__actions{gap:var(--gap-sm);margin-top:10px;display:flex}.styles-module__Ub9YMq__actionButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent-brand);color:var(--content-primary);font-family:var(--font-family);font-size:var(--text-xs);padding:5px var(--space-md);border-radius:var(--radius-lg);cursor:pointer;border:none;font-weight:700;transition:opacity .15s}.styles-module__Ub9YMq__actionButton:hover{opacity:.85}.styles-module__Ub9YMq__cancelButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-subtle);color:var(--content-secondary);font-family:var(--font-family);font-size:var(--text-xs);padding:5px var(--space-md);border-radius:var(--radius-lg);cursor:pointer;background:0 0;font-weight:500;transition:color .15s}.styles-module__Ub9YMq__cancelButton:hover{color:var(--content-primary)}.styles-module__Ub9YMq__iconContainer{width:var(--icon-size-4xl);height:var(--icon-size-4xl);background-color:var(--component-translucent-grey);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:var(--radius-xl);color:var(--content-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.styles-module__Ub9YMq__success .styles-module__Ub9YMq__iconContainer{color:var(--accent-green)}.styles-module__Ub9YMq__error .styles-module__Ub9YMq__iconContainer{color:var(--accent-red)}.styles-module__Ub9YMq__info .styles-module__Ub9YMq__iconContainer{color:var(--accent-brand)}.styles-module__Ub9YMq__warning .styles-module__Ub9YMq__iconContainer{color:var(--accent-yellow)}.styles-module__Ub9YMq__icon{width:var(--icon-size-lg);height:var(--icon-size-lg);flex-shrink:0}.styles-module__Ub9YMq__error .styles-module__Ub9YMq__icon{width:var(--icon-size-lg);height:var(--icon-size-lg)}.styles-module__Ub9YMq__spinner{width:var(--icon-size-lg);height:var(--icon-size-lg);border:2px solid var(--content-tertiary);border-top-color:var(--content-primary);border-radius:var(--radius-circle);flex-shrink:0;animation:.8s linear infinite styles-module__Ub9YMq__spin}@keyframes styles-module__Ub9YMq__spin{to{transform:rotate(360deg)}}@media (max-width:480px){.styles-module__Ub9YMq__actionButton,.styles-module__Ub9YMq__cancelButton{min-height:44px;padding:var(--space-xs)var(--space-md);font-size:var(--text-sm)}}
.styles-module__hONWLG__root{box-sizing:border-box;width:100%}.styles-module__hONWLG__bar{box-sizing:border-box;border-radius:var(--radius-full);background:var(--accent-brand);height:100%;box-shadow:inset 0 0 0 1px var(--border-subtle);transition:width var(--duration-slow)var(--ease-smooth);display:block}.styles-module__hONWLG__default{gap:var(--space-2xs);flex-direction:column;display:flex}.styles-module__hONWLG__track{box-sizing:border-box;height:12px;padding:var(--space-3xs);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--component-translucent-black);display:flex;overflow:hidden}.styles-module__hONWLG__content{justify-content:space-between;gap:var(--space-sm);padding:0 var(--space-3xs);color:var(--content-tertiary);display:flex}.styles-module__hONWLG__huge{align-items:center;gap:var(--space-sm);height:40px;padding:0 var(--space-md);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--component-translucent-black);color:var(--content-primary);display:flex;position:relative}.styles-module__hONWLG__slot{border-radius:var(--radius-full);display:flex;position:absolute;top:4px;bottom:4px;left:4px;right:4px;overflow:hidden}.styles-module__hONWLG__icon,.styles-module__hONWLG__hugeLabel,.styles-module__hONWLG__hugePercentage{position:relative}.styles-module__hONWLG__icon{width:18px;height:18px;color:var(--accent-brand-subtle);flex-shrink:0;display:inline-flex}.styles-module__hONWLG__icon>svg{width:100%;height:100%}.styles-module__hONWLG__hugeLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.styles-module__hONWLG__hugePercentage{white-space:nowrap;flex-shrink:0}.styles-module__hONWLG__green .styles-module__hONWLG__bar{background:var(--accent-green)}.styles-module__hONWLG__green .styles-module__hONWLG__icon{color:var(--accent-green-subtle)}.styles-module__hONWLG__thin{border-radius:var(--radius-full);background:var(--bg-tertiary);height:4px;display:flex;overflow:hidden}.styles-module__hONWLG__thin .styles-module__hONWLG__bar{box-shadow:none}@media (prefers-reduced-motion:reduce){.styles-module__hONWLG__bar{transition:none}}
.styles-module__4SWyTG__reminder{flex-shrink:0}.styles-module__4SWyTG__reminder.styles-module__4SWyTG__reminder:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary,var(--accent-purple))55%,var(--color-white));outline-offset:2px}.styles-module__4SWyTG__icon{flex-shrink:0}.styles-module__4SWyTG__bell{width:var(--icon-size-md);height:var(--icon-size-md)}.styles-module__4SWyTG__card.styles-module__4SWyTG__card{font-size:var(--text-sm);align-self:flex-start}.styles-module__4SWyTG__feature.styles-module__4SWyTG__feature{font-size:var(--text-sm)}@media (max-width:768px){.styles-module__4SWyTG__card.styles-module__4SWyTG__card{height:36px;padding:0 var(--space-md);font-size:var(--text-xs)}}
.styles-module__8l16HG__overlay{z-index:var(--z-overlay);background-color:var(--component-translucent-black);opacity:0;transition:opacity var(--duration-normal)var(--ease-smooth);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;top:0;bottom:0;left:0;right:0}.styles-module__8l16HG__overlay[data-open]{opacity:1;overscroll-behavior:contain;overflow:hidden}.styles-module__8l16HG__overlay[data-starting-style],.styles-module__8l16HG__overlay[data-ending-style]{opacity:0}.styles-module__8l16HG__content{z-index:calc(var(--z-overlay) + 1);width:calc(100% - 2*var(--space-lg));max-height:calc(100dvh - 2*var(--space-2xl));opacity:1;background-color:var(--component-translucent-black);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);font-size:var(--text-base);transition:transform var(--duration-normal)var(--ease-smooth),opacity var(--duration-normal)var(--ease-smooth);outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)scale(1)}.styles-module__8l16HG__content[data-starting-style],.styles-module__8l16HG__content[data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.95)}.styles-module__8l16HG__content[hidden]{display:none}.styles-module__8l16HG__sm{max-width:400px}.styles-module__8l16HG__md{max-width:500px}.styles-module__8l16HG__lg{max-width:640px}.styles-module__8l16HG__close{top:var(--space-md);right:var(--space-md);width:var(--icon-size-3xl);height:var(--icon-size-3xl);border-radius:var(--radius-md);color:var(--content-secondary);transition:color var(--duration-fast)var(--ease-default);justify-content:center;align-items:center;display:flex;position:absolute}.styles-module__8l16HG__close:hover{color:var(--content-primary)}.styles-module__8l16HG__header{gap:var(--gap-2xs);padding:var(--space-lg);flex-direction:column;display:flex}.styles-module__8l16HG__body{padding:0 var(--space-lg)}.styles-module__8l16HG__footer{gap:var(--gap-sm);padding:var(--space-lg);border-top:1px solid var(--border-subtle);justify-content:flex-end;margin-top:auto;display:flex}.styles-module__8l16HG__title{font-size:var(--text-md);color:var(--content-primary);font-weight:700}.styles-module__8l16HG__description{font-size:var(--text-sm);color:var(--content-secondary);line-height:var(--leading-relaxed)}@media (max-width:480px){.styles-module__8l16HG__content{width:calc(100% - 2*var(--space-md));max-height:calc(100dvh - 2*var(--space-lg));border-radius:var(--radius-lg)}.styles-module__8l16HG__header{padding:var(--space-md)}.styles-module__8l16HG__body{padding:0 var(--space-md)}.styles-module__8l16HG__footer{padding:var(--space-md);flex-wrap:wrap}.styles-module__8l16HG__close{width:44px;height:44px}}
.styles-module__FDaXLW__popup.styles-module__FDaXLW__popup{overflow-x:hidden}.styles-module__FDaXLW__column{gap:var(--gap-md);flex-direction:column;display:flex}.styles-module__FDaXLW__header{padding-right:calc(var(--space-lg) + var(--icon-size-3xl))}.styles-module__FDaXLW__media{aspect-ratio:16/9;border-radius:var(--radius-lg);background-color:var(--bg-tertiary);width:100%;position:relative;overflow:hidden}.styles-module__FDaXLW__media img{object-fit:cover}.styles-module__FDaXLW__iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.styles-module__FDaXLW__play{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background-color:var(--component-translucent-black);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:56px;height:56px;color:var(--content-primary);cursor:pointer;transition:background-color var(--duration-fast)var(--ease-default);justify-content:center;align-items:center;padding-left:3px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.styles-module__FDaXLW__play:hover{background-color:var(--accent-brand)}.styles-module__FDaXLW__play:focus-visible{outline:2px solid var(--accent-brand);outline-offset:2px}.styles-module__FDaXLW__text{white-space:pre-line;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--content-secondary)}.styles-module__FDaXLW__footer{align-items:center}.styles-module__FDaXLW__cta{--btn-bg:var(--accent-brand);--btn-bg-hover:var(--accent-brand);--btn-bg-gradient:var(--accent-brand);color:var(--content-primary);text-decoration:none}@media (max-width:480px){.styles-module__FDaXLW__popup.styles-module__FDaXLW__popup{width:calc(100% - 2*var(--space-lg))}.styles-module__FDaXLW__footer>*{flex:auto;justify-content:center}}
.styles-module__PaG_2G__comments{gap:var(--gap-2xl);width:100%;font-family:var(--font-family);flex-direction:column;display:flex}.styles-module__PaG_2G__newCommentForm{gap:var(--gap-md);flex-direction:column;align-items:flex-end;display:flex}.styles-module__PaG_2G__textareaWrapper{width:100%;position:relative}.styles-module__PaG_2G__textarea{width:100%;padding:var(--space-md)var(--space-lg);background-color:var(--component-translucent-black);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--content-primary);font-family:var(--font-family);font-size:var(--text-body);font-weight:400;line-height:var(--leading-relaxed);resize:vertical;transition:border-color var(--duration-fast)var(--ease-default),box-shadow var(--duration-fast)var(--ease-default)}.styles-module__PaG_2G__textarea:focus{border-color:var(--color-white);box-shadow:0 1px 2px 0 color-mix(in srgb,var(--accent-brand)25%,transparent);outline:none}.styles-module__PaG_2G__textarea::placeholder{color:var(--content-tertiary)}.styles-module__PaG_2G__textarea:disabled{opacity:.5;cursor:not-allowed}.styles-module__PaG_2G__charCounter{bottom:var(--space-md);right:var(--space-lg);font-size:var(--text-xs);color:var(--content-tertiary);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:400;position:absolute}.styles-module__PaG_2G__btnInline.styles-module__PaG_2G__btnInline{background:var(--component-translucent-grey);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);width:auto}.styles-module__PaG_2G__btnInline.styles-module__PaG_2G__btnInline:hover{background:var(--bg-tertiary)}.styles-module__PaG_2G__list{flex-direction:column;display:flex}.styles-module__PaG_2G__empty{padding:60px var(--space-xl);text-align:center;color:var(--content-tertiary);flex-direction:column;justify-content:center;align-items:center;display:flex}.styles-module__PaG_2G__empty svg{margin-bottom:var(--space-lg);opacity:.5}.styles-module__PaG_2G__empty p{font-size:var(--text-body)}.styles-module__PaG_2G__commentItem{gap:var(--gap-md);padding:var(--space-md);border-radius:var(--radius-lg);transition:background-color var(--duration-fast)ease;display:flex}.styles-module__PaG_2G__commentItem:hover{background-color:transparent}.styles-module__PaG_2G__optimistic{opacity:.7}.styles-module__PaG_2G__commentAvatar{flex-shrink:0}.styles-module__PaG_2G__commentContent{gap:var(--gap-sm);flex-direction:column;flex:1;min-width:0;display:flex}.styles-module__PaG_2G__header{align-items:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.styles-module__PaG_2G__authorName{font-size:var(--text-base);color:var(--content-primary);font-weight:600}.styles-module__PaG_2G__date{font-size:var(--text-xs);color:var(--content-tertiary);font-weight:400}.styles-module__PaG_2G__edited{font-size:var(--text-3xs);color:var(--content-tertiary);font-style:italic;font-weight:500}.styles-module__PaG_2G__text{font-size:var(--text-base);font-weight:400;line-height:var(--leading-wide);color:var(--content-secondary);white-space:pre-wrap;word-wrap:break-word}.styles-module__PaG_2G__text .timestamp-link{color:var(--timestamp-accent,var(--accent-primary,var(--accent-brand)));cursor:pointer;text-decoration:none}.styles-module__PaG_2G__text .timestamp-link:hover{text-underline-offset:2px;text-decoration:underline}.styles-module__PaG_2G__actions{align-items:center;gap:var(--gap-lg);margin-top:var(--space-2xs);opacity:0;transition:opacity var(--duration-fast)ease;pointer-events:none;display:flex}.styles-module__PaG_2G__actionsVisible{opacity:1;pointer-events:auto}.styles-module__PaG_2G__action{align-items:center;gap:var(--gap-2xs);padding:var(--space-2xs)0;color:var(--content-tertiary);font-family:var(--font-family);font-size:var(--text-xs);cursor:pointer;transition:color var(--duration-fast)var(--ease-default);background:0 0;border:none;font-weight:500;display:inline-flex}.styles-module__PaG_2G__action:hover{color:var(--content-primary)}.styles-module__PaG_2G__action.styles-module__PaG_2G__liked{color:var(--accent-primary,var(--accent-brand))}.styles-module__PaG_2G__action.styles-module__PaG_2G__delete:hover{color:var(--accent-red)}.styles-module__PaG_2G__replyForm,.styles-module__PaG_2G__editForm{gap:var(--gap-sm);margin-top:var(--space-md);flex-direction:column;display:flex}.styles-module__PaG_2G__formActions{gap:var(--gap-sm);justify-content:flex-end;display:flex}.styles-module__PaG_2G__replies{margin-top:var(--space-sm);padding-left:var(--space-xl);border-left:2px solid var(--border-subtle);flex-direction:column;display:flex}.styles-module__PaG_2G__loadMoreWrapper{justify-content:center;display:flex}@media (max-width:640px){.styles-module__PaG_2G__replies{padding-left:var(--space-lg)}.styles-module__PaG_2G__actions{gap:var(--gap-md)}.styles-module__PaG_2G__action{font-size:var(--text-3xs)}.styles-module__PaG_2G__actions{opacity:1;pointer-events:auto}}.styles-module__PaG_2G__skeletonList{flex-direction:column;display:flex}.styles-module__PaG_2G__skeletonItem{gap:var(--gap-md);padding:var(--space-md);display:flex}.styles-module__PaG_2G__skeletonAnimated{animation:2s ease-in-out infinite styles-module__PaG_2G__skeletonPulse}.styles-module__PaG_2G__skeletonLine{border-radius:var(--radius-sm);}.styles-module__PaG_2G__skeletonAvatar{width:var(--icon-size-4xl);height:var(--icon-size-4xl);border-radius:var(--radius-full);background-color:var(--bg-skeleton);flex-shrink:0;}.styles-module__PaG_2G__skeletonBody{gap:var(--gap-sm);min-width:0;padding-top:var(--space-xs);flex-direction:column;flex:1;display:flex}.styles-module__PaG_2G__skeletonHeader{width:30%;height:var(--text-base);background-color:var(--bg-skeleton-secondary);}.styles-module__PaG_2G__skeletonText{width:100%;height:var(--text-body);background-color:var(--bg-skeleton-tertiary);}.styles-module__PaG_2G__skeletonTextShort{width:60%;height:var(--text-body);background-color:var(--bg-skeleton-tertiary);}@keyframes styles-module__PaG_2G__skeletonPulse{0%,to{opacity:1}50%{opacity:.5}}
.styles-module__X1ktua__skeleton{background-color:var(--bg-skeleton);border-radius:var(--radius-lg);animation:2s ease-in-out infinite styles-module__X1ktua__pulse}.styles-module__X1ktua__text{height:calc(var(--text-base)*var(--leading-normal));background-color:var(--bg-skeleton-secondary);border-radius:var(--radius-xs)}.styles-module__X1ktua__block{border-radius:var(--radius-xl)}.styles-module__X1ktua__widthFull{width:100%}.styles-module__X1ktua__widthLg{width:80%}.styles-module__X1ktua__widthMd{width:65%}.styles-module__X1ktua__widthSm{width:45%}.styles-module__X1ktua__widthXs{width:30%}@keyframes styles-module__X1ktua__pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.styles-module__X1ktua__skeleton{animation:none}}
.styles-module__F5bhxq__page{width:100%;padding-bottom:var(--space-7xl);flex-direction:column;gap:0;display:flex}.styles-module__F5bhxq__layout{gap:var(--gap-2xl);width:100%;max-width:1440px;padding:0 var(--space-lg)var(--space-5xl);flex-direction:column;margin:0 auto;display:flex}@media (min-width:1001px){.styles-module__F5bhxq__layout{gap:var(--gap-2xl);grid-template:"player side""main side"1fr/1fr 380px;align-items:start;display:grid}.styles-module__F5bhxq__player{grid-area:player}.styles-module__F5bhxq__left{grid-area:main}.styles-module__F5bhxq__right{grid-area:side}[data-theater=true] .styles-module__F5bhxq__layout{grid-template-areas:"player player""main side"}}@media (max-width:1000px){.styles-module__F5bhxq__page{padding-bottom:var(--space-6xl)}}.styles-module__F5bhxq__player{min-width:0}.styles-module__F5bhxq__left{gap:var(--gap-2xl);flex-direction:column;min-width:0;display:flex}.styles-module__F5bhxq__videoWrapper{border-radius:var(--radius-xl);background-color:var(--bg-secondary);width:100%;position:relative;overflow:hidden}.styles-module__F5bhxq__descriptionCard{gap:var(--gap-3xl);padding:var(--space-2xl);background-color:var(--component-translucent-grey);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);flex-direction:column;min-width:0;display:flex}.styles-module__F5bhxq__descriptionHeader{gap:var(--gap-lg);flex-direction:column;display:flex}.styles-module__F5bhxq__descriptionControls{justify-content:space-between;align-items:center;gap:var(--gap-md);display:flex}.styles-module__F5bhxq__courseName{font-size:var(--text-base);font-weight:600;line-height:var(--leading-normal);color:var(--content-tertiary);overflow-wrap:anywhere}.styles-module__F5bhxq__descriptionActions{align-items:center;gap:var(--gap-sm);flex-shrink:0;display:flex}.styles-module__F5bhxq__statPill{align-items:center;gap:var(--gap-sm);padding:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:var(--text-base);font-weight:600;line-height:var(--leading-none);color:var(--content-primary);cursor:pointer;transition:border-color var(--duration-fast)var(--ease-default);display:flex}.styles-module__F5bhxq__statPill:hover{border-color:var(--border-subtle)}.styles-module__F5bhxq__statPill[data-active]{color:var(--accent-brand)}.styles-module__F5bhxq__statPill:disabled{opacity:.6;cursor:not-allowed}button.styles-module__F5bhxq__statPill{background:0 0;font-family:inherit}.styles-module__F5bhxq__descriptionTitle{font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-medium);color:var(--content-primary);overflow-wrap:anywhere}.styles-module__F5bhxq__linksSection{gap:var(--gap-lg);flex-direction:column;min-width:0;display:flex}.styles-module__F5bhxq__linksSectionTitle{font-size:var(--text-lg);color:var(--content-primary);font-weight:600}.styles-module__F5bhxq__extrasCard{gap:var(--gap-2xl);padding:var(--space-2xl);background-color:var(--component-translucent-grey);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);flex-direction:column;display:flex}.styles-module__F5bhxq__extrasSectionTitle{font-size:var(--text-lg);color:var(--content-primary);font-weight:600}.styles-module__F5bhxq__metadataGrid{gap:var(--gap-3xl);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.styles-module__F5bhxq__metadataItem{gap:var(--gap-md);flex-direction:column;display:flex}.styles-module__F5bhxq__metaLabel{font-size:var(--text-base);color:var(--content-tertiary);font-weight:400}.styles-module__F5bhxq__metaValue{font-size:var(--text-base);color:var(--content-primary);font-weight:400;text-decoration:none}.styles-module__F5bhxq__captionsList{gap:var(--gap-md);flex-flow:wrap;display:flex}.styles-module__F5bhxq__tagsList{gap:var(--gap-xs);flex-wrap:wrap;display:flex}.styles-module__F5bhxq__commentsSection{gap:var(--gap-lg);flex-direction:column;display:flex}.styles-module__F5bhxq__commentsHeader{align-items:center;gap:var(--gap-2xs);display:flex}.styles-module__F5bhxq__commentsTitle{font-size:var(--text-xl);color:var(--content-primary);font-weight:600}.styles-module__F5bhxq__commentsCount{min-width:var(--icon-size-2xl);height:var(--icon-size-2xl);padding:0 var(--space-xs);border-radius:var(--radius-full);background-color:var(--component-translucent-grey);font-size:var(--text-xs);color:var(--content-primary);justify-content:center;align-items:center;font-weight:600;display:flex}.styles-module__F5bhxq__right{gap:var(--gap-lg);flex-direction:column;display:flex}@media (min-width:1001px){.styles-module__F5bhxq__right{top:var(--icon-size-2xl);align-self:start;max-height:calc(100vh - 96px);position:-webkit-sticky;position:sticky}}.styles-module__F5bhxq__modulesScroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.styles-module__F5bhxq__modulesScroll::-webkit-scrollbar{display:none}.styles-module__F5bhxq__progressCard{gap:var(--gap-xl);padding:var(--space-md);background-color:var(--component-translucent-grey);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);isolation:isolate;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.styles-module__F5bhxq__progressCardBg{z-index:0;opacity:.51;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(83% 200% at 98.1% 0,rgba(0,0,0,.875) 0%,transparent 100%);mask:radial-gradient(83% 200% at 98.1% 0,rgba(0,0,0,.875) 0%,transparent 100%)}.styles-module__F5bhxq__progressCardGradient{background:linear-gradient(90deg,var(--gradient-primary,#3381ff),var(--gradient-secondary,#9d8bfe));border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.styles-module__F5bhxq__progressCardDots{border-radius:inherit;mix-blend-mode:overlay;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-image:url(../media/dot.76a6bf62.svg);background-position:0 0;background-repeat:repeat;background-size:12px;border:0;position:absolute;top:0;bottom:0;left:0;right:0}.styles-module__F5bhxq__progressHeader{z-index:1;justify-content:space-between;align-items:baseline;display:flex;position:relative}.styles-module__F5bhxq__progressTitle{font-size:var(--text-base);color:var(--content-primary);font-weight:700;line-height:var(--leading-none)}.styles-module__F5bhxq__progressPercent{font-size:var(--text-lg);color:var(--content-primary);font-weight:600;line-height:var(--leading-none)}.styles-module__F5bhxq__progressBarSection{z-index:1;gap:var(--gap-md);flex-direction:column;display:flex;position:relative}.styles-module__F5bhxq__progressStats{align-items:center;gap:var(--gap-xs);font-size:var(--text-xs);line-height:var(--leading-none);color:var(--content-primary);display:flex}.styles-module__F5bhxq__progressCounter{align-items:center;gap:var(--gap-2xs);display:flex}.styles-module__F5bhxq__progressCounter strong{font-weight:600}.styles-module__F5bhxq__progressSlash{font-weight:300}.styles-module__F5bhxq__progressLabel{color:var(--content-primary);font-weight:400}.styles-module__F5bhxq__navigationWrapper{width:100%;max-width:1440px;padding:0 var(--space-lg)var(--space-2xl);margin:0 auto}.styles-module__F5bhxq__skeleton{gap:var(--gap-2xl);width:100%;max-width:1440px;padding:0 var(--space-lg)var(--space-5xl);flex-direction:column;margin:0 auto;display:flex}@media (min-width:1001px){.styles-module__F5bhxq__skeleton{gap:var(--gap-2xl);grid-template:"player side""main side"1fr/1fr 380px;align-items:start;display:grid}.styles-module__F5bhxq__skeletonVideo{grid-area:player}.styles-module__F5bhxq__skeletonLeft{grid-area:main}.styles-module__F5bhxq__skeletonRight{grid-area:side}[data-theater=true] .styles-module__F5bhxq__skeleton{grid-template-areas:"player player""main side"}}.styles-module__F5bhxq__skeletonLeft{gap:var(--gap-2xl);flex-direction:column;display:flex}.styles-module__F5bhxq__skeletonVideo{aspect-ratio:16/9;background-color:var(--bg-skeleton);border-radius:var(--radius-xl);width:100%;animation:2s ease-in-out infinite styles-module__F5bhxq__pulse}.styles-module__F5bhxq__skeletonTitle{width:60%;height:var(--space-3xl);background-color:var(--bg-skeleton-secondary);border-radius:var(--radius-lg);animation:2s ease-in-out infinite styles-module__F5bhxq__pulse}.styles-module__F5bhxq__skeletonMeta{width:40%;height:var(--icon-size-xl);background-color:var(--bg-skeleton-tertiary);border-radius:var(--radius-md);animation:2s ease-in-out infinite styles-module__F5bhxq__pulse}.styles-module__F5bhxq__skeletonDescription{background-color:var(--bg-skeleton);border-radius:var(--radius-xl);width:100%;height:120px;animation:2s ease-in-out infinite styles-module__F5bhxq__pulse}.styles-module__F5bhxq__skeletonRight{gap:var(--gap-lg);flex-direction:column;display:flex}.styles-module__F5bhxq__skeletonCard{background-color:var(--bg-skeleton);border-radius:var(--radius-xl);height:140px;animation:2s ease-in-out infinite styles-module__F5bhxq__pulse}.styles-module__F5bhxq__skeletonAccordion{background-color:var(--bg-skeleton);border-radius:var(--radius-xl);height:300px;animation:2s ease-in-out infinite styles-module__F5bhxq__pulse}@keyframes styles-module__F5bhxq__pulse{0%,to{opacity:1}50%{opacity:.5}}.styles-module__F5bhxq__commentsSkeleton{gap:var(--gap-sm);flex-direction:column;display:flex}.styles-module__F5bhxq__commentsSkeletonItem{gap:var(--gap-md);padding:var(--space-md);display:flex}.styles-module__F5bhxq__commentsSkeletonAvatar{width:var(--icon-size-4xl);height:var(--icon-size-4xl);border-radius:var(--radius-circle);background-color:var(--bg-skeleton-tertiary);flex-shrink:0;animation:2s ease-in-out infinite styles-module__F5bhxq__pulse}.styles-module__F5bhxq__commentsSkeletonContent{gap:var(--gap-sm);flex-direction:column;flex:1;display:flex}.styles-module__F5bhxq__commentsSkeletonRow{align-items:center;gap:var(--gap-sm);display:flex}.styles-module__F5bhxq__commentsSkeletonName{width:100px;height:var(--icon-size-sm);border-radius:var(--radius-sm);background-color:var(--bg-skeleton-tertiary);animation:2s ease-in-out infinite styles-module__F5bhxq__pulse}.styles-module__F5bhxq__commentsSkeletonDate{width:50px;height:var(--icon-size-xs);border-radius:var(--radius-sm);background-color:var(--bg-skeleton-tertiary);animation:2s ease-in-out infinite styles-module__F5bhxq__pulse}.styles-module__F5bhxq__commentsSkeletonLine{height:var(--icon-size-xs);border-radius:var(--radius-sm);background-color:var(--bg-skeleton-tertiary);animation:2s ease-in-out infinite styles-module__F5bhxq__pulse}@media (max-width:640px){.styles-module__F5bhxq__layout{padding:0 var(--space-md)var(--space-4xl)}.styles-module__F5bhxq__navigationWrapper{padding:0 var(--space-md)var(--space-xl)}.styles-module__F5bhxq__descriptionCard,.styles-module__F5bhxq__extrasCard{padding:var(--space-lg);gap:var(--gap-2xl)}.styles-module__F5bhxq__descriptionTitle{font-size:var(--text-xl)}.styles-module__F5bhxq__descriptionControls{flex-wrap:wrap}.styles-module__F5bhxq__descriptionActions{flex-wrap:wrap;flex-shrink:1}.styles-module__F5bhxq__statPill{padding:var(--space-sm);justify-content:center;min-width:44px;min-height:44px}.styles-module__F5bhxq__metadataGrid{gap:var(--gap-2xl);grid-template-columns:1fr 1fr}.styles-module__F5bhxq__progressCard{padding:var(--space-lg);gap:var(--gap-lg)}.styles-module__F5bhxq__modulesHeading{padding:var(--space-md)var(--space-lg)var(--space-md)var(--space-md)}.styles-module__F5bhxq__modulesTitle{font-size:var(--text-base)}.styles-module__F5bhxq__commentsTitle{font-size:var(--text-lg)}.styles-module__F5bhxq__skeleton{padding:0 var(--space-md)var(--space-4xl)}}@media (max-width:480px){.styles-module__F5bhxq__layout{padding:0 var(--space-sm)var(--space-3xl);gap:var(--gap-xl)}.styles-module__F5bhxq__player{margin-bottom:calc(var(--gap-2xl) - var(--gap-xl))}.styles-module__F5bhxq__navigationWrapper{padding:0 var(--space-sm)var(--space-lg)}.styles-module__F5bhxq__descriptionCard,.styles-module__F5bhxq__extrasCard{padding:var(--space-md);gap:var(--gap-xl)}.styles-module__F5bhxq__descriptionTitle{font-size:var(--text-lg)}.styles-module__F5bhxq__courseName{font-size:var(--text-sm)}.styles-module__F5bhxq__metadataGrid{gap:var(--gap-xl);grid-template-columns:1fr}.styles-module__F5bhxq__progressCard{padding:var(--space-md)}.styles-module__F5bhxq__skeleton{padding:0 var(--space-sm)var(--space-3xl)}}
.styles-module__kg5meW__logoLetters{clip-path:inset(0 0 -20%);transition:opacity var(--duration-normal)var(--ease-default),transform var(--duration-normal)var(--ease-default),clip-path var(--duration-normal)var(--ease-default)}.styles-module__kg5meW__logoLettersHidden{opacity:0;transform:translateX(calc(-1*var(--space-sm)));clip-path:inset(0 100% -20% 0);pointer-events:none}@media (prefers-reduced-motion:reduce){.styles-module__kg5meW__logoLetters{transition:opacity var(--duration-normal)var(--ease-default)}}.styles-module__kg5meW__iconAnchor{flex-shrink:0;display:flex;position:relative}.styles-module__kg5meW__liveDot{top:1px;right:calc(-1*var(--space-3xs));width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-circle);background-color:color-mix(in srgb,var(--accent-purple)55%,var(--color-white));box-shadow:0 0 6px var(--accent-purple);pointer-events:none;animation:styles-module__kg5meW__liveDotBlink 1.6s var(--ease-default)infinite;position:absolute}@keyframes styles-module__kg5meW__liveDotBlink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.styles-module__kg5meW__liveDot{animation:none}}
.chat-skeleton-module__rCWycG__list{gap:var(--gap-sm);flex-direction:column;width:100%;display:flex}.chat-skeleton-module__rCWycG__row{align-items:flex-start;gap:var(--gap-3xs);padding:var(--space-2xs);flex-direction:column;width:100%;display:flex}.chat-skeleton-module__rCWycG__line{align-items:center;gap:var(--gap-sm);width:100%;display:flex}.chat-skeleton-module__rCWycG__line>*{min-width:0}
.field-module__-tCXxq__field{gap:var(--gap-sm);flex-direction:column;width:100%;display:flex}.field-module__-tCXxq__control{background-color:var(--surface-primary);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;transition:border-color var(--duration-fast)var(--ease-default),box-shadow var(--duration-normal)var(--ease-default),background-color var(--duration-fast)var(--ease-default);align-items:center;display:flex;position:relative}.field-module__-tCXxq__control:hover:not(:focus-within):not(:has([data-popup-open])):not([data-error=true]):not([data-disabled=true]){border-color:var(--border-secondary)}.field-module__-tCXxq__control:focus-within{border-color:var(--content-primary);box-shadow:0 0 0 2px var(--surface-primary),0 0 0 4px var(--border)}.field-module__-tCXxq__control:has([data-popup-open]){border-color:var(--content-primary);box-shadow:0 0 0 2px var(--surface-primary),0 0 0 4px var(--border)}.field-module__-tCXxq__control[data-error=true]{border-color:var(--accent-red);box-shadow:none}.field-module__-tCXxq__control[data-disabled=true]{background-color:var(--surface-secondary);cursor:not-allowed}.field-module__-tCXxq__label{top:50%;left:calc(var(--space-md) - 1px);z-index:1;padding:calc(var(--space-2xs)/var(--field-label-scale,.75))calc(var(--field-label-pad-x,var(--space-xs))/var(--field-label-scale,.75));border-radius:calc(var(--radius-md)/var(--field-label-scale,.75));font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);line-height:var(--leading-none);white-space:nowrap;color:var(--content-tertiary);pointer-events:none;transform:translate(var(--field-label-rest-x,0px),-50%)scale(1);transform-origin:0;transition:top var(--duration-normal)var(--ease-default),transform var(--duration-normal)var(--ease-default),color var(--duration-fast)var(--ease-default),background-color var(--duration-fast)var(--ease-default);background-color:transparent;position:absolute}.field-module__-tCXxq__control:hover:not(:focus-within):not(:has([data-popup-open])):not([data-filled=true]):not([data-error=true]):not([data-disabled=true]):not(:has(input:not(:placeholder-shown))) .field-module__-tCXxq__label{color:var(--content-secondary)}.field-module__-tCXxq__control:focus-within .field-module__-tCXxq__label,.field-module__-tCXxq__control[data-filled=true] .field-module__-tCXxq__label,.field-module__-tCXxq__control[data-error=true] .field-module__-tCXxq__label{font-weight:var(--font-weight-medium);color:var(--content-primary);background-color:var(--surface-primary);transform:translate(0,-50%)scale(var(--field-label-scale,.75));top:-1px}.field-module__-tCXxq__control:has([data-popup-open]) .field-module__-tCXxq__label{font-weight:var(--font-weight-medium);color:var(--content-primary);background-color:var(--surface-primary);transform:translate(0,-50%)scale(var(--field-label-scale,.75));top:-1px}.field-module__-tCXxq__control:has(input:not(:placeholder-shown)) .field-module__-tCXxq__label{font-weight:var(--font-weight-medium);color:var(--content-primary);background-color:var(--surface-primary);transform:translate(0,-50%)scale(var(--field-label-scale,.75));top:-1px}.field-module__-tCXxq__control:has(:-webkit-autofill) .field-module__-tCXxq__label{font-weight:var(--font-weight-medium);color:var(--content-primary);background-color:var(--surface-primary);transform:translate(0,-50%)scale(var(--field-label-scale,.75));top:-1px}.field-module__-tCXxq__control[data-disabled=true] .field-module__-tCXxq__label{background-color:var(--surface-secondary)}.field-module__-tCXxq__control[data-error=true] .field-module__-tCXxq__label,.field-module__-tCXxq__error{color:var(--accent-red)}@media (prefers-reduced-motion:reduce){.field-module__-tCXxq__control,.field-module__-tCXxq__label{transition:none}}
.styles-module__itoQ3a__sticker{vertical-align:middle;object-fit:contain;flex-shrink:0;display:inline-block}.styles-module__itoQ3a__sm{width:var(--icon-size-2xl);height:var(--icon-size-2xl)}.styles-module__itoQ3a__md{width:var(--icon-size-md);height:var(--icon-size-md)}.styles-module__itoQ3a__textFallback{font-family:var(--font-family);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--content-secondary)}
.styles-module__Shk1VG__keycap{cursor:pointer;-webkit-tap-highlight-color:transparent;--keycap-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='keycapGrain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23keycapGrain)' opacity='0.4'/%3E%3C/svg%3E");--keycap-noise-size:48px;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.styles-module__Shk1VG__keycap:disabled{cursor:not-allowed;opacity:.5}.styles-module__Shk1VG__face{min-width:var(--keycap-size);height:var(--keycap-size);padding:var(--keycap-well-inset);border-radius:var(--keycap-radius);background-image:var(--keycap-noise),linear-gradient(180deg,var(--keycap-frame-top)0%,var(--keycap-frame-bottom)100%);background-repeat:repeat,no-repeat;background-size:var(--keycap-noise-size),100% 100%;background-blend-mode:var(--keycap-noise-blend),normal;box-shadow:  inset 0 1px 0 var(--keycap-bezel-light),inset 0 -1px 0 var(--keycap-bezel-dark),inset 0 0 0 1px var(--keycap-bezel-ring),0 var(--keycap-edge-size)0 var(--keycap-edge),0 calc(var(--keycap-edge-size) + 2px)var(--keycap-shadow-blur)var(--keycap-shadow);transition:transform var(--duration-fast)var(--ease-smooth),box-shadow var(--duration-fast)var(--ease-smooth),filter var(--duration-fast)var(--ease-default);justify-content:center;align-items:center;display:flex}.styles-module__Shk1VG__well{padding:0 var(--keycap-padding);border-radius:calc(var(--keycap-radius) - var(--keycap-well-inset));background-image:var(--keycap-noise),linear-gradient(180deg,var(--keycap-well-top)0%,var(--keycap-well-bottom)100%);background-repeat:repeat,no-repeat;background-size:var(--keycap-noise-size),100% 100%;background-blend-mode:var(--keycap-well-noise-blend,var(--keycap-noise-blend)),normal;box-shadow:inset 0 var(--keycap-well-depth)calc(var(--keycap-well-depth)*2)var(--keycap-well-shade),inset 0 -1px 0 var(--keycap-well-glow);color:var(--keycap-content);font-family:var(--font-family-mono);font-size:var(--keycap-font-size);font-weight:700;line-height:var(--leading-none);text-shadow:0 1px 0 var(--keycap-emboss);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow var(--duration-fast)var(--ease-smooth);flex:1;justify-content:center;align-self:stretch;align-items:center;display:flex}.styles-module__Shk1VG__keycap:hover:not(:disabled) .styles-module__Shk1VG__face{filter:brightness(var(--keycap-hover-brightness))}.styles-module__Shk1VG__keycap:active:not(:disabled) .styles-module__Shk1VG__face{--keycap-edge-size:var(--keycap-edge-size-active);transform:translateY(2px)}.styles-module__Shk1VG__keycap:active:not(:disabled) .styles-module__Shk1VG__well{box-shadow:inset 0 calc(var(--keycap-well-depth) + 1px)calc(var(--keycap-well-depth)*3)var(--keycap-well-shade-active),inset 0 -1px 0 var(--keycap-well-glow)}.styles-module__Shk1VG__keycap:focus-visible{outline:none}.styles-module__Shk1VG__keycap:focus-visible .styles-module__Shk1VG__face{outline:2px solid var(--accent-brand);outline-offset:2px}.styles-module__Shk1VG__xs{--keycap-size:28px;--keycap-radius:8px;--keycap-padding:var(--space-2xs);--keycap-font-size:var(--text-xs);--keycap-edge-size:2px;--keycap-edge-size-active:1px;--keycap-well-inset:3px;--keycap-well-depth:1px;--keycap-shadow-blur:6px}.styles-module__Shk1VG__sm{--keycap-size:26px;--keycap-radius:8px;--keycap-padding:var(--space-xs);--keycap-font-size:var(--text-2xs);--keycap-edge-size:3px;--keycap-edge-size-active:1px;--keycap-well-inset:3px;--keycap-well-depth:1px;--keycap-shadow-blur:6px}.styles-module__Shk1VG__md{--keycap-size:40px;--keycap-radius:12px;--keycap-padding:var(--space-sm);--keycap-font-size:var(--text-sm);--keycap-edge-size:3px;--keycap-edge-size-active:1px;--keycap-well-inset:4px;--keycap-well-depth:2px;--keycap-shadow-blur:8px}.styles-module__Shk1VG__lg{--keycap-size:56px;--keycap-radius:16px;--keycap-padding:var(--space-md);--keycap-font-size:var(--text-lg);--keycap-edge-size:4px;--keycap-edge-size-active:2px;--keycap-well-inset:4px;--keycap-well-depth:2px;--keycap-shadow-blur:12px}.styles-module__Shk1VG__solid{--keycap-frame-top:color-mix(in srgb,var(--color-white)22%,var(--surface-tertiary));--keycap-frame-bottom:color-mix(in srgb,var(--color-white)3%,var(--surface-secondary));--keycap-bezel-light:color-mix(in srgb,var(--color-white)32%,transparent);--keycap-bezel-dark:color-mix(in srgb,var(--color-black)45%,transparent);--keycap-bezel-ring:color-mix(in srgb,var(--color-black)30%,transparent);--keycap-well-top:color-mix(in srgb,var(--color-white)12%,var(--surface-tertiary));--keycap-well-bottom:color-mix(in srgb,var(--color-white)30%,var(--surface-tertiary));--keycap-well-shade:color-mix(in srgb,var(--color-black)55%,transparent);--keycap-well-shade-active:color-mix(in srgb,var(--color-black)70%,transparent);--keycap-well-glow:color-mix(in srgb,var(--color-white)14%,transparent);--keycap-edge:color-mix(in srgb,var(--color-black)60%,var(--surface-secondary));--keycap-shadow:color-mix(in srgb,var(--color-black)55%,transparent);--keycap-content:color-mix(in srgb,var(--color-black)62%,var(--surface-secondary));--keycap-emboss:color-mix(in srgb,var(--color-white)22%,transparent);--keycap-hover-brightness:1.12;--keycap-noise-blend:soft-light;--keycap-well-noise-blend:overlay}.styles-module__Shk1VG__ghost{--keycap-frame-top:color-mix(in srgb,var(--color-white)10%,transparent);--keycap-frame-bottom:color-mix(in srgb,var(--color-white)2%,transparent);--keycap-bezel-light:color-mix(in srgb,var(--color-white)14%,transparent);--keycap-bezel-dark:color-mix(in srgb,var(--color-black)25%,transparent);--keycap-bezel-ring:color-mix(in srgb,var(--color-white)8%,transparent);--keycap-well-top:color-mix(in srgb,var(--color-black)25%,transparent);--keycap-well-bottom:color-mix(in srgb,var(--color-white)5%,transparent);--keycap-well-shade:color-mix(in srgb,var(--color-black)40%,transparent);--keycap-well-shade-active:color-mix(in srgb,var(--color-black)55%,transparent);--keycap-well-glow:color-mix(in srgb,var(--color-white)8%,transparent);--keycap-edge:color-mix(in srgb,var(--color-white)10%,transparent);--keycap-shadow:color-mix(in srgb,var(--color-black)30%,transparent);--keycap-content:var(--content-secondary);--keycap-emboss:color-mix(in srgb,var(--color-black)60%,transparent);--keycap-hover-brightness:1.2;--keycap-noise-blend:soft-light}.styles-module__Shk1VG__bottomLeft{bottom:var(--space-2xl);left:var(--space-2xl);z-index:var(--z-sticky);position:fixed}.styles-module__Shk1VG__bottomLeft:after{content:"";position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}@media (min-width:1000px){.styles-module__Shk1VG__bottomLeft{left:calc(var(--sidebar-width-icon,4.75rem) + var(--space-2xl))}}@media (max-width:480px){.styles-module__Shk1VG__bottomLeft{bottom:var(--space-xl);left:var(--space-xl)}}@media (max-width:768px){.styles-module__Shk1VG__bottomLeft{display:none}}@media (prefers-reduced-motion:reduce){.styles-module__Shk1VG__face,.styles-module__Shk1VG__well{transition:none}}
.styles-module__jg37lq__dialog{overflow:hidden}.styles-module__jg37lq__body{gap:var(--gap-lg);padding-bottom:var(--space-lg);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.styles-module__jg37lq__section{gap:var(--gap-xs);flex-direction:column;display:flex}.styles-module__jg37lq__groupTitle{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--content-tertiary);font-weight:700}.styles-module__jg37lq__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.styles-module__jg37lq__row{justify-content:space-between;align-items:center;gap:var(--gap-md);padding:var(--space-sm)0;border-bottom:1px solid var(--border-subtle);display:flex}.styles-module__jg37lq__row:last-child{border-bottom:none}.styles-module__jg37lq__copy{gap:var(--gap-3xs);flex-direction:column;min-width:0;display:flex}.styles-module__jg37lq__label{font-size:var(--text-sm);color:var(--content-primary);font-weight:600;line-height:var(--leading-snug)}.styles-module__jg37lq__description{font-size:var(--text-xs);color:var(--content-secondary);line-height:var(--leading-normal)}.styles-module__jg37lq__keys{align-items:center;gap:var(--gap-2xs);flex-shrink:0;display:flex}.styles-module__jg37lq__or{font-size:var(--text-2xs);color:var(--content-tertiary)}.styles-module__jg37lq__empty{padding:var(--space-md)0;font-size:var(--text-sm);color:var(--content-secondary)}
.styles-module__Qxjzfa__container{flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.styles-module__Qxjzfa__footer{--footer-inline:var(--space-3xl);width:100%;padding:var(--space-7xl)0 var(--space-4xl);position:relative;overflow:visible}.styles-module__Qxjzfa__colored:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--footer-accent),var(--footer-accent-secondary));pointer-events:none;opacity:.3;width:100%;height:800px;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask:radial-gradient(59% 53% at 52.9% 100%,#000 0%,transparent 100%);mask:radial-gradient(59% 53% at 52.9% 100%,#000 0%,transparent 100%)}.styles-module__Qxjzfa__colored:after{content:"";z-index:0;opacity:.5;pointer-events:none;background-image:url(../media/dot.76a6bf62.svg);background-size:12px;width:100%;height:800px;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask:radial-gradient(59% 53% at 52.9% 100%,#000 0%,transparent 100%);mask:radial-gradient(59% 53% at 52.9% 100%,#000 0%,transparent 100%)}.styles-module__Qxjzfa__wrap{z-index:1;align-items:flex-start;gap:var(--space-6xl);padding:0 var(--footer-inline);display:flex;position:relative}.styles-module__Qxjzfa__left{flex:1 1 0;min-width:0}.styles-module__Qxjzfa__right{gap:var(--space-3xl);flex:1 1 0;grid-template-columns:repeat(3,1fr);min-width:0;display:grid}.styles-module__Qxjzfa__column{gap:var(--gap-2xl);flex-direction:column;display:flex}.styles-module__Qxjzfa__columnTitle.styles-module__Qxjzfa__columnTitle{line-height:var(--leading-tight)}.styles-module__Qxjzfa__columnLinks{gap:var(--gap-lg);flex-direction:column;display:flex}.styles-module__Qxjzfa__link{font-size:var(--text-base);color:var(--content-primary);opacity:.8;padding-right:var(--space-xl);white-space:nowrap;transition:opacity var(--duration-fast)var(--ease-default);align-items:center;font-weight:400;display:flex;position:relative}.styles-module__Qxjzfa__link:hover{opacity:1}.styles-module__Qxjzfa__colored .styles-module__Qxjzfa__link:hover{color:var(--footer-accent)}.styles-module__Qxjzfa__linkArrow{right:var(--space-2xs);width:var(--icon-size-xl);height:var(--icon-size-xl);opacity:0;transition:opacity var(--duration-fast)var(--ease-default),transform var(--duration-fast)var(--ease-default);position:absolute;transform:translate(-4px)}.styles-module__Qxjzfa__link:hover .styles-module__Qxjzfa__linkArrow{opacity:1;transform:translate(0)}.styles-module__Qxjzfa__link:active .styles-module__Qxjzfa__linkArrow{transform:translate(4px)}.styles-module__Qxjzfa__bottom{z-index:1;margin-top:var(--space-6xl);padding:var(--space-2xl)var(--footer-inline);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex;position:relative}.styles-module__Qxjzfa__copyright{color:var(--content-primary)}.styles-module__Qxjzfa__notice{z-index:1;margin-top:var(--space-lg);padding:0 var(--footer-inline);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--content-secondary);position:relative}.styles-module__Qxjzfa__noticeLink{color:var(--content-primary);text-decoration:underline}.styles-module__Qxjzfa__socials{align-items:center;gap:var(--gap-lg);display:flex}.styles-module__Qxjzfa__socialLink{color:var(--content-primary);transition:color var(--duration-fast)var(--ease-default);justify-content:center;align-items:center;display:flex}.styles-module__Qxjzfa__colored .styles-module__Qxjzfa__socialLink:hover,.styles-module__Qxjzfa__colored .styles-module__Qxjzfa__linkArrow{color:var(--footer-accent)}@media (max-width:768px){.styles-module__Qxjzfa__footer{--footer-inline:var(--space-2xl);padding:var(--space-5xl)0 var(--space-3xl)}.styles-module__Qxjzfa__wrap{gap:var(--space-4xl);flex-direction:column}.styles-module__Qxjzfa__left,.styles-module__Qxjzfa__right{flex:none;width:100%}.styles-module__Qxjzfa__right{gap:var(--gap-2xl)}}@media (max-width:640px){.styles-module__Qxjzfa__footer{--footer-inline:var(--space-lg);padding:var(--space-4xl)0 var(--space-2xl)}.styles-module__Qxjzfa__right{column-gap:var(--gap-2xl);row-gap:var(--space-5xl);grid-template-columns:repeat(2,1fr)}.styles-module__Qxjzfa__bottom{align-items:center;gap:var(--gap-2xl);text-align:center;flex-direction:column-reverse}.styles-module__Qxjzfa__copyright.styles-module__Qxjzfa__copyright{font-size:var(--text-sm)}}
.live-chat-module__6DQDKq__container{--chat-border:color-mix(in srgb,var(--color-white)8%,transparent);--chat-muted:color-mix(in srgb,var(--content-secondary)78%,var(--color-black));--chat-thread-accent:color-mix(in srgb,var(--accent-purple)55%,var(--color-white));border-radius:var(--radius-xl);background:var(--color-black);border:1px solid var(--chat-border);flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.live-chat-module__6DQDKq__messagesArea{min-height:0;padding:var(--space-lg);gap:var(--gap-sm);scrollbar-width:thin;scrollbar-color:var(--content-tertiary)transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.live-chat-module__6DQDKq__messagesArea::-webkit-scrollbar{width:var(--space-2xs)}.live-chat-module__6DQDKq__messagesArea::-webkit-scrollbar-thumb{background:var(--content-tertiary);border-radius:var(--radius-xs)}.live-chat-module__6DQDKq__message{align-self:flex-start;gap:var(--gap-3xs);padding:var(--space-2xs);border-radius:var(--radius-sm);word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;flex-direction:column;max-width:100%;transition:background-color .15s;display:flex;position:relative}.live-chat-module__6DQDKq__message:hover{background-color:var(--bg-primary)}.live-chat-module__6DQDKq__messagePending{opacity:.55}.live-chat-module__6DQDKq__message:after{content:"";border-radius:inherit;background-color:color-mix(in srgb,var(--accent-purple)35%,transparent);opacity:var(--reply-highlight,0);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.live-chat-module__6DQDKq__replyButton{right:calc(var(--space-md)*-1);top:var(--space-md);padding:var(--space-2xs);background-color:color-mix(in srgb,var(--color-black)60%,transparent);color:var(--content-primary);width:var(--icon-size-3xl);height:var(--icon-size-3xl);border-radius:var(--radius-sm);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--duration-fast)var(--ease-default);z-index:1;border:none;justify-content:center;align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.live-chat-module__6DQDKq__message:hover .live-chat-module__6DQDKq__replyButton{opacity:1;pointer-events:auto}.live-chat-module__6DQDKq__replyButton:focus-visible{opacity:1;pointer-events:auto}.live-chat-module__6DQDKq__messageContent{align-items:center;gap:var(--gap-sm);flex-wrap:wrap;width:100%;display:flex}.live-chat-module__6DQDKq__username{font-family:var(--font-family);margin-right:var(--space-3xs);font-weight:600;font-size:var(--text-base);line-height:var(--leading-none);color:var(--content-secondary);flex-shrink:0}.live-chat-module__6DQDKq__usernameSelf{color:var(--content-primary);}.live-chat-module__6DQDKq__usernameAdmin{color:var(--accent-yellow);}.live-chat-module__6DQDKq__usernamePlus{color:var(--chat-thread-accent);}.live-chat-module__6DQDKq__messageText{font-family:var(--font-family);font-weight:300;font-size:var(--text-md);line-height:var(--leading-normal);letter-spacing:.02em;color:var(--content-secondary)}.live-chat-module__6DQDKq__threadCount{cursor:pointer;font-family:var(--font-family);font-size:var(--text-xs);font-weight:600;line-height:var(--leading-normal);color:var(--chat-thread-accent);background:0 0;border:none;align-self:flex-start;padding:0}.live-chat-module__6DQDKq__threadCount:hover{text-decoration:underline}.live-chat-module__6DQDKq__stickerInline{width:var(--icon-size-md);height:var(--icon-size-md)}.live-chat-module__6DQDKq__inputArea{gap:var(--gap-md);padding:var(--space-lg);border-top:1px solid var(--chat-border);flex-direction:column;display:flex}.live-chat-module__6DQDKq__replyBox{justify-content:space-between;align-items:center;gap:var(--gap-2xs);padding:var(--space-sm)var(--space-md);background-color:color-mix(in srgb,var(--color-black)5%,transparent);border-radius:var(--radius-lg);font-size:var(--text-base);color:var(--content-secondary);display:flex}.live-chat-module__6DQDKq__replyBoxClose{cursor:pointer;opacity:.7;color:var(--content-secondary);padding:var(--space-3xs);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.live-chat-module__6DQDKq__replyBoxClose:hover{opacity:1}.live-chat-module__6DQDKq__stickersRow{gap:var(--gap-sm);scrollbar-width:none;display:flex;overflow-x:auto}.live-chat-module__6DQDKq__stickersRow>*{flex-shrink:0}.live-chat-module__6DQDKq__stickersRow::-webkit-scrollbar{display:none}.live-chat-module__6DQDKq__stickerButton{width:var(--icon-size-2xl);height:var(--icon-size-2xl);cursor:pointer;opacity:1;background:0 0;border:none;flex-shrink:0;padding:0;transition:opacity .15s}.live-chat-module__6DQDKq__stickerDisabled{cursor:not-allowed;opacity:.5;}.live-chat-module__6DQDKq__inputRow{min-height:52px;display:flex;position:relative}.live-chat-module__6DQDKq__input{background:var(--color-black);height:100%;color:var(--content-primary);padding:var(--space-md)var(--space-4xl)var(--space-md)var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--chat-border);font-family:var(--font-family);font-weight:400;font-size:var(--text-md);line-height:var(--leading-normal);outline:none;flex:1;transition:border-color .15s}.live-chat-module__6DQDKq__input::placeholder{color:var(--chat-muted)}.live-chat-module__6DQDKq__input:focus{border-color:var(--content-primary)}.live-chat-module__6DQDKq__inputError{border-color:var(--accent-red);}.live-chat-module__6DQDKq__inputError:focus{border-color:var(--accent-red)}.live-chat-module__6DQDKq__sendButton{right:var(--space-lg);cursor:pointer;color:var(--content-primary);opacity:.5;transition:opacity var(--duration-fast)var(--ease-default),transform var(--duration-fast)var(--ease-default);padding:var(--space-2xs);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)scale(.95)}.live-chat-module__6DQDKq__sendButtonActive{opacity:1;transform:translateY(-50%)scale(1);}.live-chat-module__6DQDKq__characterCount{font-size:var(--text-xs);color:var(--chat-muted);text-align:right;margin-top:calc(var(--space-2xs)*-1)}.live-chat-module__6DQDKq__characterCountError{color:var(--accent-red);}.live-chat-module__6DQDKq__sendError{font-size:var(--text-xs);color:var(--accent-red);text-align:left;margin-top:calc(var(--space-2xs)*-1);font-weight:500}.live-chat-module__6DQDKq__replyButton:focus-visible{outline:2px solid var(--accent-brand);outline-offset:var(--space-3xs)}.live-chat-module__6DQDKq__replyBoxClose:focus-visible{outline:2px solid var(--accent-brand);outline-offset:var(--space-3xs)}.live-chat-module__6DQDKq__sendButton:focus-visible{outline:2px solid var(--accent-brand);outline-offset:var(--space-3xs)}.live-chat-module__6DQDKq__stickerButton:focus-visible{outline:2px solid var(--accent-brand);outline-offset:var(--space-3xs)}.live-chat-module__6DQDKq__threadCount:focus-visible{outline:2px solid var(--accent-brand);outline-offset:var(--space-3xs)}.live-chat-module__6DQDKq__stickerTooltip.live-chat-module__6DQDKq__stickerTooltip{background-color:color-mix(in srgb,var(--color-black)80%,transparent);color:var(--content-primary);padding:var(--space-2xs)var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);box-shadow:none;border:none;font-weight:400}.live-chat-module__6DQDKq__stickerTooltipRole{color:var(--content-secondary)}.live-chat-module__6DQDKq__readOnlyNote{padding:var(--space-lg);border-top:1px solid var(--chat-border);font-size:var(--text-base);color:var(--chat-muted);text-align:center}.live-chat-module__6DQDKq__emptyState{color:var(--chat-muted);font-size:var(--text-base);flex:1;justify-content:center;align-items:center;display:flex}.live-chat-module__6DQDKq__emptyOffline{gap:var(--gap-2xs);text-align:center;flex-direction:column;display:flex}.live-chat-module__6DQDKq__emptyHint{font-size:var(--text-sm);color:var(--chat-muted)}@media (max-width:640px){.live-chat-module__6DQDKq__messagesArea{padding:var(--space-md);overscroll-behavior-y:contain}.live-chat-module__6DQDKq__inputArea{z-index:1;background:var(--color-black);padding:var(--space-md);padding-bottom:max(var(--space-md),env(safe-area-inset-bottom));gap:var(--gap-sm);position:-webkit-sticky;position:sticky;bottom:0}.live-chat-module__6DQDKq__stickerButton{width:44px;height:44px}.live-chat-module__6DQDKq__stickersRow{overscroll-behavior-x:contain}.live-chat-module__6DQDKq__input{font-size:var(--text-base);padding:var(--space-md)var(--space-4xl)var(--space-md)var(--space-md)}.live-chat-module__6DQDKq__replyButton{width:44px;height:44px;right:calc(-1*var(--space-2xs));opacity:1;pointer-events:auto}}@media (max-width:480px){.live-chat-module__6DQDKq__messagesArea{padding:var(--space-sm)}.live-chat-module__6DQDKq__inputArea{padding:var(--space-sm);padding-bottom:max(var(--space-sm),env(safe-area-inset-bottom))}.live-chat-module__6DQDKq__username{font-size:var(--text-xs)}.live-chat-module__6DQDKq__messageText{font-size:var(--text-base)}}
.styles-module__EgduJW__trigger{width:var(--icon-size-3xl);height:var(--icon-size-3xl);border-radius:var(--radius-full);border:1px solid var(--border-subtle);background-color:var(--component-translucent-black);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-shadow:0 1px 2px rgba(0,0,0,.25);color:var(--content-primary);transition:transform var(--duration-fast)var(--ease-default);justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 2px 4px rgba(0,0,0,.1)}.styles-module__EgduJW__trigger:hover{transform:scale(1.1)}.styles-module__EgduJW__badge{background:linear-gradient(45deg,var(--accent-red,#f03),var(--accent-purple,#50f));border-radius:var(--radius-full);width:1.125rem;height:1.125rem;font-size:var(--text-2xs);color:var(--content-primary);white-space:nowrap;font-weight:700;line-height:var(--leading-none);transition:background var(--duration-normal)var(--ease-default),transform var(--duration-fast)var(--ease-default);justify-content:center;align-items:center;display:flex;position:absolute;top:-.25rem;right:-.25rem;box-shadow:0 2px 5px rgba(0,0,0,.4)}.styles-module__EgduJW__badge:hover{transform:scale(1.1)}.styles-module__EgduJW__badge:after{content:"";border:1px solid var(--border-secondary);border-radius:var(--radius-full);mix-blend-mode:overlay;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.styles-module__EgduJW__panel.styles-module__EgduJW__panel{width:420px;max-width:100%;box-shadow:none;background:0 0;border:none}.styles-module__EgduJW__markAllButton{font-size:var(--text-xs);color:var(--accent-brand);white-space:nowrap;transition:opacity var(--duration-fast)var(--ease-default);cursor:pointer;font-weight:600}.styles-module__EgduJW__markAllButton:hover{opacity:.8}.styles-module__EgduJW__markAllButton:disabled{opacity:.4;cursor:not-allowed}.styles-module__EgduJW__item{cursor:pointer;transition:background-color var(--duration-fast)var(--ease-default)}.styles-module__EgduJW__item:hover{background-color:color-mix(in srgb,var(--color-white)3%,transparent)}.styles-module__EgduJW__item:focus-visible{outline:2px solid var(--content-primary);outline-offset:-2px}.styles-module__EgduJW__item p,.styles-module__EgduJW__item li{font-size:inherit}.styles-module__EgduJW__empty{padding:var(--space-5xl)var(--space-2xl);justify-content:center;align-items:center;gap:var(--gap-sm);color:var(--content-tertiary);flex-direction:column;display:flex}.styles-module__EgduJW__emptyIcon{color:var(--content-tertiary);opacity:.5}.styles-module__EgduJW__emptyText{font-size:var(--text-sm);font-weight:500}.styles-module__EgduJW__skeletonList{flex-direction:column;display:flex}.styles-module__EgduJW__skeletonItem{gap:var(--space-md);padding:var(--space-lg)var(--space-2xl);border-top:1px solid var(--border-subtle);display:flex}.styles-module__EgduJW__skeletonItem:first-child{border-top-color:transparent}.styles-module__EgduJW__skeletonThumb{border-radius:var(--radius-xl);background-color:color-mix(in srgb,var(--color-white)6%,transparent);flex-shrink:0;width:96px;height:96px;animation:2s ease-in-out infinite styles-module__EgduJW__skeletonPulse}.styles-module__EgduJW__skeletonContent{gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.styles-module__EgduJW__skeletonBadge{border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--color-white)6%,transparent);width:60px;height:16px;animation:2s ease-in-out infinite styles-module__EgduJW__skeletonPulse}.styles-module__EgduJW__skeletonTitle{width:90%;height:var(--space-lg);border-radius:var(--radius-sm);background-color:var(--border-subtle);animation:2s ease-in-out .1s infinite styles-module__EgduJW__skeletonPulse}.styles-module__EgduJW__skeletonTitleShort{width:60%;height:var(--space-lg);border-radius:var(--radius-sm);background-color:var(--border-subtle);animation:2s ease-in-out .2s infinite styles-module__EgduJW__skeletonPulse}.styles-module__EgduJW__skeletonMeta{width:40%;height:var(--space-md);border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--color-white)4%,transparent);animation:2s ease-in-out .3s infinite styles-module__EgduJW__skeletonPulse}@keyframes styles-module__EgduJW__skeletonPulse{0%,to{opacity:1}50%{opacity:.4}}
.styles-module__HU3dsq__quote{align-items:center;gap:var(--gap-sm);min-width:0;font-family:var(--font-family);line-height:var(--leading-normal);color:var(--content-secondary);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.styles-module__HU3dsq__quote:disabled{cursor:default}.styles-module__HU3dsq__quote:not(:disabled):hover .styles-module__HU3dsq__text{text-decoration:underline}.styles-module__HU3dsq__icon{flex-shrink:0}.styles-module__HU3dsq__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.styles-module__HU3dsq__author{color:var(--content-primary);font-weight:600}.styles-module__HU3dsq__deleted{color:var(--chat-muted,color-mix(in srgb,var(--content-secondary)78%,var(--color-black)));font-style:italic}.styles-module__HU3dsq__indicator{font-size:var(--text-xs);color:var(--chat-muted,color-mix(in srgb,var(--content-secondary)78%,var(--color-black)));margin-bottom:var(--space-2xs);max-width:100%}.styles-module__HU3dsq__indicator .styles-module__HU3dsq__text{max-width:200px}.styles-module__HU3dsq__indicator .styles-module__HU3dsq__author{color:inherit}.styles-module__HU3dsq__compose{font-size:var(--text-base);flex:1}@media (max-width:480px){.styles-module__HU3dsq__indicator .styles-module__HU3dsq__text{max-width:140px}}
.styles-module__0eLRNW__wrapper{gap:var(--gap-md);flex-direction:column;display:flex}.styles-module__0eLRNW__title{font-size:var(--text-lg);color:var(--content-primary);font-weight:600}.styles-module__0eLRNW__list{gap:var(--gap-sm);flex-direction:column;align-items:flex-start;display:flex}.styles-module__0eLRNW__chip{align-items:center;gap:var(--gap-sm);max-width:100%;padding:var(--space-2xs)var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--bg-secondary);color:var(--content-primary);font-size:var(--text-md);line-height:var(--leading-relaxed);white-space:nowrap;will-change:transform;text-decoration:none;display:inline-flex}.styles-module__0eLRNW__chipIcon{color:var(--download-accent,var(--accent-yellow));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.styles-module__0eLRNW__chipTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.styles-module__0eLRNW__premiumBadge{flex-shrink:0}
.course-card-module__5dTNQG__card{justify-content:space-between;align-items:stretch;gap:var(--space-sm);box-sizing:border-box;aspect-ratio:3/4;width:100%;padding:var(--space-lg)var(--space-lg)var(--space-3xl);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background-color:var(--bg-tertiary);color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.course-card-module__5dTNQG__card:focus-visible{outline:2px solid var(--accent-brand);outline-offset:var(--space-3xs)}.course-card-module__5dTNQG__cover{transform-origin:50%;will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.course-card-module__5dTNQG__image{width:100%;height:100%}.course-card-module__5dTNQG__mask,.course-card-module__5dTNQG__mask:before{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.course-card-module__5dTNQG__mask{background:radial-gradient(ellipse 125% 100% at 50% 0%,rgba(18,19,22,0) 48%,var(--surface-primary)93%)}.course-card-module__5dTNQG__mask:before{content:"";-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-mask-image:radial-gradient(125% 100% at 50% 0,transparent 48%,#000 93%);mask-image:radial-gradient(125% 100% at 50% 0,transparent 48%,#000 93%)}.course-card-module__5dTNQG__badges{justify-content:flex-end;gap:var(--space-xs);min-height:16px;display:flex;position:relative}.course-card-module__5dTNQG__metadata{align-items:center;gap:var(--space-md);flex-direction:column;width:100%;display:flex;position:relative}.course-card-module__5dTNQG__logo{justify-content:center;width:100%;display:flex}.course-card-module__5dTNQG__logo>:where(img,svg){max-width:100%;height:auto}.course-card-module__5dTNQG__title{color:var(--content-primary);text-align:center}.course-card-module__5dTNQG__info{justify-content:center;align-items:center;gap:var(--space-sm);color:var(--content-primary);display:flex}.course-card-module__5dTNQG__divider{background-color:var(--content-primary);opacity:.2;align-self:stretch;width:1px}.course-card-module__5dTNQG__progress{position:absolute;bottom:0;left:0;right:0}
.styles-module__L171mW__panel{--chat-border:color-mix(in srgb,var(--color-white)8%,transparent);--chat-muted:color-mix(in srgb,var(--content-secondary)78%,var(--color-black));--chat-thread-accent:color-mix(in srgb,var(--accent-purple)55%,var(--color-white));z-index:2;background:var(--color-black);border:1px solid var(--chat-border);border-radius:var(--radius-xl);animation:styles-module__L171mW__slide-in var(--duration-fast)var(--ease-default);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}@keyframes styles-module__L171mW__slide-in{0%{opacity:0;transform:translateX(var(--space-xl))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.styles-module__L171mW__panel{animation:none}}.styles-module__L171mW__header{justify-content:space-between;align-items:center;gap:var(--gap-sm);padding:var(--space-lg);border-bottom:1px solid var(--chat-border);display:flex}.styles-module__L171mW__title{font-family:var(--font-family);font-weight:600;font-size:var(--text-base);line-height:var(--leading-none);color:var(--content-primary)}.styles-module__L171mW__close{cursor:pointer;opacity:.7;color:var(--content-secondary);padding:var(--space-3xs);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.styles-module__L171mW__close:hover{opacity:1}.styles-module__L171mW__body{padding:var(--space-lg);gap:var(--gap-md);scrollbar-width:thin;scrollbar-color:var(--content-tertiary)transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.styles-module__L171mW__body::-webkit-scrollbar{width:var(--space-2xs)}.styles-module__L171mW__body::-webkit-scrollbar-thumb{background:var(--content-tertiary);border-radius:var(--radius-xs)}.styles-module__L171mW__root{padding-bottom:var(--space-md);border-bottom:1px solid var(--chat-border)}.styles-module__L171mW__replies{gap:var(--gap-sm);flex-direction:column;display:flex}.styles-module__L171mW__message{align-items:center;gap:var(--gap-sm);padding:var(--space-2xs);border-radius:var(--radius-sm);word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;flex-wrap:wrap;display:flex}.styles-module__L171mW__messagePending{opacity:.55}.styles-module__L171mW__username{font-family:var(--font-family);margin-right:var(--space-3xs);font-weight:600;font-size:var(--text-base);line-height:var(--leading-none);color:var(--content-secondary);flex-shrink:0}.styles-module__L171mW__usernameSelf{color:var(--content-primary);}.styles-module__L171mW__usernameAdmin{color:var(--accent-yellow);}.styles-module__L171mW__usernamePlus{color:var(--chat-thread-accent);}.styles-module__L171mW__messageText{font-family:var(--font-family);font-weight:300;font-size:var(--text-md);line-height:var(--leading-normal);letter-spacing:.02em;color:var(--content-secondary)}.styles-module__L171mW__deleted{font-family:var(--font-family);font-size:var(--text-base);color:var(--chat-muted);font-style:italic}.styles-module__L171mW__empty{font-family:var(--font-family);font-size:var(--text-base);color:var(--chat-muted)}.styles-module__L171mW__composer{gap:var(--gap-md);padding:var(--space-lg);border-top:1px solid var(--chat-border);flex-direction:column;display:flex}.styles-module__L171mW__inputRow{min-height:52px;display:flex;position:relative}.styles-module__L171mW__input{background:var(--color-black);height:100%;color:var(--content-primary);padding:var(--space-md)var(--space-4xl)var(--space-md)var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--chat-border);font-family:var(--font-family);font-weight:400;font-size:var(--text-md);line-height:var(--leading-normal);outline:none;flex:1;transition:border-color .15s}.styles-module__L171mW__input::placeholder{color:var(--chat-muted)}.styles-module__L171mW__input:focus{border-color:var(--content-primary)}.styles-module__L171mW__inputError{border-color:var(--accent-red);}.styles-module__L171mW__inputError:focus{border-color:var(--accent-red)}.styles-module__L171mW__sendButton{right:var(--space-lg);cursor:pointer;color:var(--content-primary);opacity:.5;transition:opacity var(--duration-fast)var(--ease-default),transform var(--duration-fast)var(--ease-default);padding:var(--space-2xs);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)scale(.95)}.styles-module__L171mW__sendButtonActive{opacity:1;transform:translateY(-50%)scale(1);}.styles-module__L171mW__characterCount{font-size:var(--text-xs);color:var(--chat-muted);text-align:right;margin-top:calc(var(--space-2xs)*-1)}.styles-module__L171mW__characterCountError{color:var(--accent-red);}.styles-module__L171mW__sendError{font-size:var(--text-xs);color:var(--accent-red);text-align:left;margin-top:calc(var(--space-2xs)*-1);font-weight:500}.styles-module__L171mW__readOnlyNote{padding:var(--space-lg);border-top:1px solid var(--chat-border);font-size:var(--text-base);color:var(--chat-muted);text-align:center}.styles-module__L171mW__close:focus-visible{outline:2px solid var(--accent-brand);outline-offset:var(--space-3xs)}.styles-module__L171mW__sendButton:focus-visible{outline:2px solid var(--accent-brand);outline-offset:var(--space-3xs)}@media (max-width:1000px){.styles-module__L171mW__panel{z-index:var(--z-dropdown);padding-bottom:env(safe-area-inset-bottom);animation:styles-module__L171mW__slide-up var(--duration-fast)var(--ease-default);border:none;border-radius:0;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes styles-module__L171mW__slide-up{0%{opacity:0;transform:translateY(var(--space-xl))}to{opacity:1;transform:translateY(0)}}}@media (max-width:640px){.styles-module__L171mW__header,.styles-module__L171mW__body,.styles-module__L171mW__composer{padding:var(--space-md)}.styles-module__L171mW__composer{gap:var(--gap-sm)}.styles-module__L171mW__input{font-size:var(--text-base);padding:var(--space-md)var(--space-4xl)var(--space-md)var(--space-md)}}@media (max-width:480px){.styles-module__L171mW__header,.styles-module__L171mW__body,.styles-module__L171mW__composer{padding:var(--space-sm)}.styles-module__L171mW__username{font-size:var(--text-xs)}.styles-module__L171mW__messageText{font-size:var(--text-base)}}
.styles-module__svap1q__badge{background:linear-gradient(45deg,var(--plus-primary,var(--accent-brand)),var(--plus-secondary,var(--color-white)));flex-shrink:0;width:64px;height:21px;display:inline-block;position:relative;overflow:hidden;-webkit-mask:url(../media/plus.3f98a170.svg) 50%/contain no-repeat;mask:url(../media/plus.3f98a170.svg) 50%/contain no-repeat}.styles-module__svap1q__sm{width:40px;height:16px}.styles-module__svap1q__lg{width:80px;height:26px}.styles-module__svap1q__reflection{background:radial-gradient(circle at var(--reflection-x,0%)50%,color-mix(in srgb,var(--color-white)40%,transparent)0%,transparent 60%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}
.live-chat-preview-module__T8ptjq__preview{--chat-thread-accent:color-mix(in srgb,var(--accent-purple)55%,var(--color-white));flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(transparent 0%,#000 50%);mask-image:linear-gradient(transparent 0%,#000 50%)}.live-chat-preview-module__T8ptjq__list{gap:var(--gap-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.live-chat-preview-module__T8ptjq__message{font-family:var(--font-family);font-size:var(--text-md);line-height:var(--leading-normal);overflow-wrap:anywhere}.live-chat-preview-module__T8ptjq__username.live-chat-preview-module__T8ptjq__username{line-height:inherit;display:inline}.live-chat-preview-module__T8ptjq__text{color:var(--content-primary);font-weight:400}.live-chat-preview-module__T8ptjq__empty{font-family:var(--font-family);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--content-primary)}@media (prefers-reduced-motion:reduce){.live-chat-preview-module__T8ptjq__list{transform:none!important}}
.styles-module__wYyHTW__container{gap:var(--gap-sm);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.styles-module__wYyHTW__chip{align-items:center;gap:var(--gap-sm);max-width:100%;padding:var(--space-2xs)var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--bg-secondary);color:var(--content-primary);font-size:var(--text-md);line-height:var(--leading-relaxed);transform-origin:0;transition:background-color var(--duration-fast)var(--ease-default);will-change:transform;text-decoration:none;display:inline-flex}.styles-module__wYyHTW__chip:hover{background-color:var(--surface-tertiary)}.styles-module__wYyHTW__chipIcon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.styles-module__wYyHTW__chipTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.styles-module__d8P5qa__frame{top:var(--grace-offset);right:var(--grace-frame-width);bottom:var(--grace-frame-width);left:var(--grace-frame-width);z-index:var(--z-toast);border-radius:var(--grace-frame-radius);box-shadow:0 0 0 100vmax var(--accent-orange);pointer-events:none;animation:styles-module__d8P5qa__graceFrameIn var(--duration-normal)var(--ease-smooth)both;position:fixed}@keyframes styles-module__d8P5qa__graceFrameIn{0%{opacity:0}}@keyframes styles-module__d8P5qa__graceStripIn{0%{opacity:0;transform:translateY(-100%)}}.styles-module__d8P5qa__strip{z-index:var(--z-toast);justify-content:center;align-items:center;gap:var(--gap-md);height:var(--grace-strip-height);padding-inline:var(--space-xl);background-color:var(--accent-orange);text-align:center;animation:styles-module__d8P5qa__graceStripIn var(--duration-normal)var(--ease-smooth)both;display:flex;position:fixed;top:0;left:0;right:0}.styles-module__d8P5qa__text,.styles-module__d8P5qa__textCompact{font-size:var(--text-sm);font-weight:400;line-height:var(--leading-snug);color:var(--content-inverse)}.styles-module__d8P5qa__cta{font-size:var(--text-sm);font-weight:700;line-height:var(--leading-snug);color:var(--content-inverse);white-space:nowrap;pointer-events:auto;flex-shrink:0;text-decoration:underline}.styles-module__d8P5qa__cta:hover{text-decoration:none}.styles-module__d8P5qa__textCompact{display:none}@media (max-width:640px){.styles-module__d8P5qa__strip{gap:var(--gap-xs);height:auto;min-height:var(--grace-strip-height);padding-block:var(--space-sm);padding-inline:var(--space-lg);flex-wrap:wrap}.styles-module__d8P5qa__text{display:none}.styles-module__d8P5qa__textCompact{display:inline}}@media (prefers-reduced-motion:reduce){.styles-module__d8P5qa__frame,.styles-module__d8P5qa__strip{animation:none}}
.styles-module__mfXtRG__list{align-items:center;gap:var(--space-xs);box-sizing:border-box;max-width:100%;padding:var(--space-2xs);border-radius:var(--radius-full);background-color:var(--bg-black);border:1px solid var(--border);scrollbar-width:none;display:inline-flex;overflow-x:auto}.styles-module__mfXtRG__list::-webkit-scrollbar{display:none}.styles-module__mfXtRG__tab{justify-content:center;align-items:center;gap:var(--space-xs);box-sizing:border-box;min-width:100px;height:30px;padding:0 var(--space-lg);border-radius:var(--radius-full);color:var(--content-secondary);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast)var(--ease-default),color var(--duration-fast)var(--ease-default);background-color:transparent;border:0;flex-shrink:0;display:inline-flex;position:relative}.styles-module__mfXtRG__tab:before{content:"";border-radius:inherit;background:linear-gradient(0deg,var(--border-subtle),var(--border-secondary));-webkit-mask-composite:xor;opacity:0;transition:opacity var(--duration-fast)var(--ease-default);pointer-events:none;padding:1px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:linear-gradient(#000 0,#000 0) content-box,linear-gradient(#000 0,#000 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0,#000 0) content-box exclude,linear-gradient(#000 0,#000 0)}.styles-module__mfXtRG__icon{width:var(--icon-size-md);height:var(--icon-size-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.styles-module__mfXtRG__icon :-webkit-any(svg,img){width:100%;height:100%}.styles-module__mfXtRG__icon :-moz-any(svg,img){width:100%;height:100%}.styles-module__mfXtRG__icon :is(svg,img){width:100%;height:100%}.styles-module__mfXtRG__tab:not([data-active]):not([data-disabled]):hover{color:var(--content-primary)}.styles-module__mfXtRG__tab[data-active]{background-color:var(--surface-primary);color:var(--content-primary)}.styles-module__mfXtRG__tab[data-active]:before{opacity:1}.styles-module__mfXtRG__tab[data-disabled]{opacity:.5;cursor:not-allowed}
.layout-module__5W5FYG__loading{background-color:var(--component-translucent-black);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.layout-module__5W5FYG__spinner{width:var(--icon-size-3xl);height:var(--icon-size-3xl);border:2px solid var(--accent-brand);border-radius:var(--radius-circle);border-top-color:transparent;animation:1s linear infinite layout-module__5W5FYG__spin}@keyframes layout-module__5W5FYG__spin{to{transform:rotate(360deg)}}.layout-module__5W5FYG__appShell{transition:--grace-offset var(--duration-normal)var(--ease-smooth)}.layout-module__5W5FYG__appShell[data-grace=true]{--grace-offset:calc(var(--grace-strip-measured,var(--grace-strip-height)) + var(--grace-frame-width))}.layout-module__5W5FYG__main{width:100%;max-width:1440px;padding:0 var(--space-3xl)120px var(--space-3xl);margin-top:calc(var(--space-7xl) + var(--grace-offset));align-self:center}.layout-module__5W5FYG__main:has([data-fill-page]){flex-direction:column;flex:1;padding-bottom:0;display:flex}@media (max-width:768px){.layout-module__5W5FYG__main{padding:0 var(--space-xl)var(--space-7xl)var(--space-xl);margin-top:calc(var(--space-7xl) + var(--grace-offset))}}@media (max-width:640px){.layout-module__5W5FYG__main{padding:0 var(--space-lg)60px var(--space-lg);margin-top:calc(var(--space-7xl) + var(--grace-offset))}}.layout-module__5W5FYG__appShell[data-podcast-bar=true]{padding-bottom:var(--podcast-bar-offset)}@media (max-width:640px){.layout-module__5W5FYG__appShell:has([data-podcast-player][data-mode=pip]){padding-bottom:var(--podcast-bar-offset)}}@media (prefers-reduced-motion:reduce){.layout-module__5W5FYG__appShell{transition:none}}
.styles-module__Y_fhOG__countdown{--countdown-accent:var(--accent-primary,var(--accent-brand));font-family:var(--font-family);justify-content:center;align-items:center;display:flex}.styles-module__Y_fhOG__default{padding:var(--space-lg);background-color:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.styles-module__Y_fhOG__plain .styles-module__Y_fhOG__value{font-weight:800}.styles-module__Y_fhOG__segments{align-items:center;gap:var(--gap-sm);display:flex}.styles-module__Y_fhOG__segment{align-items:center;gap:var(--gap-2xs);flex-direction:column;display:flex}.styles-module__Y_fhOG__value{font-size:var(--text-4xl);font-weight:700;line-height:var(--leading-none);color:var(--content-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.styles-module__Y_fhOG__label{font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.05em;color:var(--content-secondary);font-weight:500}.styles-module__Y_fhOG__separator{font-size:var(--text-2xl);color:var(--content-secondary);margin:0 var(--space-2xs);padding-bottom:var(--space-xl);font-weight:700}.styles-module__Y_fhOG__completed{align-items:center;gap:var(--gap-md);padding:var(--space-sm)var(--space-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--countdown-accent)40%,var(--color-black))0%,color-mix(in srgb,var(--countdown-accent)15%,var(--color-black))100%);border-radius:var(--radius-lg);color:var(--content-primary);font-size:var(--text-md);font-weight:600;animation:2s ease-in-out infinite styles-module__Y_fhOG__pulse;display:flex}@keyframes styles-module__Y_fhOG__pulse{0%,to{opacity:1}50%{opacity:.8}}.styles-module__Y_fhOG__completed svg{color:color-mix(in srgb,var(--countdown-accent)45%,var(--color-white));flex-shrink:0}.styles-module__Y_fhOG__compact{padding:var(--space-xs)var(--space-md);background-color:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:inline-flex}.styles-module__Y_fhOG__compactText{font-size:var(--text-base);color:var(--content-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.styles-module__Y_fhOG__completedText{font-size:var(--text-base);color:var(--accent-brand);font-weight:600}.styles-module__Y_fhOG__sm .styles-module__Y_fhOG__value{font-size:var(--text-2xl)}.styles-module__Y_fhOG__sm .styles-module__Y_fhOG__label{font-size:var(--text-2xs)}.styles-module__Y_fhOG__sm .styles-module__Y_fhOG__separator{font-size:var(--text-lg);padding-bottom:var(--space-lg)}.styles-module__Y_fhOG__sm .styles-module__Y_fhOG__completed{font-size:var(--text-base);padding:var(--space-xs)var(--space-md)}.styles-module__Y_fhOG__sm .styles-module__Y_fhOG__completed svg{width:var(--icon-size-xl);height:var(--icon-size-xl)}.styles-module__Y_fhOG__lg .styles-module__Y_fhOG__value{font-size:var(--text-5xl)}.styles-module__Y_fhOG__lg .styles-module__Y_fhOG__label{font-size:var(--text-xs)}.styles-module__Y_fhOG__lg .styles-module__Y_fhOG__separator{font-size:var(--text-4xl);padding-bottom:var(--space-2xl)}.styles-module__Y_fhOG__lg .styles-module__Y_fhOG__completed{font-size:var(--text-lg);padding:var(--space-md)var(--space-xl)}.styles-module__Y_fhOG__lg .styles-module__Y_fhOG__completed svg{width:28px;height:28px}@media (max-width:640px){.styles-module__Y_fhOG__default{padding:var(--space-md)}.styles-module__Y_fhOG__segments{gap:var(--gap-2xs)}.styles-module__Y_fhOG__value{font-size:var(--text-2xl)}.styles-module__Y_fhOG__label{font-size:var(--text-2xs)}.styles-module__Y_fhOG__separator{font-size:var(--text-lg);padding-bottom:var(--space-lg)}.styles-module__Y_fhOG__lg .styles-module__Y_fhOG__value{font-size:var(--text-4xl)}.styles-module__Y_fhOG__lg .styles-module__Y_fhOG__separator{font-size:var(--text-2xl);padding-bottom:var(--space-xl)}}
.styles-module__Msmipa__badge{align-items:center;gap:var(--gap-sm);padding:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:var(--text-base);font-weight:600;line-height:var(--leading-none);color:var(--content-primary);display:flex}.styles-module__Msmipa__inline{height:44px;padding:0 var(--space-lg)}.styles-module__Msmipa__icon{width:var(--icon-size-lg);height:var(--icon-size-lg);flex-shrink:0}
.course-action-button-module__1UO3nG__plusBadgeIcon{width:var(--space-4xl);height:var(--space-lg);transition:filter var(--duration-fast)var(--ease-default)}[data-hover-active=true] .course-action-button-module__1UO3nG__plusBadgeIcon{filter:brightness(0)invert()}.course-action-button-module__1UO3nG__fullWidth{width:100%}.course-action-button-module__1UO3nG__comingSoon{width:100%;max-width:320px}@media (max-width:640px){.course-action-button-module__1UO3nG__comingSoon{max-width:none}}.course-action-button-module__1UO3nG__price{align-items:center;gap:var(--gap-xs);font-size:var(--text-lg);color:var(--content-primary);transition:color var(--duration-fast)var(--ease-default);font-weight:800;display:inline-flex}[data-hover-active=true] .course-action-button-module__1UO3nG__price{color:var(--content-primary)}
.styles-module__FHJ6PG__buttonOverride{width:auto;min-width:120px;padding:0px var(--space-2xl);transition:background var(--duration-normal)var(--ease-default),background-color var(--duration-normal)var(--ease-default),border-color var(--duration-normal)var(--ease-default),color var(--duration-normal)var(--ease-default),transform var(--duration-fast)var(--ease-default),min-width var(--duration-normal)var(--ease-default),padding var(--duration-normal)var(--ease-default)}.styles-module__FHJ6PG__buttonOverride:active:not(:disabled){transform:scale(.97)}.styles-module__FHJ6PG__completedButton{min-width:145px;animation:styles-module__FHJ6PG__completeSuccess var(--duration-normal)var(--ease-default)}.styles-module__FHJ6PG__completedButton:not(:disabled):hover{opacity:.9}.styles-module__FHJ6PG__buttonOverride svg{transition:opacity var(--duration-fast)var(--ease-default),transform var(--duration-fast)var(--ease-default)}@keyframes styles-module__FHJ6PG__completeSuccess{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.styles-module__FHJ6PG__checkPath{stroke-dasharray:16;stroke-dashoffset:16px;animation:styles-module__FHJ6PG__drawCheck var(--duration-normal)ease-out forwards}@keyframes styles-module__FHJ6PG__drawCheck{to{stroke-dashoffset:0}}.styles-module__FHJ6PG__points{padding:var(--space-3xs)var(--space-sm);background-color:var(--accent-yellow);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--bg-secondary);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.styles-module__FHJ6PG__sm .styles-module__FHJ6PG__points{font-size:var(--text-3xs)}.styles-module__FHJ6PG__checkbox{align-items:center;gap:var(--gap-md);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex}.styles-module__FHJ6PG__checkbox.styles-module__FHJ6PG__disabled{opacity:.5;cursor:not-allowed}.styles-module__FHJ6PG__checkboxRoot{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.styles-module__FHJ6PG__checkboxRoot:focus-visible{outline:2px solid var(--accent-brand);outline-offset:2px;border-radius:var(--radius-sm)}.styles-module__FHJ6PG__checkboxBox{width:var(--icon-size-2xl);height:var(--icon-size-2xl);background-color:var(--bg-tertiary);border:2px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--content-primary);transition:all var(--duration-fast)var(--ease-default);flex-shrink:0;justify-content:center;align-items:center;display:flex}.styles-module__FHJ6PG__checkbox:hover:not(.styles-module__FHJ6PG__disabled) .styles-module__FHJ6PG__checkboxBox{border-color:var(--accent-brand)}.styles-module__FHJ6PG__checkbox.styles-module__FHJ6PG__completed .styles-module__FHJ6PG__checkboxBox,.styles-module__FHJ6PG__checkboxRoot[data-checked] .styles-module__FHJ6PG__checkboxBox{background-color:var(--accent-green);border-color:var(--accent-green)}.styles-module__FHJ6PG__checkboxLabel{font-family:var(--font-family);font-size:var(--text-body);color:var(--content-primary);font-weight:500}.styles-module__FHJ6PG__checkbox.styles-module__FHJ6PG__completed .styles-module__FHJ6PG__checkboxLabel{color:var(--content-secondary);text-decoration:line-through}.styles-module__FHJ6PG__md{zoom:1}.styles-module__FHJ6PG__sm.styles-module__FHJ6PG__checkbox .styles-module__FHJ6PG__checkboxBox{width:var(--icon-size-xl);height:var(--icon-size-xl)}.styles-module__FHJ6PG__sm.styles-module__FHJ6PG__checkbox .styles-module__FHJ6PG__checkboxBox svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.styles-module__FHJ6PG__sm.styles-module__FHJ6PG__checkbox .styles-module__FHJ6PG__checkboxLabel{font-size:var(--text-base)}.styles-module__FHJ6PG__lg.styles-module__FHJ6PG__checkbox .styles-module__FHJ6PG__checkboxBox{width:28px;height:28px}.styles-module__FHJ6PG__lg.styles-module__FHJ6PG__checkbox .styles-module__FHJ6PG__checkboxBox svg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.styles-module__FHJ6PG__lg.styles-module__FHJ6PG__checkbox .styles-module__FHJ6PG__checkboxLabel{font-size:var(--text-md)}
.styles-module__bRP1Jq__trigger{cursor:pointer;display:inline-flex}.styles-module__bRP1Jq__positioner{z-index:var(--z-tooltip)}.styles-module__bRP1Jq__popup{background-color:var(--component-translucent-black);color:var(--content-primary);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-normal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);word-wrap:break-word;max-width:280px;transform-origin:var(--transform-origin);transition:opacity var(--duration-fast)var(--ease-default),transform var(--duration-fast)var(--ease-default);box-shadow:0 4px 12px rgba(0,0,0,.3)}.styles-module__bRP1Jq__popup[data-open]{opacity:1;transform:scale(1)}.styles-module__bRP1Jq__popup[data-starting-style],.styles-module__bRP1Jq__popup[data-ending-style]{opacity:0;transform:scale(.96)}.styles-module__bRP1Jq__popup[data-side=top]{--transform-origin:bottom center}.styles-module__bRP1Jq__popup[data-side=bottom]{--transform-origin:top center}.styles-module__bRP1Jq__popup[data-side=left]{--transform-origin:right center}.styles-module__bRP1Jq__popup[data-side=right]{--transform-origin:left center}.styles-module__bRP1Jq__arrow{background-color:var(--component-translucent-black);border-style:solid;border-color:var(--border-subtle);border-radius:1px;width:10px;height:10px;transform:rotate(45deg)}.styles-module__bRP1Jq__arrow[data-side=top]{border-width:0 0 1px 1px;bottom:-6px;transform:rotate(-45deg)}.styles-module__bRP1Jq__arrow[data-side=bottom]{border-width:1px 0 0 1px;top:-6px;transform:rotate(45deg)}.styles-module__bRP1Jq__arrow[data-side=left]{border-width:0 1px 1px 0;right:-6px;transform:rotate(-45deg)}.styles-module__bRP1Jq__arrow[data-side=right]{border-width:1px 0 0 1px;left:-6px;transform:rotate(-45deg)}
.styles-module__PVVyca__accordion{gap:var(--gap-sm);flex-direction:column;width:100%;display:flex}.styles-module__PVVyca__module{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);overflow:clip}.styles-module__PVVyca__headerWrapper{font:inherit;margin:0}.styles-module__PVVyca__headerWrapper:has(.styles-module__PVVyca__moduleHeader[data-panel-open]){z-index:2;position:-webkit-sticky;position:sticky;top:0}.styles-module__PVVyca__moduleHeader{align-items:center;gap:var(--gap-lg);padding:var(--space-lg);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast)var(--ease-default);background:0 0;border:none;display:flex}.styles-module__PVVyca__moduleHeader:hover{background-color:color-mix(in srgb,var(--color-white)3%,transparent)}.styles-module__PVVyca__moduleHeader:focus-visible{outline:2px solid var(--accent-brand);outline-offset:-2px}.styles-module__PVVyca__moduleHeader[data-panel-open]{border-radius:var(--radius-xl);background:linear-gradient(90deg,var(--module-gradient-primary,var(--accent-brand)),var(--module-gradient-secondary,var(--accent-purple)))}.styles-module__PVVyca__moduleHeader[data-panel-open]:hover{filter:brightness(1.05);background-color:transparent}.styles-module__PVVyca__moduleInfo{gap:var(--gap-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.styles-module__PVVyca__moduleTitleRow{align-items:center;gap:var(--gap-sm);display:flex}.styles-module__PVVyca__moduleTitle{font-size:var(--text-base);font-weight:700;line-height:var(--leading-medium);color:var(--content-primary)}.styles-module__PVVyca__moduleCheck{color:var(--accent-green);flex-shrink:0}.styles-module__PVVyca__moduleHeader[data-panel-open] .styles-module__PVVyca__moduleCheck{color:var(--content-primary)}.styles-module__PVVyca__moduleTag{padding:var(--space-3xs)var(--space-2xs);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-none);white-space:nowrap;color:var(--content-primary);background:linear-gradient(90deg,var(--module-gradient-primary,var(--accent-brand)),var(--module-gradient-secondary,var(--accent-purple)));display:inline-block}.styles-module__PVVyca__moduleHeader[data-panel-open] .styles-module__PVVyca__moduleTag{background:var(--bg-inverse);color:var(--color-black)}.styles-module__PVVyca__moduleSubtitle{font-size:var(--text-xs);color:var(--module-gradient-primary);font-weight:500}.styles-module__PVVyca__moduleHeader[data-panel-open] .styles-module__PVVyca__moduleSubtitle{color:var(--content-primary)}.styles-module__PVVyca__chevron{color:var(--content-primary);transition:transform var(--duration-normal)var(--ease-default);flex-shrink:0;justify-content:center;align-items:center;display:flex}.styles-module__PVVyca__moduleHeader[data-panel-open] .styles-module__PVVyca__chevron{transform:rotate(180deg)}.styles-module__PVVyca__panel{transition:grid-template-rows var(--duration-normal)var(--ease-default);grid-template-rows:1fr;display:grid}.styles-module__PVVyca__panel:not([data-open]){grid-template-rows:0fr}.styles-module__PVVyca__panel[hidden]{display:grid}.styles-module__PVVyca__panelContent{min-height:0;overflow:hidden}.styles-module__PVVyca__lessons{gap:var(--gap-md);padding:var(--space-md);flex-direction:column;display:flex}.styles-module__PVVyca__lesson{align-items:center;gap:var(--gap-md);padding:var(--space-sm);transition:all var(--duration-fast)var(--ease-default);border:1px solid transparent;text-decoration:none;display:flex}.styles-module__PVVyca__lesson:hover:not(.styles-module__PVVyca__locked),.styles-module__PVVyca__lesson.styles-module__PVVyca__current{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background-color:var(--component-translucent-grey)}.styles-module__PVVyca__lesson.styles-module__PVVyca__completed{opacity:.8}.styles-module__PVVyca__lesson.styles-module__PVVyca__locked{opacity:.5;cursor:not-allowed}.styles-module__PVVyca__lessonIcon{width:var(--icon-size-3xl);height:var(--icon-size-3xl);color:var(--content-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.styles-module__PVVyca__progressRing{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.styles-module__PVVyca__lesson.styles-module__PVVyca__locked .styles-module__PVVyca__lessonIcon{color:var(--content-tertiary)}.styles-module__PVVyca__checkGradient{width:var(--icon-size-md);height:var(--icon-size-md);background:linear-gradient(45deg,var(--module-gradient-primary,var(--accent-brand)),var(--module-gradient-secondary,var(--accent-purple)));display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 14'%3E%3Cpath fill='black' fill-rule='evenodd' d='M7 14A7 7 0 1 0 7 0a7 7 0 0 0 0 14Zm3.503-8.781A.75.75 0 0 0 9.33 4.28L5.786 8.714 4.367 7.65a.75.75 0 1 0-.9 1.2l2 1.5a.75.75 0 0 0 1.036-.131l4-5Z' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 14'%3E%3Cpath fill='black' fill-rule='evenodd' d='M7 14A7 7 0 1 0 7 0a7 7 0 0 0 0 14Zm3.503-8.781A.75.75 0 0 0 9.33 4.28L5.786 8.714 4.367 7.65a.75.75 0 1 0-.9 1.2l2 1.5a.75.75 0 0 0 1.036-.131l4-5Z' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.styles-module__PVVyca__lessonTitle{font-size:var(--text-base);color:var(--content-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:400;overflow:hidden}.styles-module__PVVyca__lesson.styles-module__PVVyca__current .styles-module__PVVyca__lessonTitle{font-weight:600}.styles-module__PVVyca__lessonDuration{font-size:var(--text-xs);color:var(--content-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 var(--space-sm);background-color:var(--component-translucent-grey);border-radius:var(--radius-full);border:1px solid var(--border-subtle);font-weight:400}@media (max-width:640px){.styles-module__PVVyca__moduleHeader{padding:var(--space-md)var(--space-lg)}.styles-module__PVVyca__lesson{padding:var(--space-sm)var(--space-lg)}}
.styles-module__y0tyma__overlay{z-index:var(--z-raised);border-radius:var(--radius-xl);pointer-events:none;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.styles-module__y0tyma__clickZone{z-index:1;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:none;position:absolute;top:0;bottom:0;left:0;right:0}.styles-module__y0tyma__controlsPanel{width:100%;padding:var(--space-lg);bottom:-100px;z-index:var(--z-raised);pointer-events:none;position:relative;top:0;bottom:0;left:0;right:0}.styles-module__y0tyma__gradient{pointer-events:none;z-index:1;background:linear-gradient(transparent 0%,rgba(0,0,0,.6) 70%,rgba(0,0,0,.6) 100%);position:absolute;top:-30px;bottom:0;left:0;right:0}.styles-module__y0tyma__blurLayerWrapper{z-index:2;height:120px;position:absolute;bottom:0;left:0;right:0}.styles-module__y0tyma__controlsInner{z-index:2;gap:var(--gap-sm);pointer-events:auto;flex-direction:column;width:100%;display:flex;position:relative}.styles-module__y0tyma__progressTrack{width:100%;height:var(--space-2xs);background:var(--border-secondary);border-radius:var(--radius-xs);cursor:pointer;transition:height var(--duration-fast)var(--ease-default);position:relative}.styles-module__y0tyma__progressTrack:hover,.styles-module__y0tyma__progressTrack[data-dragging]{height:var(--space-xs)}.styles-module__y0tyma__progressFill{border-radius:inherit;background:linear-gradient(90deg,var(--accent-primary,var(--accent-brand))0%,var(--content-primary)100%);pointer-events:none;height:100%;position:absolute;top:0;left:0}.styles-module__y0tyma__progressThumb{width:var(--icon-size-sm);height:var(--icon-size-sm);background:var(--content-primary);border-radius:var(--radius-circle);pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px rgba(0,0,0,.4)}.styles-module__y0tyma__seekTooltip{bottom:calc(100% + var(--space-sm));padding:var(--space-xs)var(--space-sm);background:var(--component-translucent-black);color:var(--content-primary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;font-weight:500;position:absolute;transform:translate(-50%)}.styles-module__y0tyma__bottomRow{justify-content:space-between;align-items:center;gap:var(--gap-sm);display:flex}.styles-module__y0tyma__leftGroup{align-items:center;gap:var(--gap-xs);display:flex}.styles-module__y0tyma__rightGroup{align-items:center;gap:var(--gap-2xs);padding:var(--space-xs)var(--space-sm);flex-direction:row;align-items:center;display:flex}.styles-module__y0tyma__pill{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:var(--component-scrim);align-items:center;display:flex}.styles-module__y0tyma__pillButton{width:36px;height:36px;color:var(--content-primary);cursor:pointer;transition:opacity var(--duration-fast)var(--ease-default),scale var(--duration-fast)var(--ease-default);justify-content:center;align-items:center;display:flex;position:relative}:not([data-empty=true]).styles-module__y0tyma__pillButton:hover{opacity:.5;scale:1.08}.styles-module__y0tyma__pillButton[data-empty=true]{color:var(--content-secondary);cursor:auto}@media (max-width:1000px){.styles-module__y0tyma__theaterButton{display:none}}.styles-module__y0tyma__iconMd{width:var(--icon-size-lg);height:var(--icon-size-lg)}.styles-module__y0tyma__iconLg{width:var(--icon-size-2xl);height:var(--icon-size-2xl)}.styles-module__y0tyma__timePill{padding:var(--space-2xs)var(--space-md);height:var(--space-5xl);justify-content:center;align-items:center;gap:0;display:flex}.styles-module__y0tyma__time{font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--content-primary);white-space:nowrap;font-weight:500}.styles-module__y0tyma__timeSeparator{opacity:.5}.styles-module__y0tyma__liveBadge{padding:var(--space-2xs)var(--space-md);gap:var(--space-sm);height:var(--space-5xl);color:var(--content-secondary);cursor:pointer;transition:opacity var(--duration-fast)var(--ease-default);border:none;justify-content:center;align-items:center;font-family:inherit;display:flex}.styles-module__y0tyma__liveBadge[data-edge=true]{background:color-mix(in srgb,var(--accent-primary,var(--accent-brand))85%,var(--color-black));color:var(--content-primary);cursor:default}.styles-module__y0tyma__liveBadge:not([data-edge=true]):hover{opacity:.75}.styles-module__y0tyma__liveDot{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-circle);background:currentColor;flex-shrink:0}.styles-module__y0tyma__liveLabel{font-size:var(--text-base);color:currentColor;white-space:nowrap;font-weight:500}.styles-module__y0tyma__volumeSlider{align-items:center;width:0;padding-right:0;display:flex;overflow:hidden}.styles-module__y0tyma__volumeSlider[data-visible]{overflow:visible}.styles-module__y0tyma__volumeTrack{width:60px;height:var(--space-2xs);background:var(--border-secondary);border-radius:var(--radius-full);cursor:pointer;transition:height var(--duration-fast)var(--ease-default);position:relative}.styles-module__y0tyma__volumeTrack:before{content:"";inset:calc(-1*var(--space-sm))0;position:absolute}.styles-module__y0tyma__volumeTrack:hover,.styles-module__y0tyma__volumeTrack[data-dragging]{height:var(--space-xs)}.styles-module__y0tyma__volumeFill{border-radius:inherit;background:var(--accent-primary,var(--accent-brand));pointer-events:none;height:100%;position:absolute;top:0;left:0}.styles-module__y0tyma__volumeThumb{width:var(--icon-size-xs);height:var(--icon-size-xs);background:var(--content-primary);border-radius:var(--radius-circle);pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px rgba(0,0,0,.4)}.styles-module__y0tyma__hqBadgeOverlay{top:var(--space-2xs);right:var(--space-2xs);width:var(--icon-size-sm);pointer-events:none;height:auto;position:absolute}.styles-module__y0tyma__playPauseButton,.styles-module__y0tyma__iconContainer{width:var(--icon-size-5xl);height:var(--icon-size-5xl);justify-content:center;align-items:center;display:flex}.styles-module__y0tyma__playPauseIcon{width:var(--icon-size-lg);height:var(--icon-size-lg)}.styles-module__y0tyma__timeSlotDesktop{display:contents}.styles-module__y0tyma__timeSlotMobile{display:none}@media (max-width:640px){.styles-module__y0tyma__controlsPanel{padding-left:var(--space-sm);padding-right:var(--space-sm)}.styles-module__y0tyma__bottomRow{gap:var(--gap-xs)}.styles-module__y0tyma__volumeControl,.styles-module__y0tyma__timeSlotDesktop{display:none}.styles-module__y0tyma__timeSlotMobile{display:contents}.styles-module__y0tyma__leftGroup{gap:var(--gap-2xs);padding:var(--space-2xs)var(--space-xs);border-radius:var(--radius-full);background:var(--component-scrim);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);flex-shrink:0}.styles-module__y0tyma__leftGroup .styles-module__y0tyma__pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.styles-module__y0tyma__rightGroup{padding:var(--space-2xs)var(--space-sm);flex-shrink:0}.styles-module__y0tyma__rightGroup .styles-module__y0tyma__timePill{height:auto;padding:0 var(--space-2xs);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.styles-module__y0tyma__time{font-size:var(--text-sm)}.styles-module__y0tyma__rightGroup .styles-module__y0tyma__liveBadge{height:auto;padding:var(--space-2xs)var(--space-sm)}.styles-module__y0tyma__liveLabel{font-size:var(--text-sm)}.styles-module__y0tyma__liveDot{width:var(--space-xs);height:var(--space-xs)}}
.styles-module__I-NVaW__logo{object-fit:contain;width:100%;height:auto}.styles-module__I-NVaW__logo[data-square=true]{max-width:180px}
.styles-module__iCScLq__favorite{display:flex}
/*# sourceMappingURL=3ebebd69c3ed5bca.css.map*/