._AllClassesViewV2_547c788{z-index:20;background-color:#080b0a99;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:64rem){._AllClassesViewV2_547c788{z-index:3;background-color:#0000;justify-content:flex-end;align-items:stretch;position:absolute}}._AllClassesViewV2_547c788{pointer-events:none;visibility:hidden;opacity:0;transition:transform .28s cubic-bezier(.2,0,0,1),opacity .2s,visibility 0s linear .28s;transform:translateY(100%)}._AllClassesViewV2--open_547c788{visibility:visible;opacity:1;transition:transform .28s cubic-bezier(.2,0,0,1),opacity .2s,visibility;transform:translateY(0)}._AllClassesViewV2--seo_547c788{pointer-events:none}@media (prefers-reduced-motion:reduce){._AllClassesViewV2_547c788{transition:opacity .12s,visibility 0s linear .12s;transform:none}._AllClassesViewV2--open_547c788{transition:opacity .12s,visibility;transform:none}}@media (min-width:64rem){._AllClassesViewV2--panel_547c788{z-index:auto;justify-content:flex-end;width:100%;height:100%;transition:opacity .2s,visibility 0s linear .2s;position:relative;inset:auto;transform:none}._AllClassesViewV2--panel_547c788._AllClassesViewV2--open_547c788{transition:opacity .2s,visibility;transform:none}._AllClassesViewV2--panel_547c788 ._AllClassesViewV2__panel_547c788{flex:0 0 var(--syllabus-panel-width,20rem)}}._AllClassesViewV2__panel_547c788{pointer-events:auto;background-color:var(--sin-surface-container);border-radius:1.25rem 1.25rem 0 0;flex-direction:column;width:100%;height:70dvh;min-height:0;display:flex;position:relative;overflow:hidden}@media (min-width:64rem){._AllClassesViewV2__panel_547c788{border-radius:1.25rem;height:100%}}._AllClassesViewV2__header_547c788{border-bottom:1px solid color-mix(in srgb, var(--sin-outline-variant) 40%, transparent);flex-direction:column;flex-shrink:0;gap:.75rem;padding:1rem .75rem;display:flex}._AllClassesViewV2__headerRow_547c788{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}._AllClassesViewV2__headerTitle_547c788{letter-spacing:0;color:var(--sin-on-surface);font-family:Bricolage Grotesque,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.75rem}._AllClassesViewV2__close_547c788{color:var(--sin-on-surface);flex-shrink:0}._AllClassesViewV2__progress_547c788{flex-direction:column;gap:.5rem;padding-top:.25rem;display:flex}._AllClassesViewV2__progressTrack_547c788{background-color:var(--sin-surface-container-highest);border-radius:999px;height:6px;overflow:hidden}._AllClassesViewV2__progressFill_547c788{background-color:var(--sin-success,var(--sin-primary));border-radius:999px;height:100%}._AllClassesViewV2__progressValue_547c788{letter-spacing:.0188rem;color:var(--sin-success,var(--sin-primary));font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:600;line-height:1rem}._AllClassesViewV2__list_547c788{scrollbar-width:thin;scrollbar-color:var(--sin-surface-container-low) transparent;flex:1 0 0;min-width:0;padding:0 0 1.5rem;position:relative;overflow:hidden auto}._AllClassesViewV2__list_547c788::-webkit-scrollbar{width:8px}._AllClassesViewV2__list_547c788::-webkit-scrollbar-track{background:0 0}._AllClassesViewV2__list_547c788::-webkit-scrollbar-thumb{background:var(--sin-surface-container-low);border-radius:.5rem}._AllClassesViewV2__module_547c788{flex-direction:column;display:flex}._AllClassesViewV2__moduleTitle_547c788{letter-spacing:.0063rem;color:var(--sin-on-surface);text-overflow:ellipsis;white-space:nowrap;background-color:#0000;padding:1rem .5rem .25rem .75rem;font-family:Bricolage Grotesque,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25rem;overflow:hidden}._AllClassesViewV2__materials_547c788{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}._AllClassesViewV2__row_547c788{color:inherit;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem .5rem;text-decoration:none;display:flex}:is(._AllClassesViewV2__row_547c788:hover,._AllClassesViewV2__row_547c788:focus-visible){background-color:color-mix(in srgb, var(--sin-on-surface) 8%, transparent);outline:none}._AllClassesViewV2__row--current_547c788{background-color:var(--sin-surface-container-highest);border-radius:0}._AllClassesViewV2__classNumber_547c788{letter-spacing:.0188rem;text-align:center;width:1rem;color:var(--sin-on-surface-variant);flex-shrink:0;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:600;line-height:1rem}._AllClassesViewV2__playMark_547c788{width:1rem;color:var(--sin-on-surface);flex-shrink:0;justify-content:center;align-items:center;display:flex}._AllClassesViewV2__thumbnail_547c788{background-color:var(--sin-surface-container);border-radius:.25rem;flex-shrink:0;width:5.4375rem;height:3.125rem;position:relative;overflow:hidden}._AllClassesViewV2__thumbImage_547c788{object-fit:cover;width:100%;height:100%}._AllClassesViewV2__thumbFallback_547c788{background-color:var(--sin-surface-container-highest);width:100%;height:100%;display:block}._AllClassesViewV2__scrim_547c788{background-color:#1c1f1e66;position:absolute;inset:0}._AllClassesViewV2__lockOverlay_547c788{color:var(--sin-on-surface);justify-content:center;align-items:center;display:flex}._AllClassesViewV2__info_547c788{flex-direction:column;flex:1 0 0;gap:.25rem;min-width:0;padding-left:.25rem;display:flex}._AllClassesViewV2__title_547c788{letter-spacing:.0188rem;height:2rem;color:var(--sin-on-surface-variant);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:600;line-height:1rem;display:-webkit-box;overflow:hidden}._AllClassesViewV2__status_547c788{letter-spacing:.0188rem;color:var(--sin-on-surface);align-items:center;gap:.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}._AllClassesViewV2__status_547c788>span{font-size:1rem}._AllClassesViewV2__status--completed_547c788,._AllClassesViewV2__status--watching_547c788{color:var(--sin-success,var(--sin-primary))}._AllClassesViewV2__status--duration_547c788{letter-spacing:.005rem;color:var(--sin-on-surface-variant);font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:500;line-height:1rem}._AllClassesViewV2__examRow_547c788{padding:.5rem 1rem 0;display:flex}
