.FeedbackButton-module__HvTUqa__feedbackButton{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:50%;outline:none;justify-content:center;align-items:center;width:56px;height:56px;padding:16px;text-decoration:none;transition:all .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.FeedbackButton-module__HvTUqa__feedbackButton:hover{background-color:hsl(var(--primary) / .85);color:hsl(var(--primary-foreground));transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.FeedbackButton-module__HvTUqa__feedbackButton:focus-visible,.FeedbackButton-module__HvTUqa__feedbackButton:focus{box-shadow:0 0 0 3px hsl(var(--primary-foreground)), 0 0 0 6px hsl(var(--primary));outline:none}
.ChapterNavigationFeedback-module__hN82vq__notice{top:calc(var(--chapter-header-visible-height,0px) + 12px);z-index:1200;background:hsl(var(--background));max-width:calc(100% - 32px);color:hsl(var(--text-primary));border:1px solid;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:1rem;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #00000026}.ChapterNavigationFeedback-module__hN82vq__message{align-items:center;gap:10px;display:flex}.ChapterNavigationFeedback-module__hN82vq__notice a{color:inherit;white-space:nowrap;text-decoration:underline}.ChapterNavigationFeedback-module__hN82vq__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite ChapterNavigationFeedback-module__hN82vq__spin}@keyframes ChapterNavigationFeedback-module__hN82vq__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ChapterNavigationFeedback-module__hN82vq__spinner{animation:none}}
.OnboardingOverlay-module__YKpbuq__overlay{z-index:1000;pointer-events:all;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.OnboardingOverlay-module__YKpbuq__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#00000080;position:absolute;inset:0}.OnboardingOverlay-module__YKpbuq__tooltip{color:#293538;border:1px solid hsl(var(--border));z-index:1002;pointer-events:auto;background:#fff;border-radius:8px;max-width:300px;padding:16px;animation:.3s ease-out OnboardingOverlay-module__YKpbuq__fadeIn;position:absolute;box-shadow:0 4px 12px #00000026}.OnboardingOverlay-module__YKpbuq__tooltip:before{content:"";background:inherit;border:inherit;border-width:1px;width:12px;height:12px;position:absolute}.OnboardingOverlay-module__YKpbuq__tooltip.OnboardingOverlay-module__YKpbuq__left:before{border-bottom:none;border-left:none;top:50%;right:-7px;transform:translateY(-50%)rotate(45deg)}.OnboardingOverlay-module__YKpbuq__tooltip.OnboardingOverlay-module__YKpbuq__top:before{border-top:none;border-left:none;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.OnboardingOverlay-module__YKpbuq__tooltip.OnboardingOverlay-module__YKpbuq__left{top:50%;right:calc(25% + 20px);transform:translateY(-50%)}.OnboardingOverlay-module__YKpbuq__tooltip.OnboardingOverlay-module__YKpbuq__top{bottom:60px;left:50%;transform:translate(-50%)}.OnboardingOverlay-module__YKpbuq__keyboardKey{min-width:24px;height:24px;color:inherit;vertical-align:middle;opacity:.3;z-index:1001;pointer-events:auto;background:#8080801a;border:1px solid #80808033;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:14px;display:inline-flex}.OnboardingOverlay-module__YKpbuq__keyboardHint{opacity:.8;align-items:center;gap:4px;margin-top:8px;font-size:.9em;display:flex}@keyframes OnboardingOverlay-module__YKpbuq__fadeIn{0%{opacity:0}to{opacity:1}}.OnboardingOverlay-module__YKpbuq__highlightArea{background:hsl(var(--accent));opacity:.3;z-index:1001;pointer-events:auto}:root.OnboardingOverlay-module__YKpbuq__dark .OnboardingOverlay-module__YKpbuq__keyboardKey{background:#ffffff1a;border-color:#fff3}.OnboardingOverlay-module__YKpbuq__accessibleClose:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.OnboardingOverlay-module__YKpbuq__accessibleClose:focus-visible{z-index:1003;color:#000;background:#fff;border-radius:4px;padding:8px 12px;position:absolute;top:16px;left:16px}
.Playlist-module__4Iy9Dq__playlist{border-left:2px solid hsl(var(--text-secondary));color:hsl(var(--text-secondary));border-top-left-radius:8px;border-bottom-left-radius:8px;margin:2rem 0;padding:.25rem .75rem;font-size:.9rem}.Playlist-module__4Iy9Dq__playlist h3{margin-top:0;margin-bottom:1rem;font-size:1.25rem}.Playlist-module__4Iy9Dq__playlist ul{margin:0;padding:0;list-style:none}.Playlist-module__4Iy9Dq__playlist li{margin:.5rem 0}.Playlist-module__4Iy9Dq__playlist a{color:hsl(var(--text-primary));text-decoration:none;transition:color .2s}.Playlist-module__4Iy9Dq__playlist a:hover{color:hsl(var(--text-secondary));text-decoration:underline}.Playlist-module__4Iy9Dq__spotifyIcon{color:hsl(var(--text-primary));vertical-align:middle;margin-right:.35rem;font-size:1.25rem;display:inline-block}.Playlist-module__4Iy9Dq__spotifyIcon:hover{color:hsl(var(--text-secondary))}
.TableOfContentsList-module__lfECkW__circularProgress{flex-shrink:0;display:block}.TableOfContentsList-module__lfECkW__progressRing{transition:stroke-dashoffset .3s}.TableOfContentsList-module__lfECkW__tocList{flex-direction:column;gap:1.5rem;display:flex}.TableOfContentsList-module__lfECkW__sectionItem{border-left:3px solid var(--section-color-light);padding-left:.75rem}.dark .TableOfContentsList-module__lfECkW__sectionItem{border-left-color:var(--section-color-dark)}.TableOfContentsList-module__lfECkW__sectionTitle{color:hsl(var(--text-primary));align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1rem;font-weight:600;display:flex}.TableOfContentsList-module__lfECkW__chapterCount{color:hsl(var(--text-secondary));font-size:.75rem;font-weight:400}.TableOfContentsList-module__lfECkW__chapterList{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.TableOfContentsList-module__lfECkW__chapterItem{margin:0}.TableOfContentsList-module__lfECkW__chapterLink{color:hsl(var(--text-primary));box-sizing:border-box;border:2px solid #0000;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem .25rem;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.TableOfContentsList-module__lfECkW__chapterLink:hover{background-color:hsl(var(--accent) / .15)}.TableOfContentsList-module__lfECkW__chapterLink:hover .TableOfContentsList-module__lfECkW__chapterTitle{color:var(--section-color-light)}.dark .TableOfContentsList-module__lfECkW__chapterLink:hover .TableOfContentsList-module__lfECkW__chapterTitle{color:hsl(var(--foreground))}.TableOfContentsList-module__lfECkW__chapterLink:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.TableOfContentsList-module__lfECkW__currentChapter{background-color:hsl(var(--accent) / .2);font-weight:600}.dark .TableOfContentsList-module__lfECkW__chapterLink:hover{border-color:var(--section-color-dark);background-color:#0000}.dark .TableOfContentsList-module__lfECkW__currentChapter{border-color:var(--section-color-dark);background-color:#0000}.TableOfContentsList-module__lfECkW__progressIndicator{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.TableOfContentsList-module__lfECkW__chapterTitle{flex:1;font-size:1rem;transition:color .2s}.TableOfContentsList-module__lfECkW__comingSoon{color:hsl(var(--text-secondary));padding:.5rem .5rem .5rem .25rem;font-size:.875rem;font-style:italic;display:block}.dark .TableOfContentsList-module__lfECkW__sectionTitle{color:hsl(var(--foreground))}.dark .TableOfContentsList-module__lfECkW__chapterLink{color:hsl(var(--foreground))}
.TableOfContentsSheet-module__ULlRya__logoLink{border-radius:4px;align-items:center;display:flex}.TableOfContentsSheet-module__ULlRya__logoLink:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}
.ChapterHeader-module__mFzChG__headerSpacer{width:100%}.ChapterHeader-module__mFzChG__header{background:hsl(var(--background));z-index:500;will-change:transform;border-bottom:1px solid #00000014;width:100%;padding:1rem 1rem .75rem;transition:transform .18s;position:fixed;top:0;left:0;right:0;transform:translateY(0)}body[data-onboarding-active=true] .ChapterHeader-module__mFzChG__header{z-index:100}.ChapterHeader-module__mFzChG__headerContent{align-items:center;gap:.5rem;max-width:768px;margin:0 auto;display:flex}.ChapterHeader-module__mFzChG__logoLink{color:hsl(var(--text-primary));flex-shrink:0;align-items:center;text-decoration:none;transition:opacity .2s;display:flex}.ChapterHeader-module__mFzChG__logoLink:is(button){cursor:pointer;background:0 0;border:0;padding:0}.ChapterHeader-module__mFzChG__logoLink:hover{opacity:.7}.ChapterHeader-module__mFzChG__logo{-o-object-fit:contain;object-fit:contain;width:32px;height:32px}.ChapterHeader-module__mFzChG__breadcrumbs{color:inherit;background:0 0;border:none;flex-wrap:wrap;flex:1;align-items:center;gap:.25rem;min-width:0;padding:0;font-family:inherit;font-size:.8rem;text-decoration:none;transition:opacity .2s;display:flex}.ChapterHeader-module__mFzChG__breadcrumbs:hover{opacity:.7}.ChapterHeader-module__mFzChG__breadcrumbs:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:4px}.ChapterHeader-module__mFzChG__sectionBreadcrumb{color:var(--section-color,hsl(var(--text-primary)));background:var(--section-bg,transparent);border:1px solid var(--section-color,#0000001a);border-radius:4px;padding:.25rem .5rem;font-weight:600}.ChapterHeader-module__mFzChG__separator{color:hsl(var(--text-secondary));font-weight:300}.ChapterHeader-module__mFzChG__chapterBreadcrumb{color:hsl(var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ChapterHeader-module__mFzChG__chapterCount{font-variant-numeric:tabular-nums;text-align:right;min-width:5ch;color:hsl(var(--text-secondary));white-space:nowrap;flex-shrink:0;font-size:.8rem;font-weight:500}.dark .ChapterHeader-module__mFzChG__header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1ef2;border-bottom-color:#ffffff1f}.dark .ChapterHeader-module__mFzChG__sectionBreadcrumb{background:color-mix(in srgb, var(--section-color) 30%, #0009);color:color-mix(in srgb, var(--section-color) 40%, #ffffffe6);border-color:color-mix(in srgb, var(--section-color) 50%, #ffffff4d)}@media (max-width:768px){.ChapterHeader-module__mFzChG__sectionBreadcrumb{text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:inline-block;overflow:hidden}.ChapterHeader-module__mFzChG__chapterBreadcrumb{max-width:150px;display:inline-block}}@media (prefers-reduced-motion:reduce){.ChapterHeader-module__mFzChG__header{transition:none}}
.HybridProgressBar-module__WFco3W__hybridProgressBar{top:var(--chapter-header-visible-height,0px);z-index:400;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffe6;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:4px;position:sticky}.HybridProgressBar-module__WFco3W__fadeIn{opacity:1;transition:opacity .8s ease-out,transform .8s ease-out,top .18s;transform:translateY(0)}.HybridProgressBar-module__WFco3W__fadeOut{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out,top .18s;transform:translateY(-15px)}.HybridProgressBar-module__WFco3W__progressContainer{cursor:pointer;gap:2px;height:3px;transition:all .8s cubic-bezier(.4,0,.2,1);display:flex}.HybridProgressBar-module__WFco3W__progressContainer:hover{transform:scaleY(1.2)}.HybridProgressBar-module__WFco3W__zoomed .HybridProgressBar-module__WFco3W__progressContainer{gap:0}.HybridProgressBar-module__WFco3W__chapterSegment{flex:var(--chapter-weight,1) 1 0;border-radius:2px;height:3px;transition:all .8s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.HybridProgressBar-module__WFco3W__listeningGuideSegment{min-width:2px}.HybridProgressBar-module__WFco3W__chapterSegmentFill{opacity:.8;background-color:var(--chapter-fill-light);width:0%;position:absolute;top:0;bottom:0;left:0}.dark .HybridProgressBar-module__WFco3W__chapterSegmentFill{background-color:var(--chapter-fill-dark)}.HybridProgressBar-module__WFco3W__chapterSegmentCompleted .HybridProgressBar-module__WFco3W__chapterSegmentFill{opacity:1}.HybridProgressBar-module__WFco3W__chapterSegmentCurrent{background-color:var(--chapter-bg-light)}.dark .HybridProgressBar-module__WFco3W__chapterSegmentCurrent{background-color:var(--chapter-bg-dark)}.HybridProgressBar-module__WFco3W__chapterSegmentFuture{background-color:var(--chapter-bg-light)}.dark .HybridProgressBar-module__WFco3W__chapterSegmentFuture{background-color:var(--chapter-bg-dark)}.HybridProgressBar-module__WFco3W__chapterSegmentCurrent .HybridProgressBar-module__WFco3W__chapterSegmentFill{opacity:.9;box-shadow:0 0 4px #0003}.HybridProgressBar-module__WFco3W__zoomed .HybridProgressBar-module__WFco3W__chapterSegment{opacity:0;flex:0 0 0;width:0;min-width:0;transform:scaleY(.7)}.HybridProgressBar-module__WFco3W__zoomed .HybridProgressBar-module__WFco3W__chapterSegmentZoomed{opacity:1;border-radius:2px;flex:1 1 0;transform:scaleY(1)}.dark .HybridProgressBar-module__WFco3W__hybridProgressBar{background:hsl(var(--background) / .9)}@media (max-width:768px){.HybridProgressBar-module__WFco3W__hybridProgressBar{padding:4px 4px 0}.HybridProgressBar-module__WFco3W__chapterSegment{height:2px}}@media (prefers-reduced-motion:reduce){.HybridProgressBar-module__WFco3W__hybridProgressBar{transition:none}}
.CollapsibleHeader-module__yL1OBq__collapsibleHeader{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;margin:1rem 0;display:flex;position:relative}.CollapsibleHeader-module__yL1OBq__collapsibleHeader:hover{opacity:.8}.CollapsibleHeader-module__yL1OBq__chevronButton{cursor:pointer;color:hsl(var(--text-primary));z-index:270;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.CollapsibleHeader-module__yL1OBq__chevronButton:focus{outline:2px solid hsl(var(--accent));outline-offset:2px;border-radius:4px}.CollapsibleHeader-module__yL1OBq__headerContent{flex-direction:column;flex:1;gap:.25rem;display:flex}.CollapsibleHeader-module__yL1OBq__subtitle{opacity:.7;font-size:.8em;font-style:italic;font-weight:400}.CollapsibleHeader-module__yL1OBq__collapsibleHeader{z-index:270;position:relative}
.reader-module__F612rW__readerContainer{max-width:800px;margin:0 auto;padding:0 1rem}.reader-module__F612rW__readerYoutubeContainer,.reader-module__F612rW__readerYoutubeIframe{width:100%;height:100%;position:absolute;inset:0}.reader-module__F612rW__readerVideoEvent{white-space:pre-line;color:#fff;text-align:center;background:#111;min-height:1.5rem;padding:.75rem 1rem;font-size:1.1rem}
.watchlist-module__IDPV1q__container{max-width:1200px;margin:0 auto;padding:2rem 1rem;font-family:system-ui,sans-serif}.watchlist-module__IDPV1q__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.watchlist-module__IDPV1q__title{color:hsl(var(--text-primary));margin:0;font-size:2rem;font-weight:700}.watchlist-module__IDPV1q__homeLink{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;transition:background-color .2s}.watchlist-module__IDPV1q__homeLink:hover{background-color:hsl(var(--primary) / .85)}.dark .watchlist-module__IDPV1q__homeLink{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dark .watchlist-module__IDPV1q__homeLink:hover{background-color:hsl(var(--primary) / .8);color:hsl(var(--primary-foreground))}.watchlist-module__IDPV1q__loadingContainer{text-align:center;color:hsl(var(--text-secondary));padding:3rem}.watchlist-module__IDPV1q__emptyState{text-align:center;background-color:hsl(var(--muted));border-radius:.5rem;padding:3rem}.watchlist-module__IDPV1q__emptyStateTitle{color:hsl(var(--text-primary));margin-bottom:.5rem;font-size:1.125rem}.watchlist-module__IDPV1q__emptyStateDescription{color:hsl(var(--text-secondary))}.watchlist-module__IDPV1q__emptyStateLink{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:.375rem;margin-top:1rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s;display:inline-block}.watchlist-module__IDPV1q__emptyStateLink:hover{background-color:hsl(var(--primary) / .85)}.dark .watchlist-module__IDPV1q__emptyStateLink{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dark .watchlist-module__IDPV1q__emptyStateLink:hover{background-color:hsl(var(--primary) / .8);color:hsl(var(--primary-foreground))}.watchlist-module__IDPV1q__videoList{flex-direction:column;gap:2rem;display:flex}.watchlist-module__IDPV1q__videoCard{border:1px solid hsl(var(--border));background-color:var(--card,white);border-radius:.5rem;padding:1.5rem}.watchlist-module__IDPV1q__videoCardHeader{margin-bottom:1rem}.watchlist-module__IDPV1q__videoCardTitleRow{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.watchlist-module__IDPV1q__videoTitle{color:hsl(var(--text-primary));margin:0;font-size:1.25rem;font-weight:600}.watchlist-module__IDPV1q__removeButton{cursor:pointer;color:hsl(var(--text-secondary));background-color:#0000;border:none;padding:.25rem;transition:color .2s}.watchlist-module__IDPV1q__removeButton:hover{color:hsl(var(--error-red))}.watchlist-module__IDPV1q__videoMeta{color:hsl(var(--text-secondary));flex-wrap:wrap;gap:1rem;margin-bottom:.5rem;font-size:.875rem;display:flex}.watchlist-module__IDPV1q__chapterLink{color:hsl(var(--accent));text-decoration:none}.watchlist-module__IDPV1q__chapterLink:hover{text-decoration:underline}.watchlist-module__IDPV1q__timecode{background-color:hsl(var(--muted));padding:.125rem .5rem;font-family:ui-monospace,Courier New,monospace;font-size:.875rem}html.dark .watchlist-module__IDPV1q__timecode{background-color:#ffffff1a}.watchlist-module__IDPV1q__metadata{color:hsl(var(--text-secondary));flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.watchlist-module__IDPV1q__metadata strong{color:hsl(var(--text-primary))}.watchlist-module__IDPV1q__pagination{border-top:1px solid hsl(var(--border));justify-content:center;gap:.5rem;padding-top:2rem;display:flex}.watchlist-module__IDPV1q__paginationButton{border:1px solid hsl(var(--border));border-radius:.375rem;padding:.5rem 1rem}.watchlist-module__IDPV1q__paginationButton:hover:not(:disabled){background-color:hsl(var(--primary));border-color:hsl(var(--text-secondary))}.watchlist-module__IDPV1q__paginationButton:disabled{background-color:hsl(var(--muted));cursor:not-allowed;color:hsl(var(--text-secondary));opacity:.6}.watchlist-module__IDPV1q__paginationInfo{color:hsl(var(--text-secondary));font-size:.875rem}.watchlist-module__IDPV1q__centerScreen{height:100vh;color:hsl(var(--text-primary));justify-content:center;align-items:center;font-family:system-ui,sans-serif;display:flex}:is(.dark .watchlist-module__IDPV1q__title,html.dark .watchlist-module__IDPV1q__title){color:hsl(var(--foreground))}:is(.dark .watchlist-module__IDPV1q__emptyState,html.dark .watchlist-module__IDPV1q__emptyState){background-color:#ffffff0d}:is(.dark .watchlist-module__IDPV1q__emptyStateTitle,html.dark .watchlist-module__IDPV1q__emptyStateTitle){color:hsl(var(--foreground))}:is(.dark .watchlist-module__IDPV1q__videoCard,html.dark .watchlist-module__IDPV1q__videoCard){background-color:hsl(var(--card));border-color:hsl(var(--border))}:is(.dark .watchlist-module__IDPV1q__videoTitle,html.dark .watchlist-module__IDPV1q__videoTitle),:is(.dark .watchlist-module__IDPV1q__metadata strong,html.dark .watchlist-module__IDPV1q__metadata strong){color:hsl(var(--foreground))}:is(.dark .watchlist-module__IDPV1q__paginationButton,html.dark .watchlist-module__IDPV1q__paginationButton){background-color:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}:is(.dark .watchlist-module__IDPV1q__paginationButton:disabled,html.dark .watchlist-module__IDPV1q__paginationButton:disabled){background-color:#ffffff0d}@media (max-width:640px){.watchlist-module__IDPV1q__container{padding:1rem}.watchlist-module__IDPV1q__header{flex-direction:column;align-items:flex-start;gap:1rem}.watchlist-module__IDPV1q__title{font-size:1.5rem}.watchlist-module__IDPV1q__videoMeta{flex-direction:column;gap:.5rem}}
/*# sourceMappingURL=2_dh8ke3jlg7v.css.map*/