.course-row.svelte-1pbzx1x{border-bottom:1px solid rgba(63,63,70,.52);background:#0a0a0cb8;content-visibility:auto;contain-intrinsic-size:auto 112px}.course-row-button.svelte-1pbzx1x{display:grid;width:100%;grid-template-columns:148px minmax(0,1fr) auto;gap:16px;align-items:center;border:0;background:transparent;padding:14px 16px;color:inherit;text-align:left;cursor:pointer;transition:background .16s ease}.course-row-button.svelte-1pbzx1x:hover,.course-row.selected.svelte-1pbzx1x .course-row-button:where(.svelte-1pbzx1x){background:#27272a99}.course-row.selected.svelte-1pbzx1x .course-row-button:where(.svelte-1pbzx1x){box-shadow:inset 3px 0 #e11d48}.course-row.recent.svelte-1pbzx1x .course-title:where(.svelte-1pbzx1x):after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 2px 7px;border-radius:999px;background:#fb7185;box-shadow:0 0 12px #fb7185ad}.course-row.locked.svelte-1pbzx1x{opacity:.78}.course-thumb.svelte-1pbzx1x{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(82,82,91,.78);border-radius:10px;background:#17171a}.course-thumb.svelte-1pbzx1x:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7))}.course-thumb.svelte-1pbzx1x img:where(.svelte-1pbzx1x){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-thumb-fallback.svelte-1pbzx1x{display:grid;width:100%;height:100%;place-items:center;background:radial-gradient(circle at 25% 15%,rgba(244,63,94,.34),transparent 35%),#17171a;color:#fff;font-weight:900}.thumb-status.svelte-1pbzx1x{position:absolute;right:8px;bottom:8px;z-index:1;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#09090bd1;padding:3px 7px;color:#f4f4f5;font-size:10px;font-weight:850;line-height:1.15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.thumb-status.completed.svelte-1pbzx1x{border-color:#4ade8059;color:#bbf7d0}.course-copy.svelte-1pbzx1x{display:grid;min-width:0;gap:5px}.course-meta.svelte-1pbzx1x{display:flex;min-width:0;flex-wrap:wrap;gap:6px;color:#a1a1aa;font-size:11px;font-weight:750;line-height:1.25}.course-meta.svelte-1pbzx1x>span:where(.svelte-1pbzx1x):not(:last-child):after{content:"·";margin-left:6px;color:#52525b}.course-meta.svelte-1pbzx1x .new-mark:where(.svelte-1pbzx1x){color:#fda4af;letter-spacing:.06em}.course-title.svelte-1pbzx1x{overflow:hidden;color:#fafafa;font-size:16px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.course-desc.svelte-1pbzx1x{display:-webkit-box;overflow:hidden;color:#a1a1aa;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}.course-progress.svelte-1pbzx1x{display:grid;grid-template-columns:minmax(72px,128px) auto;gap:8px;align-items:center;color:#d4d4d8;font-size:11px;font-weight:750}.course-progress-bar.svelte-1pbzx1x{display:block;height:4px;overflow:hidden;border-radius:999px;background:#3f3f46}.course-progress-bar.svelte-1pbzx1x span:where(.svelte-1pbzx1x){display:block;height:100%;border-radius:inherit;background:#e11d48}.course-action.svelte-1pbzx1x{display:inline-flex;align-items:center;gap:4px;color:#fda4af;font-size:12px;font-weight:800;white-space:nowrap}.course-row.locked.svelte-1pbzx1x .course-action:where(.svelte-1pbzx1x){color:#d4d4d8}.course-action.svelte-1pbzx1x svg:where(.svelte-1pbzx1x){width:16px;height:16px}.course-row-button.svelte-1pbzx1x:focus-visible{position:relative;z-index:1;outline:2px solid #fb7185;outline-offset:-2px}@media (max-width: 720px){.course-row-button.svelte-1pbzx1x{grid-template-columns:112px minmax(0,1fr);gap:11px;padding:12px}.course-action.svelte-1pbzx1x{display:none}.course-title.svelte-1pbzx1x{font-size:14px}.course-desc.svelte-1pbzx1x{font-size:11px;line-clamp:1;-webkit-line-clamp:1}}@media (max-width: 390px){.course-row-button.svelte-1pbzx1x{grid-template-columns:96px minmax(0,1fr)}.course-meta.svelte-1pbzx1x{font-size:10px}}.video-shell.svelte-l6y7q{display:grid;gap:8px}.poster-button.svelte-l6y7q,.player-frame.svelte-l6y7q{aspect-ratio:16 / 9;width:100%;border-radius:16px;border:1px solid rgba(63,63,70,.95);background:#050505}.player-frame.svelte-l6y7q{position:relative;overflow:hidden;min-width:0;max-width:100%}.tcplayer.svelte-l6y7q,.player-frame.svelte-l6y7q .tcplayer,.player-frame.svelte-l6y7q .video-js,.player-frame.svelte-l6y7q .tcp-skin,.player-frame.svelte-l6y7q .tcp-player{width:100%!important;height:100%!important;max-width:100%!important}.tcplayer.svelte-l6y7q,.player-frame.svelte-l6y7q .vjs-tech,.player-frame.svelte-l6y7q video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important}.player-frame.svelte-l6y7q .video-js,.player-frame.svelte-l6y7q .tcp-skin,.player-frame.svelte-l6y7q .tcp-player{position:relative}.player-frame.svelte-l6y7q .tcp-skin,.player-frame.svelte-l6y7q .tcp-player,.player-frame.svelte-l6y7q .video-js,.player-frame.svelte-l6y7q .vjs-tech,.player-frame.svelte-l6y7q video{border-radius:inherit}.player-frame.player-fullscreen.svelte-l6y7q{overflow:visible;border-radius:0;z-index:9999}.player-frame.player-fullscreen.svelte-l6y7q .video-js,.player-frame.player-fullscreen.svelte-l6y7q .tcp-skin,.player-frame.player-fullscreen.svelte-l6y7q .tcp-player,.player-frame.player-fullscreen.svelte-l6y7q .vjs-tech,.player-frame.player-fullscreen.svelte-l6y7q video{border-radius:0!important}.player-frame.player-css-fullscreen.svelte-l6y7q .video-js,.player-frame.player-css-fullscreen.svelte-l6y7q .tcp-skin,.player-frame.player-css-fullscreen.svelte-l6y7q .tcp-player{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;max-width:none!important;border-radius:0!important;z-index:9999!important}@supports (width: 100dvw) and (height: 100dvh){.player-frame.player-css-fullscreen.svelte-l6y7q .video-js,.player-frame.player-css-fullscreen.svelte-l6y7q .tcp-skin,.player-frame.player-css-fullscreen.svelte-l6y7q .tcp-player{width:100dvw!important;height:100dvh!important}}.player-frame.player-fullscreen.svelte-l6y7q .video-js,.player-frame.player-fullscreen.svelte-l6y7q .tcp-skin,.player-frame.player-fullscreen.svelte-l6y7q .tcp-player{touch-action:manipulation;overscroll-behavior:none}.player-frame.player-fullscreen.svelte-l6y7q .video-js .vjs-control-bar,.player-frame.player-fullscreen.svelte-l6y7q .tcp-skin .vjs-control-bar,.player-frame.player-fullscreen.svelte-l6y7q .tcp-player .vjs-control-bar{box-sizing:border-box;bottom:env(safe-area-inset-bottom,0px)!important;padding-right:env(safe-area-inset-right,0px);padding-left:env(safe-area-inset-left,0px);z-index:10002!important}.player-frame.player-fullscreen.svelte-l6y7q .vjs-menu-button-popup .vjs-menu{margin-bottom:calc(1.5em + env(safe-area-inset-bottom,0px))!important}html.opg-video-fullscreen,body.opg-video-fullscreen{height:100%!important;overflow:hidden!important;overscroll-behavior:none}body.opg-video-fullscreen{position:fixed;inset:var(--opg-video-scroll-y, 0) 0 auto;width:100%}.seek-zones.svelte-l6y7q{position:absolute;inset:0 0 calc(3.25rem + env(safe-area-inset-bottom,0px));z-index:4;display:grid;grid-template-columns:minmax(0,1fr) minmax(4.5rem,.62fr) minmax(0,1fr);pointer-events:none}.seek-zone.svelte-l6y7q{display:grid;min-width:0;place-items:center;border:0;background:transparent;padding:0;color:#fff;cursor:pointer;outline:none;pointer-events:auto;-webkit-tap-highlight-color:transparent}.seek-zone-backward.svelte-l6y7q{grid-column:1;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 72%)}.seek-zone-forward.svelte-l6y7q{grid-column:3;background:linear-gradient(-90deg,rgba(0,0,0,.18),transparent 72%)}.seek-zone-indicator.svelte-l6y7q{display:inline-flex;min-width:4.5rem;min-height:2.4rem;align-items:center;justify-content:center;gap:.28rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#08080aa3;font-size:.72rem;font-weight:850;opacity:0;transform:scale(.94);transition:opacity .16s ease,transform .16s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.seek-zone.svelte-l6y7q:hover .seek-zone-indicator:where(.svelte-l6y7q),.seek-zone.svelte-l6y7q:focus-visible .seek-zone-indicator:where(.svelte-l6y7q){opacity:1;transform:scale(1)}.seek-zones.seeking.svelte-l6y7q .seek-zone-indicator:where(.svelte-l6y7q){opacity:0}.seek-zone.svelte-l6y7q:focus-visible .seek-zone-indicator:where(.svelte-l6y7q){outline:2px solid rgba(251,113,133,.92);outline-offset:2px}.seek-arrow.svelte-l6y7q{font-size:1.35rem;line-height:1}.seek-feedback.svelte-l6y7q{position:absolute;top:50%;z-index:7;display:inline-flex;min-width:7.5rem;min-height:3rem;align-items:center;justify-content:center;gap:.4rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#08080ad1;padding:.55rem .9rem;color:#fff;box-shadow:0 12px 32px #0000005c;font-size:.78rem;font-weight:850;pointer-events:none;animation:svelte-l6y7q-seek-feedback-pop .8s ease both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.seek-feedback.backward.svelte-l6y7q{left:25%;transform:translate(-50%,-50%)}.seek-feedback.forward.svelte-l6y7q{right:25%;transform:translate(50%,-50%)}.seek-feedback-arrow.svelte-l6y7q{font-size:1.55rem;line-height:1}@keyframes svelte-l6y7q-seek-feedback-pop{0%{opacity:0;filter:blur(2px)}18%,72%{opacity:1;filter:blur(0)}to{opacity:0}}.player-frame.svelte-l6y7q .tcp-video-quality-switcher:not(.vjs-hidden){display:block!important;flex:0 0 4em!important;visibility:visible!important}.player-frame.svelte-l6y7q .tcp-video-quality-switcher .vjs-menu{z-index:3}.mobile-player-actions.svelte-l6y7q{position:absolute;top:10px;right:10px;z-index:6;display:none;align-items:flex-start;gap:8px;pointer-events:none}.player-frame.player-fullscreen.svelte-l6y7q .mobile-player-actions:where(.svelte-l6y7q){position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 12px);z-index:10000}.quality-control.svelte-l6y7q{position:relative;pointer-events:auto}.quality-button.svelte-l6y7q{min-height:44px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#080808d1;color:#fff;box-shadow:0 10px 24px #00000052;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;max-width:96px;padding:0 12px;overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.lesson-center-play.svelte-l6y7q{position:absolute;inset:50% auto auto 50%;z-index:5;display:grid;width:4rem;height:4rem;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#08080abd;color:#fff;box-shadow:0 14px 34px #00000061;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transform:translate(-50%,-50%)}.lesson-center-play.svelte-l6y7q:hover{background:#e11d48;transform:translate(-50%,-50%) scale(1.05)}.lesson-center-play.svelte-l6y7q svg:where(.svelte-l6y7q){width:1.8rem;height:1.8rem;margin-left:.12rem}.quality-menu.svelte-l6y7q{position:absolute;top:42px;right:0;display:grid;min-width:92px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#0a0a0cf0;box-shadow:0 18px 38px #00000073}.quality-menu.svelte-l6y7q button:where(.svelte-l6y7q){border:0;background:transparent;padding:10px 12px;color:#f4f4f5;font-size:12px;font-weight:800;text-align:left;cursor:pointer}.quality-menu.svelte-l6y7q button.selected:where(.svelte-l6y7q){background:#e11d48eb;color:#fff}.poster-button.svelte-l6y7q{position:relative;overflow:hidden;padding:0;cursor:pointer}.poster-button.svelte-l6y7q:focus{outline:none}.poster-button.svelte-l6y7q:focus-visible .play-cta:where(.svelte-l6y7q){outline:2px solid rgba(244,63,94,.78);outline-offset:4px}.poster-button[disabled].svelte-l6y7q{cursor:default}.poster-button.svelte-l6y7q img:where(.svelte-l6y7q),.fallback-cover.svelte-l6y7q{display:grid;width:100%;height:100%;place-items:center;-o-object-fit:cover;object-fit:cover;color:#fafafa;background:radial-gradient(circle at top,rgba(244,63,94,.2),transparent 38%),linear-gradient(135deg,#171717f5,#080808f5)}.play-overlay.svelte-l6y7q{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:radial-gradient(circle at center,rgba(2,6,23,.18),transparent 30%),linear-gradient(180deg,#0206170d,#0206175c);color:#fff}.play-cta.svelte-l6y7q{display:inline-flex;max-width:min(92%,320px);align-items:center;gap:12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0a0a0cbd;padding:9px 16px 9px 10px;box-shadow:0 18px 46px #00000057,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.poster-button.svelte-l6y7q:not([disabled]):hover .play-cta:where(.svelte-l6y7q){transform:translateY(-1px);border-color:#ffffff3d;background:#0e0e10d1;box-shadow:0 22px 52px #0006,0 0 34px #e11d4829,inset 0 1px #ffffff1a}.play-icon.svelte-l6y7q{position:relative;display:inline-flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#fb7185,#e11d48 58%,#be123c);box-shadow:0 10px 24px #e11d4857,inset 0 1px #fff3}.play-icon.svelte-l6y7q:before{content:"";width:0;height:0;margin-left:3px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid #fff}.play-cta.loading.svelte-l6y7q .play-icon:where(.svelte-l6y7q):before{width:18px;height:18px;margin-left:0;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:999px;animation:svelte-l6y7q-play-loading-spin .8s linear infinite}.play-copy.svelte-l6y7q{display:grid;min-width:0;gap:2px;text-align:left}.play-copy.svelte-l6y7q strong:where(.svelte-l6y7q){overflow:hidden;font-size:14px;line-height:1.25;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.play-copy.svelte-l6y7q small:where(.svelte-l6y7q){overflow:hidden;color:#f4f4f5b8;font-size:11px;line-height:1.25;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@keyframes svelte-l6y7q-play-loading-spin{to{transform:rotate(360deg)}}@media (max-width: 520px){.lesson-center-play.svelte-l6y7q{width:3.35rem;height:3.35rem}.seek-zones.svelte-l6y7q{grid-template-columns:minmax(0,1fr) minmax(3.75rem,.48fr) minmax(0,1fr)}.seek-zone-indicator.svelte-l6y7q{display:none}.seek-feedback.svelte-l6y7q{min-width:6.7rem;min-height:2.65rem;padding:.45rem .72rem;font-size:.72rem}.player-frame.svelte-l6y7q .vjs-playback-rate,.player-frame.svelte-l6y7q .vjs-playback-rate-menu-button,.player-frame.svelte-l6y7q .vjs-volume-panel,.player-frame.svelte-l6y7q .vjs-current-time,.player-frame.svelte-l6y7q .vjs-duration,.player-frame.svelte-l6y7q .vjs-time-divider,.player-frame.svelte-l6y7q .tcp-video-quality-switcher{display:none!important}.play-cta.svelte-l6y7q{gap:10px;padding:8px 14px 8px 9px}.play-icon.svelte-l6y7q{width:40px;height:40px}.play-copy.svelte-l6y7q strong:where(.svelte-l6y7q){font-size:13px}.play-copy.svelte-l6y7q small:where(.svelte-l6y7q){display:none}}@media (prefers-reduced-motion: reduce){.seek-zone-indicator.svelte-l6y7q,.seek-feedback.svelte-l6y7q{transition:none;animation:none}}.video-error.svelte-l6y7q{margin:0;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;border:1px solid rgba(248,113,113,.28);background:#7f1d1d38;padding:9px 11px;color:#fecaca;font-size:12px;line-height:1.5}.video-error.svelte-l6y7q button:where(.svelte-l6y7q){flex:0 0 auto;border:1px solid rgba(254,202,202,.42);border-radius:8px;background:#ffffff14;padding:4px 8px;color:#fff;font:inherit;cursor:pointer}.video-error.svelte-l6y7q button:where(.svelte-l6y7q):disabled{cursor:default;opacity:.55}body.opg-video-fullscreen{overflow:hidden}.course-hub.svelte-zuqxs5{position:relative;min-height:calc(100vh - 32px);overflow:hidden;border:1px solid #29292d;background:#0b0b0d}.legacy-hash-targets.svelte-zuqxs5{position:absolute;inset:0 auto auto 0;width:0;height:0;overflow:hidden}.legacy-hash-targets.svelte-zuqxs5 span:where(.svelte-zuqxs5){display:block;width:0;height:0}.catalog-header.svelte-zuqxs5{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;padding:clamp(1.3rem,3vw,2.3rem);border-bottom:1px solid #29292d;background:radial-gradient(circle at 84% 5%,rgba(225,29,72,.18),transparent 28%),#101012}h1.svelte-zuqxs5,h2.svelte-zuqxs5,p.svelte-zuqxs5{margin:0}.catalog-header.svelte-zuqxs5 h1:where(.svelte-zuqxs5){margin-top:.35rem;color:#fff;font-size:clamp(1.75rem,3.2vw,2.55rem);line-height:1.05}.catalog-header.svelte-zuqxs5 p:where(.svelte-zuqxs5){margin-top:.6rem;color:#a1a1aa;font-size:.92rem}.member-shortcut.svelte-zuqxs5{flex:0 0 auto;border:1px solid #3f3f46;border-radius:999px;background:#09090b8c;padding:.7rem .95rem;color:#e4e4e7;font-size:.8rem;font-weight:750;text-decoration:none}.member-shortcut.svelte-zuqxs5:hover{border-color:#f43f5ea8;color:#fff}.catalog-loading.svelte-zuqxs5,.catalog-empty.svelte-zuqxs5{display:grid;min-height:13rem;place-content:center;gap:.8rem;color:#a1a1aa;text-align:center}.catalog-empty.svelte-zuqxs5 button:where(.svelte-zuqxs5){border:1px solid #52525b;border-radius:999px;background:transparent;padding:.6rem .9rem;color:#fff;cursor:pointer}.continue-card.svelte-zuqxs5{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.1rem 1.25rem 0;border:1px solid rgba(244,63,94,.36);border-radius:14px;background:linear-gradient(100deg,#4f0e1c9e,#18181bd9);padding:1rem 1.1rem}.continue-card.svelte-zuqxs5 span:where(.svelte-zuqxs5),.continue-card.svelte-zuqxs5 p:where(.svelte-zuqxs5){color:#fda4af;font-size:.76rem;font-weight:800}.continue-card.svelte-zuqxs5 h2:where(.svelte-zuqxs5){margin:.18rem 0;color:#fff;font-size:1rem}.continue-card.svelte-zuqxs5 p:where(.svelte-zuqxs5){color:#d4d4d8;font-weight:650}.continue-card.svelte-zuqxs5 button:where(.svelte-zuqxs5),.primary-action.svelte-zuqxs5{border:0;border-radius:999px;background:#e11d48;padding:.72rem 1rem;color:#fff;font-weight:900;cursor:pointer;text-decoration:none;white-space:nowrap}.course-tabs.svelte-zuqxs5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.1rem;border-top:1px solid #29292d;border-bottom:1px solid #29292d}.course-tabs.svelte-zuqxs5 button:where(.svelte-zuqxs5){position:relative;display:grid;gap:.18rem;border:0;background:transparent;padding:1rem;color:#a1a1aa;cursor:pointer}.course-tabs.svelte-zuqxs5 button:where(.svelte-zuqxs5):hover,.course-tabs.svelte-zuqxs5 button.active:where(.svelte-zuqxs5){color:#fff;background:#27272a73}.course-tabs.svelte-zuqxs5 button.active:where(.svelte-zuqxs5):after{position:absolute;right:33%;bottom:0;left:33%;height:3px;border-radius:99px 99px 0 0;background:#e11d48;content:""}.course-tabs.svelte-zuqxs5 span:where(.svelte-zuqxs5){font-size:.9rem;font-weight:850}.course-tabs.svelte-zuqxs5 small:where(.svelte-zuqxs5){font-size:.7rem;font-weight:700;opacity:.74}.catalog-context.svelte-zuqxs5,.course-list-header.svelte-zuqxs5{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1.25rem;border-bottom:1px solid #29292d}.catalog-context.svelte-zuqxs5{background:#18181b75}.catalog-context.svelte-zuqxs5 h2:where(.svelte-zuqxs5),.course-list-header.svelte-zuqxs5 h2:where(.svelte-zuqxs5){color:#fff;font-size:1.18rem}.catalog-context.svelte-zuqxs5 p:where(.svelte-zuqxs5),.course-list-header.svelte-zuqxs5 p:where(.svelte-zuqxs5){margin-top:.35rem;color:#a1a1aa;font-size:.82rem;line-height:1.55}.catalog-context.svelte-zuqxs5>span:where(.svelte-zuqxs5){flex:0 0 auto;border:1px solid #52525b;border-radius:999px;padding:.4rem .64rem;color:#d4d4d8;font-size:.72rem;font-weight:800}.course-notice.svelte-zuqxs5{display:flex;gap:.65rem;align-items:center;border-bottom:1px solid rgba(244,63,94,.25);background:#8813372e;padding:.75rem 1.25rem;color:#fecdd3;font-size:.82rem}.course-notice.svelte-zuqxs5 a:where(.svelte-zuqxs5){color:#fff;font-weight:800;text-decoration:underline}.course-groups.svelte-zuqxs5{display:flex;gap:.55rem;overflow-x:auto;border-bottom:1px solid #29292d;padding:.78rem 1.25rem;scrollbar-width:none}.course-groups.svelte-zuqxs5::-webkit-scrollbar{display:none}.course-groups.svelte-zuqxs5 button:where(.svelte-zuqxs5){display:inline-flex;flex:0 0 auto;gap:.42rem;align-items:center;border:1px solid #3f3f46;border-radius:999px;background:#18181b;padding:.52rem .78rem;color:#d4d4d8;font-size:.79rem;font-weight:800;cursor:pointer}.course-groups.svelte-zuqxs5 button.active:where(.svelte-zuqxs5){border-color:#f43f5e99;background:#e11d4826;color:#fff}.course-groups.svelte-zuqxs5 small:where(.svelte-zuqxs5){color:inherit;opacity:.68}.course-list-header.svelte-zuqxs5{padding-top:1rem;padding-bottom:1rem;background:#09090b70}.course-list.svelte-zuqxs5{background:#0e0e10}.lesson-workspace.svelte-zuqxs5{min-height:100vh;background:#09090b;color:#f4f4f5}.workspace-topbar.svelte-zuqxs5{display:grid;min-height:58px;grid-template-columns:minmax(10rem,1fr) minmax(0,1.8fr) minmax(10rem,1fr);align-items:center;gap:.75rem;border-bottom:1px solid #29292d;background:#0c0c0ef0;padding:0 .95rem}.back-to-catalog.svelte-zuqxs5,.outline-toggle.svelte-zuqxs5{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.42rem;border:0;background:transparent;color:#d4d4d8;font-size:.82rem;font-weight:800;cursor:pointer}.back-to-catalog.svelte-zuqxs5:hover,.outline-toggle.svelte-zuqxs5:hover{color:#fff}.back-to-catalog.svelte-zuqxs5 svg:where(.svelte-zuqxs5),.outline-toggle.svelte-zuqxs5 svg:where(.svelte-zuqxs5){width:19px;height:19px}.workspace-crumb.svelte-zuqxs5{display:flex;min-width:0;justify-content:center;gap:.4rem;color:#a1a1aa;font-size:.78rem;font-weight:700;white-space:nowrap}.workspace-crumb.svelte-zuqxs5 span:where(.svelte-zuqxs5){overflow:hidden;text-overflow:ellipsis}.workspace-crumb.svelte-zuqxs5 i:where(.svelte-zuqxs5){color:#52525b;font-style:normal}.outline-toggle.svelte-zuqxs5{justify-self:end}.lesson-grid.svelte-zuqxs5{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:calc(100vh - 58px)}.lesson-main.svelte-zuqxs5{min-width:0;padding:clamp(.7rem,2vw,1.75rem)}.player-stage.svelte-zuqxs5{overflow:hidden;border:1px solid #29292d;border-radius:12px;background:#000;box-shadow:0 18px 50px #00000047}.meeting-stage.svelte-zuqxs5,.locked-stage.svelte-zuqxs5{display:grid;min-height:min(58vw,540px);place-content:center;justify-items:center;gap:.75rem;padding:2rem;background:radial-gradient(circle at 50% 28%,rgba(225,29,72,.26),transparent 32%),#101012;text-align:center}.meeting-stage.svelte-zuqxs5>span:where(.svelte-zuqxs5),.locked-stage.svelte-zuqxs5>span:where(.svelte-zuqxs5){color:#fda4af;font-size:.76rem;font-weight:900;letter-spacing:.09em}.meeting-stage.svelte-zuqxs5 h1:where(.svelte-zuqxs5),.locked-stage.svelte-zuqxs5 h1:where(.svelte-zuqxs5){color:#fff;font-size:clamp(1.25rem,2.5vw,2rem)}.meeting-stage.svelte-zuqxs5 p:where(.svelte-zuqxs5),.locked-stage.svelte-zuqxs5 p:where(.svelte-zuqxs5){max-width:33rem;color:#a1a1aa;font-size:.88rem;line-height:1.6}.meeting-actions.svelte-zuqxs5{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.55rem}.meeting-password.svelte-zuqxs5{display:grid;grid-template-columns:auto auto;align-items:center;-moz-column-gap:.45rem;column-gap:.45rem;min-height:2.85rem;border:1px solid rgba(244,63,94,.45);border-radius:.85rem;background:#e11d481a;padding:.4rem .75rem;color:#fff;text-align:left;cursor:pointer}.meeting-password.svelte-zuqxs5 span:where(.svelte-zuqxs5),.meeting-password.svelte-zuqxs5 small:where(.svelte-zuqxs5){font-size:.68rem;font-weight:800}.meeting-password.svelte-zuqxs5 span:where(.svelte-zuqxs5){color:#fda4af}.meeting-password.svelte-zuqxs5 strong:where(.svelte-zuqxs5){font-size:.92rem;letter-spacing:.05em}.meeting-password.svelte-zuqxs5 small:where(.svelte-zuqxs5){grid-column:1 / -1;color:#d4d4d8}.meeting-password.svelte-zuqxs5:hover{border-color:#fb7185;background:#e11d482e}.primary-action.svelte-zuqxs5:disabled{cursor:wait;opacity:.65}.lesson-info.svelte-zuqxs5{border-bottom:1px solid #29292d;padding:1.2rem .2rem}.lesson-labels.svelte-zuqxs5{display:flex;flex-wrap:wrap;gap:.45rem}.lesson-labels.svelte-zuqxs5 span:where(.svelte-zuqxs5){border-radius:999px;background:#27272a;padding:.28rem .5rem;color:#d4d4d8;font-size:.68rem;font-weight:850}.lesson-labels.svelte-zuqxs5 .new-label:where(.svelte-zuqxs5){background:#e11d482e;color:#fda4af}.lesson-info.svelte-zuqxs5 h1:where(.svelte-zuqxs5){margin-top:.7rem;color:#fff;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.28}.lesson-info.svelte-zuqxs5 p:where(.svelte-zuqxs5){margin-top:.55rem;max-width:60rem;color:#a1a1aa;font-size:.9rem;line-height:1.65}.lesson-info-footer.svelte-zuqxs5{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;color:#71717a;font-size:.76rem;font-weight:750}.lesson-info-footer.svelte-zuqxs5 .lesson-error:where(.svelte-zuqxs5){color:#fecdd3}.lesson-navigation.svelte-zuqxs5{display:flex;align-items:center;justify-content:space-between;padding:1rem .2rem}.lesson-navigation.svelte-zuqxs5 button:where(.svelte-zuqxs5){border:1px solid #3f3f46;border-radius:999px;background:#18181b;padding:.58rem .84rem;color:#f4f4f5;font-size:.8rem;font-weight:850;cursor:pointer}.lesson-navigation.svelte-zuqxs5 button:where(.svelte-zuqxs5):disabled{cursor:not-allowed;opacity:.35}.lesson-navigation.svelte-zuqxs5 span:where(.svelte-zuqxs5){color:#71717a;font-size:.75rem;font-weight:750}.lesson-outline.svelte-zuqxs5{min-width:0;border-left:1px solid #29292d;background:#101012}.outline-heading.svelte-zuqxs5{display:flex;align-items:start;justify-content:space-between;gap:.75rem;border-bottom:1px solid #29292d;padding:1rem}.outline-heading.svelte-zuqxs5 span:where(.svelte-zuqxs5){color:#a1a1aa;font-size:.72rem;font-weight:750}.outline-heading.svelte-zuqxs5 h2:where(.svelte-zuqxs5){margin-top:.2rem;color:#fff;font-size:.98rem}.outline-heading.svelte-zuqxs5 button:where(.svelte-zuqxs5){display:none;border:0;background:transparent;color:#fff;font-size:1.5rem;cursor:pointer}.outline-list.svelte-zuqxs5{max-height:calc(100vh - 130px);overflow-y:auto}.outline-list.svelte-zuqxs5 button:where(.svelte-zuqxs5){display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;border:0;border-bottom:1px solid rgba(63,63,70,.55);background:transparent;padding:.85rem .8rem;color:#d4d4d8;text-align:left;cursor:pointer}.outline-list.svelte-zuqxs5 button:where(.svelte-zuqxs5):hover,.outline-list.svelte-zuqxs5 button.current:where(.svelte-zuqxs5){background:#27272ac2}.outline-list.svelte-zuqxs5 button.current:where(.svelte-zuqxs5){box-shadow:inset 3px 0 #e11d48}.outline-list.svelte-zuqxs5 button.locked:where(.svelte-zuqxs5){opacity:.55}.outline-index.svelte-zuqxs5{color:#71717a;font-size:.68rem;font-weight:850}.outline-copy.svelte-zuqxs5{display:grid;min-width:0;gap:.22rem}.outline-copy.svelte-zuqxs5 strong:where(.svelte-zuqxs5){overflow:hidden;color:#f4f4f5;font-size:.8rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.outline-copy.svelte-zuqxs5 small:where(.svelte-zuqxs5){color:#71717a;font-size:.7rem}.outline-state.svelte-zuqxs5{color:#fda4af;font-size:.68rem;font-weight:850;white-space:nowrap}@media (max-width: 860px){.course-hub.svelte-zuqxs5{min-height:100vh;border-right:0;border-left:0}.catalog-header.svelte-zuqxs5{align-items:start;padding:1.2rem}.catalog-header.svelte-zuqxs5 p:where(.svelte-zuqxs5){font-size:.8rem}.member-shortcut.svelte-zuqxs5{max-width:8rem;padding:.55rem .68rem;font-size:.7rem;line-height:1.35;text-align:center}.continue-card.svelte-zuqxs5{margin-right:.8rem;margin-left:.8rem;padding:.85rem}.continue-card.svelte-zuqxs5 h2:where(.svelte-zuqxs5){overflow:hidden;max-width:15rem;text-overflow:ellipsis;white-space:nowrap}.continue-card.svelte-zuqxs5 button:where(.svelte-zuqxs5){padding:.62rem .75rem;font-size:.78rem}.course-tabs.svelte-zuqxs5 button:where(.svelte-zuqxs5){padding:.82rem .28rem}.course-tabs.svelte-zuqxs5 span:where(.svelte-zuqxs5){font-size:.78rem}.catalog-context.svelte-zuqxs5,.course-list-header.svelte-zuqxs5{padding:1rem .82rem}.catalog-context.svelte-zuqxs5 p:where(.svelte-zuqxs5),.course-list-header.svelte-zuqxs5 p:where(.svelte-zuqxs5){font-size:.75rem}.course-notice.svelte-zuqxs5{padding:.7rem .82rem;font-size:.76rem}.course-groups.svelte-zuqxs5{padding:.68rem .82rem}.workspace-topbar.svelte-zuqxs5{grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;padding:0 .72rem}.workspace-crumb.svelte-zuqxs5{font-size:.7rem}.back-to-catalog.svelte-zuqxs5 span:where(.svelte-zuqxs5){display:none}.outline-toggle.svelte-zuqxs5{font-size:.76rem}.lesson-grid.svelte-zuqxs5{display:block;min-height:calc(100vh - 52px)}.lesson-main.svelte-zuqxs5{padding:0}.player-stage.svelte-zuqxs5{border-width:0 0 1px;border-radius:0}.meeting-stage.svelte-zuqxs5,.locked-stage.svelte-zuqxs5{min-height:58vw;padding:1.3rem}.lesson-info.svelte-zuqxs5{padding:1rem .85rem}.lesson-info.svelte-zuqxs5 h1:where(.svelte-zuqxs5){font-size:1.15rem}.lesson-info.svelte-zuqxs5 p:where(.svelte-zuqxs5){font-size:.82rem}.lesson-navigation.svelte-zuqxs5{padding:.9rem .85rem}.lesson-outline.svelte-zuqxs5{position:fixed;z-index:55;top:0;right:0;bottom:0;width:min(89vw,360px);border-left:1px solid #3f3f46;box-shadow:-20px 0 60px #00000085;transform:translate(105%);transition:transform .2s ease}.lesson-outline.open.svelte-zuqxs5{transform:translate(0)}.outline-heading.svelte-zuqxs5 button:where(.svelte-zuqxs5){display:block}.outline-list.svelte-zuqxs5{max-height:calc(100vh - 73px)}}
