.Activity-module-scss-module__gZqq1q__activity-section{width:100%;min-width:0}.Activity-module-scss-module__gZqq1q__activity-section__heatmap{flex-direction:column;justify-self:stretch;align-items:stretch;gap:1.125rem;width:100%;min-width:0;display:flex}@media (max-width:640px){.Activity-module-scss-module__gZqq1q__activity-section__heatmap{gap:.875rem}}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-header{min-height:var(--dashboard-section-header-height,2.5rem);justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (max-width:640px){.Activity-module-scss-module__gZqq1q__activity-section__heatmap-header{flex-wrap:wrap;align-items:flex-start}}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-header-actions{align-items:center;gap:.45rem;display:flex}@media (max-width:640px){.Activity-module-scss-module__gZqq1q__activity-section__heatmap-header-actions{justify-content:space-between;width:100%}}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-header-nav{align-items:center;gap:.2rem;padding:.1rem 0;display:flex}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-title{font-size:clamp(1.25rem,1.05rem + .55vw,1.65rem);font-weight:var(--font-text-weight-level-3);color:rgba(var(--color-text-primary-rgb), .92);text-transform:none;letter-spacing:-.03em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--animation-transition-duration-level-2,.15s) ease;flex-direction:column;align-items:flex-start;gap:.16rem;margin:0;line-height:1.05;display:inline-flex}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-title:hover{color:var(--color-text-primary)}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-title-month{display:block}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-title-quarter{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:none;display:block}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-today{min-height:2rem;color:rgba(var(--color-text-primary-rgb), .94);transition:background-color var(--animation-transition-duration-level-2,.15s) ease,color var(--animation-transition-duration-level-2,.15s) ease;border-radius:999px;justify-content:center;align-items:center;padding:0 .72rem;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-today:hover{background:rgba(var(--color-text-primary-rgb), .08)}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-today:focus-visible{outline:2px solid rgba(var(--color-text-primary-rgb), .28);outline-offset:2px}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-frame{width:100%;min-width:0;display:flex}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-legend{align-self:center;margin-top:0}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-nav{width:2rem;height:2rem;color:rgba(var(--color-text-primary-rgb), .72);transition:background-color var(--animation-transition-duration-level-2,.15s) ease,color var(--animation-transition-duration-level-2,.15s) ease;border-radius:999px;justify-content:center;align-self:center;align-items:center;text-decoration:none;display:inline-flex}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-nav svg{stroke-width:2.25px;width:1.125rem;height:1.125rem}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-nav:hover{background:rgba(var(--color-text-primary-rgb), .08);color:rgba(var(--color-text-primary-rgb), .94)}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-nav:focus-visible{outline:2px solid rgba(var(--color-text-primary-rgb), .28);outline-offset:2px;border-radius:999px}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-toggle{min-width:0;color:var(--color-text-primary);justify-content:center;align-self:center;align-items:center;padding-block:0;padding-inline:0;display:inline-flex}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-toggle svg{stroke-width:2.25px;width:1.125rem;height:1.125rem}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-toggle:focus-visible{border-radius:999px}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-toggle[aria-pressed=true]{background-color:rgba(var(--color-status-success-base-rgb), .12);color:var(--color-status-success-base)}.Activity-module-scss-module__gZqq1q__activity-section__terrain-dialog{max-width:36rem}
.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap{--top-activity-color:#f4b211;--streak-color:var(--top-activity-color);--streak-color-rgb:244, 178, 17;--streak-border-width:2px;--streak-outset:.08rem;--cell-slot-size:var(--responsive-cell-slot-size,var(--cell-slot-size-fallback));--cell-padding:max(var(--cell-padding-min), calc(var(--cell-slot-size) * var(--cell-padding-ratio)));--cell-size:calc(var(--cell-slot-size) - 2 * var(--cell-padding));--cell-radius:max(var(--cell-radius-min), calc(var(--cell-size) * var(--cell-radius-ratio)));--cell-slot-radius:calc(var(--cell-radius) + var(--cell-padding));--streak-radius:calc(var(--cell-slot-radius) + var(--streak-outset));--legend-size:max(var(--legend-size-min), calc(var(--cell-size) * var(--legend-size-ratio)));--top-activity-icon-size:max(var(--top-activity-icon-min), calc(var(--cell-size) * var(--top-activity-icon-ratio)));--day-number-font-size:max(var(--day-number-font-min), calc(var(--cell-size) * var(--day-number-font-ratio)));-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__body{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.75rem;width:100%;display:grid}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-labels{grid-template-rows:repeat(7, var(--cell-slot-size));gap:var(--grid-gap);padding-top:var(--streak-outset);display:grid}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-label{color:var(--color-text-secondary);font-size:var(--font-text-size-level-1,.75rem);font-weight:var(--font-text-weight-level-2,600);justify-content:flex-end;align-items:center;line-height:1;display:flex}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--week .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__body{grid-template-columns:minmax(0,1fr)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--week .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-labels{grid-template-columns:repeat(7, var(--cell-slot-size));gap:var(--grid-gap);padding:0 var(--streak-outset);grid-template-rows:none}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--week .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-label{text-align:center;justify-content:center}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--week .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__grid{grid-template-columns:minmax(0,1fr)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--week .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__week{grid-template-columns:repeat(7, var(--cell-slot-size));column-gap:var(--grid-gap);grid-template-rows:none;row-gap:0}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__grid-wrapper{width:100%;min-width:0;overflow:hidden}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__grid{isolation:isolate;grid-template-columns:repeat(6, var(--cell-slot-size));column-gap:var(--grid-gap);width:100%;padding:var(--streak-outset);display:grid;position:relative}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap:not(.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--week) .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__grid>.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__week:last-child .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell-slot{justify-content:flex-end;padding-right:0}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--pending-size{visibility:hidden}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__streak-layer{pointer-events:none;z-index:0;position:absolute;inset:0}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__streak-segment{box-sizing:border-box;border:var(--streak-border-width) solid rgba(var(--streak-color-rgb), .68);border-radius:var(--streak-radius);background:rgba(var(--streak-color-rgb), .06);box-shadow:0 3px 8px rgba(var(--streak-color-rgb), .08);position:absolute}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__week{z-index:1;grid-template-rows:repeat(7, var(--cell-slot-size));row-gap:var(--grid-gap);display:grid;position:relative}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell-slot{box-sizing:border-box;width:var(--cell-slot-size);height:var(--cell-slot-size);padding:var(--cell-padding);border-radius:var(--cell-slot-radius);cursor:pointer;justify-content:center;align-items:center;display:flex}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell-slot--blank{box-sizing:border-box;width:var(--cell-slot-size);height:var(--cell-slot-size);border-radius:var(--cell-slot-radius);opacity:0;pointer-events:none}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell-slot--reserved{cursor:default;pointer-events:none}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell{z-index:1;box-sizing:border-box;width:var(--cell-size);height:var(--cell-size);border:1px solid rgba(var(--color-status-success-base-rgb), .12);border-radius:var(--cell-radius);transition:border-color var(--transition-duration) var(--transition-timing),background-color var(--transition-duration) var(--transition-timing),box-shadow var(--transition-duration) var(--transition-timing),filter var(--transition-duration) var(--transition-timing);justify-content:center;align-items:center;display:flex;position:relative}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell-slot:hover .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell{border-color:rgba(var(--color-status-success-base-rgb), .4);box-shadow:inset 0 0 0 1px rgba(var(--color-status-success-base-rgb), .2),0 0 0 1px rgba(var(--color-status-success-base-rgb), .14),0 4px 10px rgba(var(--color-status-success-base-rgb), .14);filter:saturate(1.08)brightness(1.04)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell-placeholder{box-sizing:border-box;width:var(--cell-size);height:var(--cell-size);border:1px dashed rgba(var(--color-status-success-base-rgb), .18);border-radius:var(--cell-radius);background:repeating-linear-gradient(135deg, rgba(var(--color-status-success-base-rgb), .03) 0, rgba(var(--color-status-success-base-rgb), .03) .22rem, rgba(var(--color-status-success-base-rgb), .09) .22rem, rgba(var(--color-status-success-base-rgb), .09) .44rem);box-shadow:inset 0 0 0 1px rgba(var(--color-status-success-base-rgb), .03);opacity:.72}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__top-activity-icon{width:var(--top-activity-icon-size);height:var(--top-activity-icon-size);color:var(--top-activity-color);fill:var(--top-activity-color);stroke:var(--top-activity-color);stroke-width:2.2px;filter:drop-shadow(0 1px 2px #00000029);pointer-events:none}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-number{font-size:var(--day-number-font-size,.625rem);letter-spacing:-.01em;color:var(--color-text-secondary);opacity:.76;pointer-events:none;transition:color var(--transition-duration) var(--transition-timing),opacity var(--transition-duration) var(--transition-timing);-webkit-user-select:none;user-select:none;font-weight:600;line-height:1}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend{color:var(--color-text-secondary);font-size:var(--font-text-size-level-1,.75rem);font-weight:var(--font-text-weight-level-2,600);justify-content:center;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend-scale{gap:.35rem;display:flex}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend-chip{width:var(--legend-size);height:var(--legend-size);border:1px solid rgba(var(--color-status-success-base-rgb), .12);border-radius:999px;display:inline-flex}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--small{--grid-gap:.3rem;--cell-slot-size-fallback:1.52rem;--cell-padding-min:.17rem;--cell-padding-ratio:.11;--streak-border-width:1.5px;--streak-outset:.06rem;--legend-size-min:.7rem;--legend-size-ratio:.59;--cell-radius-min:.22rem;--cell-radius-ratio:.19;--top-activity-icon-min:.7rem;--top-activity-icon-ratio:.59;--day-number-font-min:.5rem;--day-number-font-ratio:.42}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--medium{--grid-gap:.38rem;--cell-slot-size-fallback:1.86rem;--cell-padding-min:.2rem;--cell-padding-ratio:.108;--streak-border-width:1.75px;--streak-outset:.08rem;--legend-size-min:.8rem;--legend-size-ratio:.55;--cell-radius-min:.26rem;--cell-radius-ratio:.18;--top-activity-icon-min:.82rem;--top-activity-icon-ratio:.56;--day-number-font-min:.625rem;--day-number-font-ratio:.43}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--large{--grid-gap:.45rem;--cell-slot-size-fallback:2.36rem;--cell-padding-min:.24rem;--cell-padding-ratio:.102;--streak-border-width:2px;--streak-outset:.1rem;--legend-size-min:.92rem;--legend-size-ratio:.49;--cell-radius-min:.3rem;--cell-radius-ratio:.16;--top-activity-icon-min:1rem;--top-activity-icon-ratio:.53;--day-number-font-min:.75rem;--day-number-font-ratio:.4}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-0{background-color:rgba(var(--color-status-success-base-rgb), .06);border-color:var(--color-surface-border-primary,var(--color-border-default))}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-0 .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-number{color:var(--color-text-tertiary);opacity:.58}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-1{background-color:rgba(var(--color-status-success-base-rgb), .18);border-color:rgba(var(--color-status-success-base-rgb), .22)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-1 .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-number{color:rgba(var(--color-text-primary-rgb), .7);opacity:.82}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-2{background-color:rgba(var(--color-status-success-base-rgb), .36);border-color:rgba(var(--color-status-success-base-rgb), .42)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-2 .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-number{color:rgba(var(--color-text-primary-rgb), .9);opacity:.92}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-3{background-color:rgba(var(--color-status-success-base-rgb), .56);border-color:rgba(var(--color-status-success-base-rgb), .68)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-3 .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-number{color:#fffffff0;opacity:1}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-4{background-color:var(--color-status-success-base);border-color:var(--color-status-success-base-hover)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-4 .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-number{color:#fffffffa;opacity:1}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--today{border-color:var(--color-status-error-base);box-shadow:inset 0 0 0 1px rgba(var(--color-status-error-base-rgb), .45),0 0 0 1px rgba(var(--color-status-error-base-rgb), .22)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--today .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-number{color:#fffffffa;opacity:1;font-weight:700}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell-slot:hover .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--today{border-color:var(--color-status-error-base-hover);box-shadow:inset 0 0 0 1px rgba(var(--color-status-error-base-rgb), .52),0 0 0 1px rgba(var(--color-status-error-base-rgb), .28),0 4px 10px rgba(var(--color-status-error-base-rgb), .18)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--top-activity{box-shadow:inset 0 0 0 1px #f4b2113d,0 0 0 1px #f4b21124}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell-slot:hover .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--top-activity{box-shadow:inset 0 0 0 1px #f4b21147,0 0 0 1px #f4b2112e,0 4px 10px #f4b2112e}@media (max-width:768px){.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--large{--grid-gap:.35rem;--streak-border-width:1.75px;--streak-outset:.08rem;--cell-padding-min:.19rem;--top-activity-icon-min:.84rem}}@media (max-width:480px){.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-label{font-size:.65rem}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--small,.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--medium,.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--large{--grid-gap:.22rem;--streak-border-width:1.5px;--streak-outset:.06rem;--cell-padding-min:.15rem;--legend-size-min:.66rem;--top-activity-icon-min:.68rem}}
.DashboardEmptySection-module-scss-module__muzb-a__dashboard-empty-section{--dashboard-empty-section-radius:max(0px, calc(var(--dashboard-surface-radius,var(--size-border-radius-level-7)) - 2px));border-radius:var(--dashboard-empty-section-radius);background-color:var(--color-surface-border-primary);width:100%;min-width:0;padding:1px;overflow:hidden}.DashboardEmptySection-module-scss-module__muzb-a__dashboard-empty-section__content{min-height:5.25rem;padding:var(--dashboard-surface-padding-block,1rem) var(--dashboard-surface-padding-inline,1.125rem);border-radius:max(0px,var(--dashboard-empty-section-radius) - 1px);background:var(--color-surface-background-secondary);color:var(--color-text-secondary);font-size:1rem;font-weight:var(--font-text-weight-level-2);text-align:center;justify-content:center;align-items:center;display:flex}
.PersonalLibrary-module-scss-module__HpSn0a__personal-library-section{flex-direction:column;gap:1.125rem;min-width:0;display:flex}.PersonalLibrary-module-scss-module__HpSn0a__personal-library-section__header{min-height:var(--dashboard-section-header-height,2.5rem);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.PersonalLibrary-module-scss-module__HpSn0a__personal-library-section__title{font-size:var(--font-text-size-level-2);font-weight:var(--font-text-weight-level-3);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.PersonalLibrary-module-scss-module__HpSn0a__personal-library-section__browse-link{color:var(--color-text-secondary);font-size:var(--font-text-size-level-2);font-weight:var(--font-text-weight-level-3);transition:color var(--animation-transition-duration-level-2,.15s) ease;align-items:center;gap:.5rem;line-height:1;text-decoration:none;display:flex}.PersonalLibrary-module-scss-module__HpSn0a__personal-library-section__browse-link:hover{color:var(--color-text-primary)}.PersonalLibrary-module-scss-module__HpSn0a__personal-library-section__browse-link:focus-visible{outline:2px solid var(--color-brand-primary-base);outline-offset:3px;border-radius:.5rem}.PersonalLibrary-module-scss-module__HpSn0a__personal-library-section__surface{--personal-library-gap:var(--dashboard-surface-padding-inline,1.125rem);width:100%;min-width:0}.PersonalLibrary-module-scss-module__HpSn0a__personal-library-section__track{gap:var(--personal-library-gap);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}@media (max-width:920px){.PersonalLibrary-module-scss-module__HpSn0a__personal-library-section__track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.PersonalLibrary-module-scss-module__HpSn0a__personal-library-section__track{grid-template-columns:1fr}}
.CompactCourseItem-module-scss-module__nWsApG__compact-course-item{--compact-course-item-radius:var(--dashboard-surface-radius,var(--size-border-radius-level-7));--compact-course-item-padding:0px;--compact-course-item-inner-radius:var(--compact-course-item-radius);--compact-course-item-squircle-inset:0px;width:100%;min-width:0;color:inherit;aspect-ratio:16/11.4;text-decoration:none;display:block;position:relative}.CompactCourseItem-module-scss-module__nWsApG__compact-course-item:focus-visible{outline:2px solid var(--color-brand-primary-base);outline-offset:3px;border-radius:var(--compact-course-item-radius)}@supports (corner-shape:squircle){.CompactCourseItem-module-scss-module__nWsApG__compact-course-item:focus-visible{border-radius:calc(var(--compact-course-item-radius) + 28px);corner-shape:squircle}}.CompactCourseItem-module-scss-module__nWsApG__compact-course-item__card{border:1px solid var(--color-surface-border-primary);background:var(--color-surface-background-secondary);border-radius:var(--compact-course-item-radius);flex-direction:column;width:100%;height:100%;padding:0;display:flex;overflow:hidden}@supports (corner-shape:squircle){.CompactCourseItem-module-scss-module__nWsApG__compact-course-item__card{border-radius:calc(var(--compact-course-item-radius) - var(--compact-course-item-squircle-inset) + 28px);corner-shape:squircle}}.CompactCourseItem-module-scss-module__nWsApG__compact-course-item__thumbnail{background:var(--color-surface-background-secondary);border-radius:var(--compact-course-item-inner-radius);width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}@supports (corner-shape:squircle){.CompactCourseItem-module-scss-module__nWsApG__compact-course-item__thumbnail{border-radius:calc(var(--compact-course-item-inner-radius) - var(--compact-course-item-squircle-inset) + 28px);corner-shape:squircle}}.CompactCourseItem-module-scss-module__nWsApG__compact-course-item__thumbnail .CompactCourseItem-module-scss-module__nWsApG__compact-course-item__thumbnail-image{object-fit:cover;width:100%;height:100%;display:block}.CompactCourseItem-module-scss-module__nWsApG__compact-course-item__overlay{background:linear-gradient(#0c0c0c0d 12%,#0c0c0c52 52%,#0c0c0cc2 100%);flex-direction:column;justify-content:flex-end;min-width:0;padding:1rem;display:flex;position:absolute;inset:0}@supports (corner-shape:squircle){.CompactCourseItem-module-scss-module__nWsApG__compact-course-item__overlay{corner-shape:squircle}}.CompactCourseItem-module-scss-module__nWsApG__compact-course-item__summary{justify-content:space-between;gap:var(--dashboard-surface-content-gap,1rem);flex-direction:column;min-width:0;height:100%;display:flex}.CompactCourseItem-module-scss-module__nWsApG__compact-course-item__top{flex-direction:column;gap:.62rem;width:100%;min-width:0;display:flex}.CompactCourseItem-module-scss-module__nWsApG__compact-course-item__header{justify-content:flex-start;align-items:center;gap:.4rem;width:100%;min-height:1.25rem;display:flex}.CompactCourseItem-module-scss-module__nWsApG__compact-course-item__category-icon{flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;line-height:0;display:inline-flex}.CompactCourseItem-module-scss-module__nWsApG__compact-course-item__category-icon img{width:17px;height:17px;display:block}.CompactCourseItem-module-scss-module__nWsApG__compact-course-item .CompactCourseItem-module-scss-module__nWsApG__compact-course-item__difficulty-badge{--badge-padding-x:.58rem;--badge-padding-y:.26rem;letter-spacing:.02em;min-height:1.55rem;font-size:10px;font-weight:700}.CompactCourseItem-module-scss-module__nWsApG__compact-course-item__progress{width:100%}.CompactCourseItem-module-scss-module__nWsApG__compact-course-item__progress-indicator{--progress-bar-animation-delay:.3s;--progress-bar-animation-duration:1.2s;--progress-bar-animation-easing:ease-out;width:100%}.CompactCourseItem-module-scss-module__nWsApG__compact-course-item__progress-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff4d;border-radius:4px;width:100%;height:10px;overflow:hidden}.CompactCourseItem-module-scss-module__nWsApG__compact-course-item__progress-fill{background:linear-gradient(90deg,#4ade80 0%,#22c55e 100%);border-radius:4px;height:100%;box-shadow:0 0 8px #22c55e66}.CompactCourseItem-module-scss-module__nWsApG__compact-course-item__progress-label{text-align:left;justify-content:flex-start;width:100%;margin-top:.32rem;display:flex}.CompactCourseItem-module-scss-module__nWsApG__compact-course-item__progress-label span{letter-spacing:.02em;color:#ffffffe6;text-shadow:0 1px 2px #0000004d;white-space:nowrap;font-size:10px;font-weight:600;line-height:1;display:block}.CompactCourseItem-module-scss-module__nWsApG__compact-course-item__title{color:#fffffffa;text-shadow:0 1px 2px #0000004d;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:auto 0 0;font-size:.92rem;font-weight:600;line-height:1.2;overflow:hidden}@media (max-width:720px){.CompactCourseItem-module-scss-module__nWsApG__compact-course-item__overlay{padding:.9rem .96rem}}@media (max-width:560px){.CompactCourseItem-module-scss-module__nWsApG__compact-course-item__overlay{padding:.82rem .88rem}.CompactCourseItem-module-scss-module__nWsApG__compact-course-item__title{font-size:.84rem}}
.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__chip-wrapper{border-radius:var(--size-border-radius-level-pill);background-color:rgba(var(--color-brand-accent-base-rgb), .12);transition:background-color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease);align-items:center;display:inline-flex}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__chip-wrapper:hover{background-color:rgba(var(--color-brand-accent-base-rgb), .18)}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__chip{border-radius:var(--size-border-radius-level-pill) 0 0 var(--size-border-radius-level-pill);height:1.75rem;color:var(--color-brand-accent-base);font-family:inherit;font-size:var(--font-text-size-level-1);font-weight:var(--font-text-weight-level-2);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:4px;padding:0 6px 0 10px;line-height:1;display:inline-flex}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__chip:focus-visible{outline:2px solid var(--color-border-input-hover);outline-offset:1px}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__chip-chevron{opacity:.7;flex-shrink:0}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__chip-remove{border-radius:0 var(--size-border-radius-level-pill) var(--size-border-radius-level-pill) 0;width:1.5rem;height:1.75rem;color:var(--color-brand-accent-base);cursor:pointer;opacity:.6;transition:opacity var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__chip-remove:hover{opacity:1}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__chip-remove:focus-visible{outline:2px solid var(--color-border-input-hover);outline-offset:-1px}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__add-button{border-radius:var(--size-border-radius-level-pill);height:1.75rem;color:var(--color-text-tertiary);font-family:inherit;font-size:var(--font-text-size-level-1);font-weight:var(--font-text-weight-level-2);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease),background-color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease);background:0 0;border:none;align-items:center;gap:4px;padding:0 10px;line-height:1;display:inline-flex}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__add-button:hover{color:var(--color-text-primary);background-color:var(--color-action-background-button-secondary-hover)}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__add-button:focus-visible{outline:2px solid var(--color-border-input-hover);outline-offset:1px}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__dropdown{min-width:12rem;max-width:20rem}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__dropdown-header{padding:var(--size-space-inset-level-3) var(--size-space-inset-level-4)}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__dropdown-title{font-size:var(--font-text-size-level-1);font-weight:var(--font-text-weight-level-2);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__dropdown-options{flex-direction:column;display:flex}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__option{align-items:center;gap:var(--size-space-inline-level-3);width:100%;padding:var(--size-space-inset-level-3) var(--size-space-inset-level-4);border-radius:calc(var(--size-border-radius-level-5) - var(--size-space-inset-level-4));color:var(--color-text-primary);font-family:inherit;font-size:var(--font-text-size-level-2);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease);background:0 0;border:none;outline:none;display:flex}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__option:hover,.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__option:focus-visible{background-color:var(--color-action-background-button-secondary-hover)}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__dropdown-separator{height:1px;margin:var(--size-space-stack-level-2) 0;background-color:var(--color-surface-border-primary)}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__clear-button{width:100%;padding:var(--size-space-inset-level-3) var(--size-space-inset-level-4);border-radius:calc(var(--size-border-radius-level-5) - var(--size-space-inset-level-4));color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-text-size-level-2);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease),background-color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease);background:0 0;border:none;display:block}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__clear-button:hover{color:var(--color-text-primary);background-color:var(--color-action-background-button-secondary-hover)}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__clear-button:focus-visible{background-color:var(--color-action-background-button-secondary-hover);outline:none}
.ProblemListTableStatus-module-scss-module__kvtb5W__problem-list-table-status{justify-content:center;align-items:center;gap:var(--size-space-inset-level-3);flex-wrap:wrap;margin-top:16px;display:flex}.ProblemListTableStatus-module-scss-module__kvtb5W__problem-list-table-status__error-message{color:var(--color-status-error-base);margin:0}.ProblemListTableStatus-module-scss-module__kvtb5W__problem-list-table-status__retry-button{min-width:8rem;padding:var(--size-space-inset-level-3) var(--size-space-inset-level-5);border:1px solid var(--color-border-default);border-radius:var(--size-border-radius-level-3);background-color:var(--color-surface-background-primary);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease),background-color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease),color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease);justify-content:center;align-items:center;display:inline-flex}.ProblemListTableStatus-module-scss-module__kvtb5W__problem-list-table-status__retry-button:hover{border-color:var(--color-border-input-hover);background-color:var(--color-surface-background-secondary)}.ProblemListTableStatus-module-scss-module__kvtb5W__problem-list-table-status__retry-button:focus-visible{outline:2px solid var(--color-border-input-hover);outline-offset:2px}
.page-module-scss-module__CHK44G__problems-page{width:100%;padding:2rem clamp(1rem,2vw,1.25rem) 4rem}.page-module-scss-module__CHK44G__problems-page__container{width:100%;max-width:calc(var(--max-width-default) + 0px);flex-direction:column;gap:2rem;margin:0 auto;display:flex}@media (max-width:1280px){.page-module-scss-module__CHK44G__problems-page__container{max-width:calc(var(--max-width-lg) + 0px)}}@media (max-width:1024px){.page-module-scss-module__CHK44G__problems-page__container{max-width:calc(var(--max-width-md) + 0px)}}@media (max-width:768px){.page-module-scss-module__CHK44G__problems-page__container{max-width:calc(var(--max-width-sm) + 0px)}}@media (max-width:576px){.page-module-scss-module__CHK44G__problems-page__container{max-width:calc(var(--max-width-sm) + 0px)}}.page-module-scss-module__CHK44G__problems-page__table{width:100%}.page-module-scss-module__CHK44G__problems-page__error{align-items:flex-start;gap:var(--size-space-inset-level-4);border:1px solid rgba(var(--color-status-error-base-rgb), .24);border-radius:var(--size-border-radius-level-4);background:linear-gradient(180deg, rgba(var(--color-status-error-base-rgb), .08) 0%, rgba(var(--color-status-error-base-rgb), .02) 100%),var(--color-surface-background-primary);flex-direction:column;padding:clamp(1.5rem,2vw,2rem);display:flex}.page-module-scss-module__CHK44G__problems-page__error h2,.page-module-scss-module__CHK44G__problems-page__error p{margin:0}.page-module-scss-module__CHK44G__problems-page__error p{color:var(--color-text-secondary);max-width:60ch}.page-module-scss-module__CHK44G__problems-page__debug{border:1px solid var(--color-surface-border-primary);border-radius:var(--size-border-radius-level-6);background:var(--color-background-page-secondary);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.page-module-scss-module__CHK44G__problems-page__debug h2,.page-module-scss-module__CHK44G__problems-page__debug p{margin:0}.page-module-scss-module__CHK44G__problems-page__debug-list{gap:.75rem;display:grid}.page-module-scss-module__CHK44G__problems-page__debug-link{border-radius:var(--size-border-radius-level-pill);background:var(--color-surface-background-primary);width:fit-content;color:var(--color-text-primary);border:1px solid var(--color-surface-border-primary);align-items:center;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.page-module-scss-module__CHK44G__problems-page__debug-link:hover{background:var(--color-background-page)}
.ScrollToTop-module-scss-module__yQckJq__scroll-to-top{--scroll-to-top-size:36px;--scroll-to-top-container-gap:2rem;--scroll-to-top-background:#f7f7f4;--scroll-to-top-foreground:#242424;--scroll-to-top-shadow:#00000052;bottom:var(--scroll-to-top-bottom-offset,max(1.5rem, env(safe-area-inset-bottom) + 1rem));z-index:1000;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out,transform .2s ease-in-out;position:fixed;transform:translateY(1rem)}.ScrollToTop-module-scss-module__yQckJq__scroll-to-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ScrollToTop-module-scss-module__yQckJq__scroll-to-top--content{right:calc(50% - 420px)}.ScrollToTop-module-scss-module__yQckJq__scroll-to-top--container{right:max(1rem,(100vw - var(--max-width-default))/2 - var(--scroll-to-top-size) - var(--scroll-to-top-container-gap))}.ScrollToTop-module-scss-module__yQckJq__scroll-to-top__button.ScrollToTop-module-scss-module__yQckJq__scroll-to-top__button{width:var(--scroll-to-top-size);height:var(--scroll-to-top-size);min-width:var(--scroll-to-top-size);min-height:var(--scroll-to-top-size);background-color:var(--scroll-to-top-background);color:var(--scroll-to-top-foreground);box-shadow:10px 10px 0 var(--scroll-to-top-shadow);border:none;padding:0}.ScrollToTop-module-scss-module__yQckJq__scroll-to-top__button.ScrollToTop-module-scss-module__yQckJq__scroll-to-top__button:hover:not(:disabled),.ScrollToTop-module-scss-module__yQckJq__scroll-to-top__button.ScrollToTop-module-scss-module__yQckJq__scroll-to-top__button:active:not(:disabled){background-color:var(--scroll-to-top-background);color:var(--scroll-to-top-foreground);box-shadow:10px 10px 0 var(--scroll-to-top-shadow)}.ScrollToTop-module-scss-module__yQckJq__scroll-to-top__button.ScrollToTop-module-scss-module__yQckJq__scroll-to-top__button:focus-visible{box-shadow:10px 10px 0 var(--scroll-to-top-shadow),0 0 0 3px #f7f7f459}@media (max-width:1280px){.ScrollToTop-module-scss-module__yQckJq__scroll-to-top--container{right:max(1rem,(100vw - var(--max-width-lg))/2 - var(--scroll-to-top-size) - var(--scroll-to-top-container-gap))}}@media (max-width:1200px){.ScrollToTop-module-scss-module__yQckJq__scroll-to-top--content{right:1rem}}@media (max-width:1024px){.ScrollToTop-module-scss-module__yQckJq__scroll-to-top--container{right:max(1rem,(100vw - var(--max-width-md))/2 - var(--scroll-to-top-size) - var(--scroll-to-top-container-gap))}}@media (max-width:768px){.ScrollToTop-module-scss-module__yQckJq__scroll-to-top{bottom:var(--scroll-to-top-bottom-offset,max(1rem, env(safe-area-inset-bottom) + .75rem));right:1rem}}@media (prefers-reduced-motion:reduce){.ScrollToTop-module-scss-module__yQckJq__scroll-to-top{transition:none}}
.page-module-scss-module__iqjuxa__blog-post-page{width:100%;padding:2rem 1rem 4rem}.page-module-scss-module__iqjuxa__blog-post-page__container{width:100%;max-width:calc(var(--max-width-default) + 0px);margin:0 auto}@media (max-width:1280px){.page-module-scss-module__iqjuxa__blog-post-page__container{max-width:calc(var(--max-width-lg) + 0px)}}@media (max-width:1024px){.page-module-scss-module__iqjuxa__blog-post-page__container{max-width:calc(var(--max-width-md) + 0px)}}@media (max-width:768px){.page-module-scss-module__iqjuxa__blog-post-page__container{max-width:calc(var(--max-width-sm) + 0px)}}@media (max-width:576px){.page-module-scss-module__iqjuxa__blog-post-page__container{max-width:calc(var(--max-width-sm) + 0px)}}.page-module-scss-module__iqjuxa__blog-post-page__header{margin-bottom:2rem}.page-module-scss-module__iqjuxa__blog-post-page__content{max-width:var(--max-width-article);margin:0 auto}.page-module-scss-module__iqjuxa__blog-post-page__featured-image{aspect-ratio:16/9;border-radius:var(--size-border-radius-level-4);width:100%;margin-bottom:2rem;position:relative;overflow:hidden}.page-module-scss-module__iqjuxa__blog-post-page__parts{position:relative}@media (min-width:1200px){.page-module-scss-module__iqjuxa__blog-post-page__toc{right:calc(50% - 420px)}}
.CourseLibrary-module-scss-module__SeH39W__course-library{--course-library-filter-gap:.875rem;flex-direction:column;display:flex}.CourseLibrary-module-scss-module__SeH39W__course-library__tabs-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem;display:flex}.CourseLibrary-module-scss-module__SeH39W__course-library__tab-list{flex:auto;min-width:0}.CourseLibrary-module-scss-module__SeH39W__course-library__available-count{color:var(--color-text-secondary);white-space:nowrap;margin:0 0 0 auto;font-size:.875rem;font-weight:600}.CourseLibrary-module-scss-module__SeH39W__course-library__filters{min-height:1.75rem;margin-top:var(--course-library-filter-gap);margin-bottom:var(--course-library-filter-gap)}.CourseLibrary-module-scss-module__SeH39W__course-library__tab-panel{padding:0}
.page-module-scss-module__yRp9Ja__course-detail{--course-detail-preview-min-width:280px;--course-detail-sticky-offset:24px;width:100%;padding:2rem 1rem 4rem}.page-module-scss-module__yRp9Ja__course-detail--with-action-dock{--scroll-to-top-bottom-offset:max(2rem, calc(env(safe-area-inset-bottom) + 1.5rem));padding-bottom:13rem}@media (max-width:560px){.page-module-scss-module__yRp9Ja__course-detail--with-action-dock{--scroll-to-top-bottom-offset:max(1.5rem, calc(env(safe-area-inset-bottom) + 1rem))}}.page-module-scss-module__yRp9Ja__course-detail__container{width:100%;max-width:calc(var(--max-width-default) + 0px);margin:0 auto}@media (max-width:1280px){.page-module-scss-module__yRp9Ja__course-detail__container{max-width:calc(var(--max-width-lg) + 0px)}}@media (max-width:1024px){.page-module-scss-module__yRp9Ja__course-detail__container{max-width:calc(var(--max-width-md) + 0px)}}@media (max-width:768px){.page-module-scss-module__yRp9Ja__course-detail__container{max-width:calc(var(--max-width-sm) + 0px)}}@media (max-width:576px){.page-module-scss-module__yRp9Ja__course-detail__container{max-width:calc(var(--max-width-sm) + 0px)}}.page-module-scss-module__yRp9Ja__course-detail__header{margin-bottom:1.5rem}.page-module-scss-module__yRp9Ja__course-detail__title-row{flex-direction:column;gap:.5rem;width:100%;margin-bottom:1.5rem;display:flex}.page-module-scss-module__yRp9Ja__course-detail__columns{grid-template-columns:minmax(var(--course-detail-preview-min-width), 40%) minmax(0, 1fr);align-items:start;gap:2rem clamp(3rem,4vw,4.5rem);display:grid}@media (max-width:992px){.page-module-scss-module__yRp9Ja__course-detail__columns{grid-template-columns:1fr}}.page-module-scss-module__yRp9Ja__course-detail__overview{flex-direction:column;order:2;width:100%;min-width:0;display:flex}.page-module-scss-module__yRp9Ja__course-detail__title{font-size:var(--font-size-3xl);color:var(--color-text-primary);letter-spacing:0;margin:0;font-weight:700;line-height:1.3}.page-module-scss-module__yRp9Ja__course-detail__sidebar{width:100%;min-width:0;top:var(--course-detail-sticky-offset);flex-direction:column;order:1;align-self:flex-start;gap:10px;max-height:calc(100vh - 4rem);display:flex;position:sticky}@media (max-width:992px){.page-module-scss-module__yRp9Ja__course-detail__sidebar{align-self:stretch;max-height:none;position:static}}.page-module-scss-module__yRp9Ja__course-detail__loading{width:100%;max-width:calc(var(--max-width-default) + 0px);margin:0 auto}@media (max-width:1280px){.page-module-scss-module__yRp9Ja__course-detail__loading{max-width:calc(var(--max-width-lg) + 0px)}}@media (max-width:1024px){.page-module-scss-module__yRp9Ja__course-detail__loading{max-width:calc(var(--max-width-md) + 0px)}}@media (max-width:768px){.page-module-scss-module__yRp9Ja__course-detail__loading{max-width:calc(var(--max-width-sm) + 0px)}}@media (max-width:576px){.page-module-scss-module__yRp9Ja__course-detail__loading{max-width:calc(var(--max-width-sm) + 0px)}}.page-module-scss-module__yRp9Ja__course-detail__loading-overview,.page-module-scss-module__yRp9Ja__course-detail__loading-sidebar{border-radius:var(--size-border-radius-level-7);background:linear-gradient(90deg, var(--color-background-page-tertiary) 0%, var(--color-background-page-secondary) 50%, var(--color-background-page-tertiary) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite page-module-scss-module__yRp9Ja__course-detail-loading}.page-module-scss-module__yRp9Ja__course-detail__loading-columns{gap:2rem;display:flex}@media (max-width:992px){.page-module-scss-module__yRp9Ja__course-detail__loading-columns{flex-direction:column}}.page-module-scss-module__yRp9Ja__course-detail__loading-overview{flex:2;min-height:34rem}.page-module-scss-module__yRp9Ja__course-detail__loading-sidebar{flex:1;min-height:24rem}.page-module-scss-module__yRp9Ja__course-detail__error,.page-module-scss-module__yRp9Ja__course-detail__not-found{border:1px solid var(--color-surface-border-primary);border-radius:var(--size-border-radius-level-6);background:var(--color-background-page-secondary);flex-direction:column;gap:1rem;width:min(100%,40rem);margin:auto;padding:1.5rem;display:flex}.page-module-scss-module__yRp9Ja__course-detail__error h2,.page-module-scss-module__yRp9Ja__course-detail__error p,.page-module-scss-module__yRp9Ja__course-detail__not-found h2,.page-module-scss-module__yRp9Ja__course-detail__not-found p{margin:0}.page-module-scss-module__yRp9Ja__course-detail__debug{border:1px solid var(--color-surface-border-primary);border-radius:var(--size-border-radius-level-6);background:var(--color-background-page-secondary);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.page-module-scss-module__yRp9Ja__course-detail__debug h2,.page-module-scss-module__yRp9Ja__course-detail__debug p{margin:0}.page-module-scss-module__yRp9Ja__course-detail__debug-list{gap:.75rem;display:grid}.page-module-scss-module__yRp9Ja__course-detail__debug-link{border:1px solid var(--color-surface-border-primary);border-radius:var(--size-border-radius-level-pill);background:var(--color-surface-background-primary);width:fit-content;max-width:100%;color:var(--color-text-primary);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.page-module-scss-module__yRp9Ja__course-detail__debug-link code{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.page-module-scss-module__yRp9Ja__course-detail__debug-link:hover{background:var(--color-background-page)}.page-module-scss-module__yRp9Ja__course-detail__action-link{border:1px solid var(--color-surface-border-primary);border-radius:var(--size-border-radius-level-pill);background:var(--color-surface-background-primary);width:fit-content;color:var(--color-text-primary);align-items:center;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.page-module-scss-module__yRp9Ja__course-detail__action-link:hover{background:var(--color-background-page)}@keyframes page-module-scss-module__yRp9Ja__course-detail-loading{0%{background-position:100% 0}to{background-position:-100% 0}}
.CourseItem-module-scss-module__llO3Jq__course-item-container{aspect-ratio:16/12;width:350px;min-width:280px;max-width:350px;height:280px;display:inline-block;position:relative}@supports (aspect-ratio:16/12){.CourseItem-module-scss-module__llO3Jq__course-item-container{aspect-ratio:16/12;height:auto}}@media (max-width:400px){.CourseItem-module-scss-module__llO3Jq__course-item-container{width:100%;min-width:250px;max-width:320px}}.CourseItem-module-scss-module__llO3Jq__course-item-container--clickable{cursor:pointer}.CourseItem-module-scss-module__llO3Jq__course-item-container__skeleton-overlay{z-index:20;pointer-events:none;position:absolute;inset:0}.CourseItem-module-scss-module__llO3Jq__course-item{--course-item-layout-radius:var(--size-border-radius-level-7);--course-item-layout-padding:0px;--course-item-layout-inner-radius:var(--course-item-layout-radius);--course-item-layout-squircle-inset:0px;--course-item-thumbnail-image-scale:.76;border-radius:var(--course-item-layout-radius);border:1px solid var(--color-surface-border-primary);z-index:1;background:var(--color-surface-background-secondary);border-radius:var(--course-item-layout-radius);flex-direction:column;gap:5px;width:100%;height:100%;padding:0;display:flex;position:relative;overflow:hidden}@supports (corner-shape:squircle){.CourseItem-module-scss-module__llO3Jq__course-item{border-radius:calc(var(--course-item-layout-radius) - var(--course-item-layout-squircle-inset) + 28px);corner-shape:squircle}}.CourseItem-module-scss-module__llO3Jq__course-item__thumbnail{background:var(--color-surface-background-secondary);border-radius:var(--course-item-layout-inner-radius);width:100%;height:100%;position:relative;overflow:hidden}@supports (corner-shape:squircle){.CourseItem-module-scss-module__llO3Jq__course-item__thumbnail{border-radius:calc(var(--course-item-layout-inner-radius) - var(--course-item-layout-squircle-inset) + 28px);corner-shape:squircle}}.CourseItem-module-scss-module__llO3Jq__course-item__thumbnail .CourseItem-module-scss-module__llO3Jq__course-item__thumbnail-image{box-sizing:border-box;object-fit:contain;object-position:center;width:100%;height:100%;transform:scale(var(--course-item-thumbnail-image-scale));transform-origin:50%;display:block}.CourseItem-module-scss-module__llO3Jq__course-item__thumbnail-image{z-index:0;position:relative}.CourseItem-module-scss-module__llO3Jq__course-item__overlay{border-radius:inherit;z-index:2;background:linear-gradient(#0c0c0c0d 12%,#0c0c0c52 52%,#0c0c0cc2 100%);flex-direction:row;justify-content:space-between;gap:16px;width:100%;height:100%;padding:1rem;font-size:13px;display:flex;position:absolute;top:0;left:0}@supports (corner-shape:squircle){.CourseItem-module-scss-module__llO3Jq__course-item__overlay{corner-shape:squircle}}.CourseItem-module-scss-module__llO3Jq__course-item__darker-overlay{border-radius:inherit;pointer-events:none;z-index:1;background-color:#0000001a;width:100%;height:100%;position:absolute;top:0;left:0}@supports (corner-shape:squircle){.CourseItem-module-scss-module__llO3Jq__course-item__darker-overlay{corner-shape:squircle}}.CourseItem-module-scss-module__llO3Jq__course-item__summary{flex-direction:column;flex:auto;justify-content:space-between;min-width:0;display:flex}.CourseItem-module-scss-module__llO3Jq__course-item__summary-top{flex-direction:column;gap:.65rem;width:100%;display:flex}.CourseItem-module-scss-module__llO3Jq__course-item__summary-header{justify-content:flex-start;align-items:center;gap:.5rem;width:100%;display:flex}.CourseItem-module-scss-module__llO3Jq__course-item__category-icon{flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;line-height:0;display:inline-flex}.CourseItem-module-scss-module__llO3Jq__course-item__category-icon img{object-fit:contain;width:100%;height:100%;padding:0;display:block}.CourseItem-module-scss-module__llO3Jq__course-item__progress{width:100%}.CourseItem-module-scss-module__llO3Jq__course-item__progress-indicator{--progress-bar-animation-delay:.3s;--progress-bar-animation-duration:1.2s;--progress-bar-animation-easing:ease-out;width:100%}.CourseItem-module-scss-module__llO3Jq__course-item__progress-label{text-align:left;justify-content:flex-start;width:100%;margin-top:.32rem;display:flex}.CourseItem-module-scss-module__llO3Jq__course-item__progress-label span{letter-spacing:.02em;white-space:nowrap;font-size:11px;font-weight:600;line-height:1;display:block}.CourseItem-module-scss-module__llO3Jq__course-item__progress-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff4d;border-radius:4px;width:100%;height:10px;overflow:hidden}.CourseItem-module-scss-module__llO3Jq__course-item__progress-fill{background:linear-gradient(90deg,#4ade80 0%,#22c55e 100%);border-radius:4px;height:100%;box-shadow:0 0 8px #22c55e66}.CourseItem-module-scss-module__llO3Jq__course-item__details{flex-direction:column;justify-content:flex-end;gap:.18rem;min-width:0;margin-top:auto;display:flex}.CourseItem-module-scss-module__llO3Jq__course-item__description-container{position:relative;overflow:visible}.CourseItem-module-scss-module__llO3Jq__course-item__description{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;width:100%;line-height:1.28;transition:all .2s;display:block;overflow:hidden}.CourseItem-module-scss-module__llO3Jq__course-item__description:hover{opacity:.8}.CourseItem-module-scss-module__llO3Jq__course-item__description--expanded{white-space:normal;text-overflow:unset;line-height:1.4;overflow:visible}.CourseItem-module-scss-module__llO3Jq__course-item__expanded-content{overflow:hidden}.CourseItem-module-scss-module__llO3Jq__course-item__tags{flex-wrap:wrap;gap:5px;display:flex}.CourseItem-module-scss-module__llO3Jq__course-item__tag{color:#ffffffe6;text-shadow:0 1px 2px #0000004d;font-weight:600}.CourseItem-module-scss-module__llO3Jq__course-item__release-date{font-weight:600}.CourseItem-module-scss-module__llO3Jq__course-item__views{line-height:1.25}.CourseItem-module-scss-module__llO3Jq__course-item__views span{font-weight:600}.CourseItem-module-scss-module__llO3Jq__course-item__title{text-shadow:0 1px 2px #0000004d;align-items:center;min-width:0;font-weight:600;line-height:1.22;display:flex}.CourseItem-module-scss-module__llO3Jq__course-item__title span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.CourseItem-module-scss-module__llO3Jq__course-item__title--expanded span{white-space:normal;text-overflow:unset;overflow:visible}.CourseItem-module-scss-module__llO3Jq__course-item__difficulty-badge{--badge-padding-x:.7rem;--badge-padding-y:.35rem;letter-spacing:.02em;min-height:2rem;font-size:11px;font-weight:700}.CourseItem-module-scss-module__llO3Jq__course-item__actions{flex-direction:column;flex:none;justify-content:space-between;display:flex}.CourseItem-module-scss-module__llO3Jq__course-item__badges{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.CourseItem-module-scss-module__llO3Jq__course-item__badge{letter-spacing:.02em;color:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a80;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.35rem .7rem;font-size:11px;font-weight:700;display:inline-flex}.CourseItem-module-scss-module__llO3Jq__course-item__badge svg{width:1rem;height:1rem}.CourseItem-module-scss-module__llO3Jq__course-item__badge--status{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;min-height:auto;padding:0}.CourseItem-module-scss-module__llO3Jq__course-item__badge--subscribed{color:#32c759;filter:drop-shadow(0 0 .28em)}.CourseItem-module-scss-module__llO3Jq__course-item__badge--subscribed svg{stroke:currentColor}.CourseItem-module-scss-module__llO3Jq__course-item__badge--available,.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest{color:var(--color-text-secondary);opacity:.72}.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest:hover,.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest:focus-visible,.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest[data-state=delayed-open],.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest[data-state=instant-open]{opacity:.95}.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest:hover .CourseItem-module-scss-module__llO3Jq__course-item__badge-icon--lock,.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest:focus-visible .CourseItem-module-scss-module__llO3Jq__course-item__badge-icon--lock,.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest[data-state=delayed-open] .CourseItem-module-scss-module__llO3Jq__course-item__badge-icon--lock,.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest[data-state=instant-open] .CourseItem-module-scss-module__llO3Jq__course-item__badge-icon--lock{opacity:0;transform:scale(.78)}.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest:hover .CourseItem-module-scss-module__llO3Jq__course-item__badge-icon--eye,.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest:focus-visible .CourseItem-module-scss-module__llO3Jq__course-item__badge-icon--eye,.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest[data-state=delayed-open] .CourseItem-module-scss-module__llO3Jq__course-item__badge-icon--eye,.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest[data-state=instant-open] .CourseItem-module-scss-module__llO3Jq__course-item__badge-icon--eye{opacity:1;transform:scale(1)}.CourseItem-module-scss-module__llO3Jq__course-item__badge--featured{-webkit-backdrop-filter:none;backdrop-filter:none;color:#9c62ff;background:0 0;border:none;border-radius:0;min-height:auto;padding:0}.CourseItem-module-scss-module__llO3Jq__course-item__badge--featured svg{stroke:currentColor;fill:currentColor}.CourseItem-module-scss-module__llO3Jq__course-item__badge-icon-stack{place-items:center;width:1rem;height:1rem;display:inline-grid}.CourseItem-module-scss-module__llO3Jq__course-item__badge-icon{transition:opacity var(--animation-transition-duration-level-2) var(--animation-transition-easing-ease),transform var(--animation-transition-duration-level-2) var(--animation-transition-easing-ease);grid-area:1/1}.CourseItem-module-scss-module__llO3Jq__course-item__badge-icon--lock{opacity:1;transform:scale(1)}.CourseItem-module-scss-module__llO3Jq__course-item__badge-icon--eye{opacity:0;transform:scale(.78)}.CourseItem-module-scss-module__llO3Jq__course-item__buttons{display:flex}
.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton{display:block}.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__card{--course-item-skeleton-radius:var(--size-border-radius-level-7);--course-item-skeleton-padding:5px;--course-item-skeleton-inner-radius:calc(var(--course-item-skeleton-radius) - var(--course-item-skeleton-padding));--course-item-skeleton-squircle-inset:10px;border-radius:var(--course-item-skeleton-radius);border:2px solid var(--color-surface-border-primary);background:var(--color-background-page);border-radius:var(--course-item-skeleton-radius);flex-direction:column;width:100%;height:100%;padding:5px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0000000d}@supports (corner-shape:squircle){.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__card{border-radius:calc(var(--course-item-skeleton-radius) - var(--course-item-skeleton-squircle-inset) + 28px);corner-shape:squircle}}.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__thumbnail{border-radius:var(--course-item-skeleton-inner-radius);width:100%;height:100%;position:relative;overflow:hidden}@supports (corner-shape:squircle){.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__thumbnail{border-radius:calc(var(--course-item-skeleton-inner-radius) - var(--course-item-skeleton-squircle-inset) + 28px);corner-shape:squircle}}.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__image{width:100%;height:100%;position:absolute;inset:0}.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__overlay{z-index:1;box-sizing:border-box;justify-content:space-between;gap:16px;width:100%;height:100%;padding:1rem;display:flex;position:relative}.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__summary{flex-direction:column;flex:auto;justify-content:space-between;min-width:0;display:flex}.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__progress-bar{--skeleton-border-radius:var(--size-border-radius-level-pill);border-radius:var(--size-border-radius-level-pill);width:clamp(88px,36%,152px);height:14px}.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__details{flex-direction:column;justify-content:flex-end;gap:.625rem;min-width:0;display:flex}.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__title{--skeleton-border-radius:var(--size-border-radius-level-3);border-radius:var(--size-border-radius-level-3);width:clamp(132px,62%,208px);height:18px}.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__content{--skeleton-border-radius:var(--size-border-radius-level-4);border-radius:var(--size-border-radius-level-4);width:min(100%,240px);height:clamp(48px,22%,64px)}.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__actions{flex:none;justify-content:flex-start;align-items:flex-end;display:flex}.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__action{--skeleton-border-radius:var(--size-border-radius-level-pill);border-radius:var(--size-border-radius-level-pill);width:24px;height:24px}
.CourseItemStackCard-module-scss-module__Ch75Ua__course-item__stack-card{--course-item-stack-card-radius:var(--size-border-radius-level-7);--course-item-stack-card-squircle-inset:10px;border-radius:var(--course-item-stack-card-radius);background:linear-gradient(135deg,#f0f0f0 0%,#e0e0e0 100%);border:1px solid #00000014;width:100%;height:100%;overflow:hidden;box-shadow:0 2px 8px #0000000f}@supports (corner-shape:squircle){.CourseItemStackCard-module-scss-module__Ch75Ua__course-item__stack-card{border-radius:calc(var(--course-item-stack-card-radius) - var(--course-item-stack-card-squircle-inset) + 28px);corner-shape:squircle}}.CourseItemStackCard-module-scss-module__Ch75Ua__course-item__card-content{--course-item-stack-content-radius:var(--size-border-radius-level-5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--course-item-stack-content-radius);background:#ffffffe6;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #00000014}@supports (corner-shape:squircle){.CourseItemStackCard-module-scss-module__Ch75Ua__course-item__card-content{border-radius:calc(var(--course-item-stack-content-radius) - var(--course-item-stack-card-squircle-inset) + 28px);corner-shape:squircle}}.CourseItemStackCard-module-scss-module__Ch75Ua__course-item__stat{flex-direction:column;align-items:center;gap:2px;display:flex}.CourseItemStackCard-module-scss-module__Ch75Ua__course-item__stat-number{color:var(--color-text-primary);font-size:24px;font-weight:700;line-height:1}.CourseItemStackCard-module-scss-module__Ch75Ua__course-item__stat-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}:root[data-theme=dark] .CourseItemStackCard-module-scss-module__Ch75Ua__course-item__stack-card{background:linear-gradient(135deg,#2a2a2a 0%,#1e1e1e 100%);border:1px solid #ffffff14}:root[data-theme=dark] .CourseItemStackCard-module-scss-module__Ch75Ua__course-item__card-content{background:#282828e6;box-shadow:0 4px 12px #0000004d}
.AllCourses-module-scss-module__CC-k4a__all-courses{width:100%}.AllCourses-module-scss-module__CC-k4a__featured-section,.AllCourses-module-scss-module__CC-k4a__category-section{margin-bottom:3rem}.AllCourses-module-scss-module__CC-k4a__featured-section:last-child,.AllCourses-module-scss-module__CC-k4a__category-section:last-child{margin-bottom:0}.AllCourses-module-scss-module__CC-k4a__section-title{color:var(--color-text-primary);margin:0 0 .75rem;font-size:1.5rem;font-weight:600}.AllCourses-module-scss-module__CC-k4a__section-title-skeleton{--skeleton-border-radius:var(--size-border-radius-level-4);border-radius:var(--size-border-radius-level-4);max-width:100%;height:2rem;margin-bottom:.75rem;display:block}.AllCourses-module-scss-module__CC-k4a__courses-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}@media (min-width:1281px){.AllCourses-module-scss-module__CC-k4a__courses-grid{grid-template-columns:repeat(auto-fill,350px);justify-content:space-between}}.AllCourses-module-scss-module__CC-k4a__empty-state{justify-content:center;align-items:center;min-height:200px;display:flex}.AllCourses-module-scss-module__CC-k4a__empty-state p{color:var(--color-text-secondary);font-size:1rem}@media (max-width:768px){.AllCourses-module-scss-module__CC-k4a__section-title{margin-bottom:1rem;font-size:1.25rem}.AllCourses-module-scss-module__CC-k4a__section-title-skeleton{height:1.75rem;margin-bottom:1rem}.AllCourses-module-scss-module__CC-k4a__featured-section,.AllCourses-module-scss-module__CC-k4a__category-section{margin-bottom:2rem}.AllCourses-module-scss-module__CC-k4a__courses-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width:480px){.AllCourses-module-scss-module__CC-k4a__section-title{font-size:1.125rem}.AllCourses-module-scss-module__CC-k4a__section-title-skeleton{height:1.625rem}.AllCourses-module-scss-module__CC-k4a__courses-grid{gap:.75rem}}
.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history{--submission-history-table-radius:max(0px, calc(var(--dashboard-surface-radius,var(--size-border-radius-level-7)) - 2px));--submission-history-table-inner-radius:max(0px, calc(var(--submission-history-table-radius) - 1px));--submission-history-filter-gap:.875rem;gap:var(--submission-history-filter-gap);flex-direction:column;width:100%;display:flex}.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__header-main{min-height:var(--dashboard-section-header-height,2.5rem);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem 1rem;display:flex}.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__controls{flex:0 18rem;justify-content:flex-end;align-items:center;min-width:0;display:flex}.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__search{width:100%}.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__filter-row{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.5rem;min-height:1.75rem;display:flex}.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__title{font-size:var(--font-text-size-level-2);font-weight:var(--font-text-weight-level-3);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__table-frame{background-color:var(--color-surface-border-primary);border-radius:var(--submission-history-table-radius);width:100%;min-width:0;padding:1px;overflow:hidden}@supports (corner-shape:squircle){.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__table-frame{border-radius:calc(var(--submission-history-table-radius) + 28px);corner-shape:squircle}}.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__table-frame [data-slot=table-container]{box-sizing:border-box;background:var(--color-surface-background-secondary);--table-cell-padding-block:calc(var(--dashboard-surface-padding-block,1rem) + .0625rem);--table-cell-padding-inline:calc(var(--dashboard-surface-padding-inline,1.125rem) + .125rem);border-radius:var(--submission-history-table-inner-radius);border:0;width:100%;font-size:1rem;overflow:hidden}@supports (corner-shape:squircle){.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__table-frame [data-slot=table-container]{border-radius:calc(var(--submission-history-table-inner-radius) + 28px);corner-shape:squircle}}.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__table-frame [data-slot=table]{font-size:1rem}.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__table-frame [data-slot=table-cell]{border-right-color:rgba(var(--color-text-primary-rgb), .09);border-bottom-color:rgba(var(--color-text-primary-rgb), .14);background-color:#0000;font-size:1rem}.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__table-frame [data-slot=table-head]{border-right-color:rgba(var(--color-text-primary-rgb), .09);border-bottom-color:rgba(var(--color-text-primary-rgb), .14)}.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__table{table-layout:auto;width:100%;min-width:100%}.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__algorithm-name{color:var(--color-text-primary);font-weight:var(--font-text-weight-level-3);font-size:1rem}.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__meta{color:var(--color-text-tertiary);font-size:1rem;font-weight:var(--font-text-weight-level-2);font-variant-numeric:tabular-nums}:is(.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history [data-slot=table-row]:hover [data-slot=table-cell],.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history [data-slot=table-row][data-state=selected] [data-slot=table-cell]){background-color:rgba(var(--color-text-primary-rgb), .03)}.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__pagination{width:100%;margin-top:.5rem}.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__pagination-content{justify-content:center;width:100%}.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__pagination-summary-item{display:none}.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__pagination-summary{color:var(--color-text-secondary);font-size:var(--font-text-size-level-2);font-weight:var(--font-text-weight-level-2);line-height:var(--font-text-lineheight-level-2);white-space:nowrap}@media (max-width:640px){.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__header-main{align-items:stretch}.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__controls{flex-basis:100%;justify-content:stretch}.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__search{width:100%}.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__pagination-content{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__pagination-page-item{display:none}.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__pagination-summary-item{justify-content:center;min-width:0;display:flex}.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__pagination-nav-item:first-child{justify-self:start}.SubmissionHistoryTable-module-scss-module___qiJ4q__submission-history__pagination-nav-item:last-child{justify-self:end}}
.CategoryDetail-module-scss-module__jaMhOG__category-detail{width:100%}.CategoryDetail-module-scss-module__jaMhOG__category-title-skeleton{--skeleton-border-radius:var(--size-border-radius-level-4);border-radius:var(--size-border-radius-level-4);width:min(18rem,65%);height:2rem;margin-bottom:.5rem}.CategoryDetail-module-scss-module__jaMhOG__category-description-skeleton{--skeleton-border-radius:var(--size-border-radius-level-4);border-radius:var(--size-border-radius-level-4);width:min(32rem,100%);height:1rem;margin-bottom:.5rem}.CategoryDetail-module-scss-module__jaMhOG__category-header{margin-bottom:2rem}.CategoryDetail-module-scss-module__jaMhOG__category-header .CategoryDetail-module-scss-module__jaMhOG__category-title{color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.CategoryDetail-module-scss-module__jaMhOG__category-header .CategoryDetail-module-scss-module__jaMhOG__category-description{color:var(--color-text-secondary);margin:0;font-size:1rem;line-height:1.5}.CategoryDetail-module-scss-module__jaMhOG__courses-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}@media (min-width:1281px){.CategoryDetail-module-scss-module__jaMhOG__courses-grid{grid-template-columns:repeat(auto-fill,350px);justify-content:space-between}}.CategoryDetail-module-scss-module__jaMhOG__empty-state{justify-content:center;align-items:center;min-height:200px;display:flex}.CategoryDetail-module-scss-module__jaMhOG__empty-state p{color:var(--color-text-secondary);font-size:1rem}@media (max-width:768px){.CategoryDetail-module-scss-module__jaMhOG__category-header{margin-bottom:1.5rem}.CategoryDetail-module-scss-module__jaMhOG__category-header .CategoryDetail-module-scss-module__jaMhOG__category-title{font-size:1.25rem}.CategoryDetail-module-scss-module__jaMhOG__category-header .CategoryDetail-module-scss-module__jaMhOG__category-description{font-size:.9rem}.CategoryDetail-module-scss-module__jaMhOG__category-title-skeleton{height:1.75rem}.CategoryDetail-module-scss-module__jaMhOG__category-description-skeleton{height:.9rem}.CategoryDetail-module-scss-module__jaMhOG__courses-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width:480px){.CategoryDetail-module-scss-module__jaMhOG__category-header{margin-bottom:1rem}.CategoryDetail-module-scss-module__jaMhOG__courses-grid{gap:.75rem}}
.SubmissionHistory-module-scss-module__FNIsYa__submission-history-section{min-width:0}
.CourseLibrarySkeleton-module-scss-module__x__Mqa__course-library-skeleton{flex-direction:column;gap:2rem;width:100%;display:flex}.CourseLibrarySkeleton-module-scss-module__x__Mqa__course-library-skeleton__tabs{flex-wrap:wrap;gap:.75rem;display:flex}.CourseLibrarySkeleton-module-scss-module__x__Mqa__course-library-skeleton__tab{--skeleton-border-radius:var(--size-border-radius-level-pill);border-radius:var(--size-border-radius-level-pill);height:2.75rem}@media (max-width:768px){.CourseLibrarySkeleton-module-scss-module__x__Mqa__course-library-skeleton{gap:1.5rem}.CourseLibrarySkeleton-module-scss-module__x__Mqa__course-library-skeleton__tabs{gap:.5rem}.CourseLibrarySkeleton-module-scss-module__x__Mqa__course-library-skeleton__tab{height:2.5rem}}
.page-module-scss-module__IAsj5q__dashboard-page{--dashboard-surface-radius:var(--size-border-radius-level-7);--dashboard-surface-padding-block:1rem;--dashboard-surface-padding-inline:1.125rem;--dashboard-surface-content-gap:.875rem;--dashboard-section-header-height:2.5rem;--dashboard-column-gap:clamp(2.5rem, 1.5rem + 2vw, 3.5rem);--dashboard-row-gap:clamp(1rem, .75rem + .6vw, 1.5rem);--dashboard-section-gap:clamp(2.5rem, 2rem + 1vw, 3.25rem);flex-direction:column;gap:1rem;width:100%;min-height:85vh;padding:0;display:flex}.page-module-scss-module__IAsj5q__dashboard-page__overview{column-gap:var(--dashboard-column-gap);row-gap:var(--dashboard-row-gap);width:100%;max-width:calc(var(--max-width-default) + 0px);grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"spacer tabs""activity content";align-items:flex-start;margin:0 auto;padding-top:2rem;display:grid}@media (max-width:1280px){.page-module-scss-module__IAsj5q__dashboard-page__overview{max-width:calc(var(--max-width-lg) + 0px)}}@media (max-width:1024px){.page-module-scss-module__IAsj5q__dashboard-page__overview{max-width:calc(var(--max-width-md) + 0px)}}@media (max-width:768px){.page-module-scss-module__IAsj5q__dashboard-page__overview{max-width:calc(var(--max-width-sm) + 0px)}}@media (max-width:576px){.page-module-scss-module__IAsj5q__dashboard-page__overview{max-width:calc(var(--max-width-sm) + 0px)}}@media (max-width:1024px){.page-module-scss-module__IAsj5q__dashboard-page__overview{grid-template-columns:1fr;grid-template-areas:"tabs""activity""content"}}.page-module-scss-module__IAsj5q__dashboard-page__overview-spacer{min-height:var(--dashboard-section-header-height);grid-area:spacer}@media (max-width:1024px){.page-module-scss-module__IAsj5q__dashboard-page__overview-spacer{display:none}}.page-module-scss-module__IAsj5q__dashboard-page__activity{grid-area:activity;min-width:0}.page-module-scss-module__IAsj5q__dashboard-page__secondary-tab-list{min-height:var(--dashboard-section-header-height);grid-area:tabs;align-self:flex-start;width:fit-content;max-width:100%;padding:0}.page-module-scss-module__IAsj5q__dashboard-page__secondary-panel{grid-area:content;min-width:0;padding:0}.page-module-scss-module__IAsj5q__dashboard-page__secondary-content{gap:var(--dashboard-section-gap);flex-direction:column;min-width:0;display:flex}
.page-module-scss-module__R0BuTq__lesson-detail{width:100%;padding:2rem 1rem 4rem}.page-module-scss-module__R0BuTq__lesson-detail__container{width:100%;max-width:calc(var(--max-width-default) + 0px);margin:0 auto}@media (max-width:1280px){.page-module-scss-module__R0BuTq__lesson-detail__container{max-width:calc(var(--max-width-lg) + 0px)}}@media (max-width:1024px){.page-module-scss-module__R0BuTq__lesson-detail__container{max-width:calc(var(--max-width-md) + 0px)}}@media (max-width:768px){.page-module-scss-module__R0BuTq__lesson-detail__container{max-width:calc(var(--max-width-sm) + 0px)}}@media (max-width:576px){.page-module-scss-module__R0BuTq__lesson-detail__container{max-width:calc(var(--max-width-sm) + 0px)}}.page-module-scss-module__R0BuTq__lesson-detail__header{margin-bottom:2rem}.page-module-scss-module__R0BuTq__lesson-detail__content{max-width:var(--max-width-article);margin:0 auto;overflow:hidden}@media (min-width:1200px){.page-module-scss-module__R0BuTq__lesson-detail__content{position:relative}}.page-module-scss-module__R0BuTq__lesson-detail__content-header{border-bottom:1px solid var(--color-surface-border-primary);flex-direction:column;gap:5px;padding-bottom:15px;display:flex}.page-module-scss-module__R0BuTq__lesson-detail__module{font-size:var(--font-size-sm);color:var(--color-text-secondary);align-items:center;gap:.5rem;font-weight:500;display:flex}.page-module-scss-module__R0BuTq__lesson-detail__title{font-size:var(--font-size-2xl);color:var(--color-text-primary);letter-spacing:-.5px;font-weight:700;line-height:1.3}.page-module-scss-module__R0BuTq__lesson-detail__metadata{flex-wrap:wrap;gap:1rem;display:flex}.page-module-scss-module__R0BuTq__lesson-detail__meta-item{font-size:var(--font-size-sm);color:var(--color-text-secondary);align-items:center;gap:.5rem;display:flex}.page-module-scss-module__R0BuTq__lesson-detail__description{font-size:var(--font-size-md);color:var(--color-text-secondary)}.page-module-scss-module__R0BuTq__lesson-detail__parts{flex-direction:column;display:flex;position:relative}.page-module-scss-module__R0BuTq__lesson-detail__part:last-child{margin-bottom:0}@media (min-width:1200px){.page-module-scss-module__R0BuTq__lesson-detail__toc{right:calc(50% - 420px)}}.page-module-scss-module__R0BuTq__lesson-detail__quiz{background-color:var(--color-surface-background-secondary);border-radius:var(--border-radius-md);border:1px solid var(--color-surface-border-primary);padding:1.5rem}.page-module-scss-module__R0BuTq__lesson-detail__navigation{border-top:1px solid var(--color-surface-border-primary);justify-content:space-between;margin-top:3rem;padding-top:1.5rem;display:flex}.page-module-scss-module__R0BuTq__lesson-detail__nav-button{align-items:center;gap:.5rem;display:flex}
.page-module-scss-module__lU5P6a__courses-page{width:100%;padding:2rem 1rem 4rem}.page-module-scss-module__lU5P6a__courses-page__container{width:100%;max-width:calc(var(--max-width-default) + 0px);flex-direction:column;gap:2rem;margin:0 auto;display:flex}@media (max-width:1280px){.page-module-scss-module__lU5P6a__courses-page__container{max-width:calc(var(--max-width-lg) + 0px)}}@media (max-width:1024px){.page-module-scss-module__lU5P6a__courses-page__container{max-width:calc(var(--max-width-md) + 0px)}}@media (max-width:768px){.page-module-scss-module__lU5P6a__courses-page__container{max-width:calc(var(--max-width-sm) + 0px)}}@media (max-width:576px){.page-module-scss-module__lU5P6a__courses-page__container{max-width:calc(var(--max-width-sm) + 0px)}}.page-module-scss-module__lU5P6a__courses-page__content{width:100%}.page-module-scss-module__lU5P6a__courses-page__error{border:1px solid var(--color-surface-border-primary);border-radius:var(--size-border-radius-level-6);background:var(--color-background-page-secondary);flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;display:flex}.page-module-scss-module__lU5P6a__courses-page__error h2,.page-module-scss-module__lU5P6a__courses-page__error p{margin:0}.page-module-scss-module__lU5P6a__courses-page__debug{border:1px solid var(--color-surface-border-primary);border-radius:var(--size-border-radius-level-6);background:var(--color-background-page-secondary);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.page-module-scss-module__lU5P6a__courses-page__debug h2,.page-module-scss-module__lU5P6a__courses-page__debug p{margin:0}.page-module-scss-module__lU5P6a__courses-page__debug-list{gap:.75rem;display:grid}.page-module-scss-module__lU5P6a__courses-page__debug-link{border-radius:var(--size-border-radius-level-pill);background:var(--color-surface-background-primary);width:fit-content;color:var(--color-text-primary);border:1px solid var(--color-surface-border-primary);align-items:center;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.page-module-scss-module__lU5P6a__courses-page__debug-link:hover{background:var(--color-background-page)}
