.CourseDialogueAudioPlayer-module__QgqWGW__waveformReveal{clip-path:inset(0);opacity:1;transition:clip-path .24s cubic-bezier(.23,1,.32,1),opacity .14s cubic-bezier(.23,1,.32,1)}@starting-style{.CourseDialogueAudioPlayer-module__QgqWGW__waveformReveal{clip-path:inset(0 100% 0 0);opacity:.72}}@media (prefers-reduced-motion:reduce){.CourseDialogueAudioPlayer-module__QgqWGW__waveformReveal{clip-path:none;transition:opacity .12s cubic-bezier(.23,1,.32,1)}@starting-style{.CourseDialogueAudioPlayer-module__QgqWGW__waveformReveal{opacity:0}}}
.CourseSongSection-module__Jl29PG__songStage{isolation:isolate;border:1px solid color-mix(in srgb, hsl(var(--primary)) 28%, transparent);border-radius:var(--radius-panel);box-shadow:var(--elevation-2), inset 0 1px 0 #ffffff12;background:radial-gradient(circle at 72% 0,#4acecf30,#0000 34%),linear-gradient(145deg,#102526 0%,#0e181a 48%,#0a1214 100%);padding:12px;position:relative;overflow:hidden}.CourseSongSection-module__Jl29PG__songStage:before{z-index:-1;opacity:.22;content:"";background-image:radial-gradient(#5ed2d3b3 .7px,#0000 .7px);background-size:9px 9px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#000,#0000 34%);mask-image:linear-gradient(105deg,#000,#0000 34%)}.CourseSongSection-module__Jl29PG__stageGlow{aspect-ratio:1;filter:blur(70px);pointer-events:none;background:#36bec126;border-radius:999px;width:52%;position:absolute;top:-38%;left:-8%}.CourseSongSection-module__Jl29PG__waveform{opacity:.3;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 7px,#5ddfe0e6 7px 9px);width:36%;height:54px;position:absolute;top:11px;right:7%;transform:skewY(-4deg);-webkit-mask-image:linear-gradient(0deg,#000 0,#0000 100%);mask-image:linear-gradient(0deg,#000 0,#0000 100%)}.CourseSongSection-module__Jl29PG__songGrid{gap:10px;display:grid}.CourseSongSection-module__Jl29PG__songItem{min-width:0}.CourseSongSection-module__Jl29PG__lyricsDisclosure{border:1px solid hsl(var(--primary) / .22);border-radius:var(--radius-card);background:hsl(var(--background) / .2);color:hsl(var(--editor-palette-gray-5));margin-top:8px;position:relative;overflow:hidden}.CourseSongSection-module__Jl29PG__lyricsSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:2.75rem;padding:9px 12px;list-style:none;transition:background-color .18s cubic-bezier(.16,1,.3,1);display:flex}.CourseSongSection-module__Jl29PG__lyricsSummary::-webkit-details-marker{display:none}.CourseSongSection-module__Jl29PG__lyricsSummary:hover{background:hsl(var(--primary) / .08)}.CourseSongSection-module__Jl29PG__lyricsSummary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.CourseSongSection-module__Jl29PG__lyricsSummaryCopy{flex:1;align-items:baseline;gap:8px;min-width:0;margin-right:40px;display:flex}.CourseSongSection-module__Jl29PG__lyricsSummaryTitle{font-size:var(--app-font-size-sm);font-weight:700;line-height:1.4}.CourseSongSection-module__Jl29PG__lyricsSummaryMeta{color:hsl(var(--editor-palette-gray-3) / .75);font-size:var(--app-font-size-xs);line-height:1.4}.CourseSongSection-module__Jl29PG__lyricsSummaryIcon{width:18px;height:18px;color:hsl(var(--editor-palette-cyan));flex:none;transition:transform .2s cubic-bezier(.16,1,.3,1)}.CourseSongSection-module__Jl29PG__lyricsDisclosure[open] .CourseSongSection-module__Jl29PG__lyricsSummaryIcon{transform:rotate(180deg)}.CourseSongSection-module__Jl29PG__lyricsContent{padding:8px 12px 14px}.CourseSongSection-module__Jl29PG__lyricsHeaderCopyButton{z-index:1;width:2rem;height:2rem;color:hsl(var(--editor-palette-gray-3));padding:0;position:absolute;top:6px;right:38px}.CourseSongSection-module__Jl29PG__lyricsHeaderCopyButton:hover{background:hsl(var(--primary) / .1);color:hsl(var(--editor-palette-gray-5))}.CourseSongSection-module__Jl29PG__lyricsList{gap:18px;margin:0;padding:0;list-style:none;display:grid}.CourseSongSection-module__Jl29PG__lyricsLine{min-width:0}.CourseSongSection-module__Jl29PG__lyricsText{gap:3px;min-width:0;display:grid}.CourseSongSection-module__Jl29PG__lyricChinese,.CourseSongSection-module__Jl29PG__lyricTranslation{overflow-wrap:anywhere;margin:0}.CourseSongSection-module__Jl29PG__lyricChinese{font-family:var(--font-chinese);font-size:var(--app-font-size-base);font-weight:600;line-height:1.55}.CourseSongSection-module__Jl29PG__lyricTranslation{color:hsl(var(--editor-palette-gray-3));font-size:var(--app-font-size-sm);line-height:1.5}.CourseSongSection-module__Jl29PG__songCard{border-radius:calc(var(--radius-panel) - 2px);color:#eff9f8;background:linear-gradient(115deg,#122527f0,#101c1ec7);border:1px solid #81ddde33;grid-template-columns:88px minmax(0,1fr) 32px;align-items:center;gap:15px;min-height:116px;padding:13px;transition:border-color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000003d,inset 0 1px #ffffff0f}.CourseSongSection-module__Jl29PG__songCard:hover{background-color:#142a2cfa;border-color:#6fe5e67a;transform:translateY(-2px)}.CourseSongSection-module__Jl29PG__artwork{aspect-ratio:1;border-radius:calc(var(--radius-panel) - 5px);background:#0b1c1e;border:1px solid #67e5e6b8;place-items:center;width:88px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #38b8bb2e,0 0 24px #42d1d338}.CourseSongSection-module__Jl29PG__artworkImage{-o-object-fit:cover;object-fit:cover;opacity:.83;transition:transform .7s cubic-bezier(.16,1,.3,1);transform:scale(1.02)}.CourseSongSection-module__Jl29PG__songCard:hover .CourseSongSection-module__Jl29PG__artworkImage{transform:scale(1.09)rotate(1.5deg)}.CourseSongSection-module__Jl29PG__artworkVeil{background:radial-gradient(circle,#0000 12%,#030f1142 100%),linear-gradient(135deg,#52dbdd14,#030d0f52);position:absolute;inset:0}.CourseSongSection-module__Jl29PG__artworkCharacter{font-family:var(--font-chinese);text-shadow:0 2px 18px #0000008c;font-size:2.8rem;font-weight:780;line-height:1;position:relative}.CourseSongSection-module__Jl29PG__playBadge{aspect-ratio:1;color:#092022;background:#5fd0d2;border:1px solid #e4ffff2e;border-radius:999px;place-items:center;width:24px;display:grid;position:absolute;bottom:7px;right:7px;box-shadow:0 5px 15px #00000052}.CourseSongSection-module__Jl29PG__playIcon{width:10px;height:10px;transform:translate(.5px)}.CourseSongSection-module__Jl29PG__songCopy{min-width:0}.CourseSongSection-module__Jl29PG__songTitle,.CourseSongSection-module__Jl29PG__songTranslation{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.CourseSongSection-module__Jl29PG__songTitle{font-family:var(--font-chinese);letter-spacing:-.025em;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:730;line-height:1.2}.CourseSongSection-module__Jl29PG__songTranslation{color:#e0efeead;font-size:var(--app-font-size-xs);margin-top:3px;line-height:1.35}.CourseSongSection-module__Jl29PG__songMeta{color:#dcf0ef9e;font-size:var(--app-font-size-xs);font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-top:12px;line-height:1;display:flex}.CourseSongSection-module__Jl29PG__clockIcon{color:#5fd0d2;width:15px;height:15px}.CourseSongSection-module__Jl29PG__duration{color:#69d7d8;font-weight:700}.CourseSongSection-module__Jl29PG__arrowShell{aspect-ratio:1;color:#63cfd1;background:#5ccdcf12;border:1px solid #6fd6d821;border-radius:999px;place-items:center;width:32px;transition:border-color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:grid}.CourseSongSection-module__Jl29PG__songCard:hover .CourseSongSection-module__Jl29PG__arrowShell{background:#5ccdcf21;border-color:#6fe5e652;transform:translate(3px)}.CourseSongSection-module__Jl29PG__arrowIcon{width:18px;height:18px}@media (min-width:640px){.CourseSongSection-module__Jl29PG__songStage{padding:18px}.CourseSongSection-module__Jl29PG__songCard{grid-template-columns:128px minmax(0,1fr) 42px;gap:26px;min-height:164px;padding:18px 22px}.CourseSongSection-module__Jl29PG__lyricsSummary{padding-inline:16px}.CourseSongSection-module__Jl29PG__lyricsHeaderCopyButton{right:42px}.CourseSongSection-module__Jl29PG__lyricsContent{padding:10px 16px 18px}.CourseSongSection-module__Jl29PG__lyricsText{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:baseline;gap:24px}.CourseSongSection-module__Jl29PG__artwork{width:128px}.CourseSongSection-module__Jl29PG__artworkCharacter{font-size:4rem}.CourseSongSection-module__Jl29PG__playBadge{width:30px;bottom:10px;right:10px}.CourseSongSection-module__Jl29PG__playIcon{width:12px;height:12px}.CourseSongSection-module__Jl29PG__songTitle{font-size:1.85rem}.CourseSongSection-module__Jl29PG__songTranslation{font-size:var(--app-font-size-sm);margin-top:4px}.CourseSongSection-module__Jl29PG__songMeta{font-size:var(--app-font-size-sm);margin-top:18px}.CourseSongSection-module__Jl29PG__arrowShell{width:42px}.CourseSongSection-module__Jl29PG__arrowIcon{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.CourseSongSection-module__Jl29PG__songCard,.CourseSongSection-module__Jl29PG__artworkImage,.CourseSongSection-module__Jl29PG__arrowShell,.CourseSongSection-module__Jl29PG__lyricsSummaryIcon{transition-duration:.01ms}.CourseSongSection-module__Jl29PG__songCard:hover,.CourseSongSection-module__Jl29PG__songCard:hover .CourseSongSection-module__Jl29PG__artworkImage,.CourseSongSection-module__Jl29PG__songCard:hover .CourseSongSection-module__Jl29PG__arrowShell{transform:none}}
.CourseSongReader-module__Q9BCJq__reader{--song-page:hsl(var(--background));--song-surface:hsl(var(--card) / .9);--song-surface-solid:hsl(var(--card));--song-text:hsl(var(--foreground));--song-muted:hsl(var(--muted-foreground));--song-faint:hsl(var(--foreground) / .3);--song-line:hsl(var(--border));--song-accent:hsl(var(--primary));--song-accent-contrast:hsl(var(--primary-foreground));--song-control:hsl(var(--muted));--song-radius:var(--radius-panel);--song-ease:cubic-bezier(.16, 1, .3, 1);--song-font-caption:var(--app-font-size-xs);--song-font-small:var(--app-font-size-xs);--song-font-body:var(--app-font-size-sm);--song-font-title:1.125rem;--song-font-display:1.875rem;--song-font-lyric-max:2.6rem;isolation:isolate;background:var(--song-page);width:100%;height:100dvh;min-height:0;color:var(--song-text);font-family:var(--font-sans);grid-template-rows:54px 112px minmax(0,1fr) 100px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.CourseSongReader-module__Q9BCJq__ambient{z-index:-1;pointer-events:none;background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--song-accent) 21%, transparent), transparent 34%), radial-gradient(circle at 88% 88%, color-mix(in srgb, var(--song-accent) 11%, transparent), transparent 30%), linear-gradient(145deg, transparent 15%, color-mix(in srgb, var(--song-page) 76%, transparent));position:absolute;inset:0}.CourseSongReader-module__Q9BCJq__topbar{border-bottom:1px solid color-mix(in srgb, var(--song-line) 74%, transparent);grid-template-columns:minmax(106px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:0 14px;display:grid}.CourseSongReader-module__Q9BCJq__brand{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.CourseSongReader-module__Q9BCJq__brandLogo{-o-object-fit:contain;object-fit:contain;flex:none;width:26px;height:26px}.CourseSongReader-module__Q9BCJq__brandCopy{flex-direction:column;min-width:0;line-height:1.08;display:flex}.CourseSongReader-module__Q9BCJq__brandCopy strong{font-size:var(--song-font-body);letter-spacing:-.02em;font-weight:760}.CourseSongReader-module__Q9BCJq__brandCopy span{color:var(--song-muted);font-size:var(--song-font-caption);font-variant-numeric:tabular-nums;margin-top:3px}.CourseSongReader-module__Q9BCJq__songTicker{border:1px solid var(--song-line);background:color-mix(in srgb, var(--song-surface-solid) 80%, transparent);width:100%;min-width:0;color:var(--song-text);cursor:pointer;font-size:var(--song-font-small);transition:border-color .18s var(--song-ease), background-color .18s var(--song-ease), transform .18s var(--song-ease);border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 11px 8px 13px;display:grid;overflow:hidden}.CourseSongReader-module__Q9BCJq__songTicker:hover,.CourseSongReader-module__Q9BCJq__songTicker[aria-expanded=true]{border-color:color-mix(in srgb, var(--song-accent) 52%, var(--song-line));background:color-mix(in srgb, var(--song-surface-solid) 72%, var(--song-accent) 12%)}.CourseSongReader-module__Q9BCJq__songTicker:active{transform:scale(.99)}.CourseSongReader-module__Q9BCJq__songTicker:focus-visible{outline:3px solid color-mix(in srgb, var(--song-accent) 70%, transparent);outline-offset:2px}.CourseSongReader-module__Q9BCJq__songTicker>svg{width:15px;height:15px;color:var(--song-accent)}.CourseSongReader-module__Q9BCJq__tickerViewport{width:100%;min-width:0;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 8px),#0000);mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 8px),#0000)}.CourseSongReader-module__Q9BCJq__tickerTrack{white-space:nowrap;will-change:transform;gap:32px;width:max-content;animation:18s linear infinite CourseSongReader-module__Q9BCJq__song-ticker;display:flex}.CourseSongReader-module__Q9BCJq__headerActions{align-items:center;gap:6px;display:flex}.CourseSongReader-module__Q9BCJq__textButton,.CourseSongReader-module__Q9BCJq__retryButton,.CourseSongReader-module__Q9BCJq__closeButton,.CourseSongReader-module__Q9BCJq__iconButton,.CourseSongReader-module__Q9BCJq__playButton{color:inherit;cursor:pointer;transition:transform .18s var(--song-ease), background-color .18s var(--song-ease), color .18s var(--song-ease);border:0}.CourseSongReader-module__Q9BCJq__textButton,.CourseSongReader-module__Q9BCJq__retryButton{border:1px solid var(--song-line);background:var(--song-control);min-height:40px;font-size:var(--song-font-small);white-space:nowrap;border-radius:999px;padding:0 15px;font-weight:700}.CourseSongReader-module__Q9BCJq__closeButton,.CourseSongReader-module__Q9BCJq__iconButton,.CourseSongReader-module__Q9BCJq__playButton{border-radius:999px;place-items:center;display:grid}.CourseSongReader-module__Q9BCJq__closeButton{width:40px;height:40px;color:var(--song-muted);background:0 0}.CourseSongReader-module__Q9BCJq__closeButton svg{width:18px;height:18px}.CourseSongReader-module__Q9BCJq__textButton:hover,.CourseSongReader-module__Q9BCJq__retryButton:hover,.CourseSongReader-module__Q9BCJq__closeButton:hover,.CourseSongReader-module__Q9BCJq__iconButton:hover{background:color-mix(in srgb, var(--song-control) 72%, var(--song-accent) 28%);color:var(--song-text)}.CourseSongReader-module__Q9BCJq__textButton:active,.CourseSongReader-module__Q9BCJq__retryButton:active,.CourseSongReader-module__Q9BCJq__closeButton:active,.CourseSongReader-module__Q9BCJq__iconButton:active,.CourseSongReader-module__Q9BCJq__playButton:active{transform:translateY(1px)scale(.98)}.CourseSongReader-module__Q9BCJq__textButton:focus-visible,.CourseSongReader-module__Q9BCJq__retryButton:focus-visible,.CourseSongReader-module__Q9BCJq__closeButton:focus-visible,.CourseSongReader-module__Q9BCJq__iconButton:focus-visible,.CourseSongReader-module__Q9BCJq__playButton:focus-visible,.CourseSongReader-module__Q9BCJq__seekBar:focus-visible,.CourseSongReader-module__Q9BCJq__lyricLine:focus-visible{outline:3px solid color-mix(in srgb, var(--song-accent) 70%, transparent);outline-offset:3px}.CourseSongReader-module__Q9BCJq__iconButton:disabled,.CourseSongReader-module__Q9BCJq__playButton:disabled,.CourseSongReader-module__Q9BCJq__seekBar:disabled{cursor:not-allowed;opacity:.45}.CourseSongReader-module__Q9BCJq__nowPlaying{grid-template-columns:3px minmax(0,1fr);align-items:center;gap:15px;min-width:0;padding:12px 22px 6px;display:grid}.CourseSongReader-module__Q9BCJq__titleMarker{background:var(--song-accent);width:3px;height:58px;box-shadow:0 0 24px color-mix(in srgb, var(--song-accent) 46%, transparent);border-radius:999px}.CourseSongReader-module__Q9BCJq__songCopy{min-width:0}.CourseSongReader-module__Q9BCJq__nowPlayingLabel{color:var(--song-accent);font-size:var(--song-font-caption);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-weight:760;display:block}.CourseSongReader-module__Q9BCJq__songCopy h2{font-family:var(--font-chinese);font-size:clamp(var(--song-font-title), 6cqw, var(--song-font-display));letter-spacing:-.04em;margin:0;font-weight:720;line-height:1.06}.CourseSongReader-module__Q9BCJq__songCopy p{color:var(--song-muted);font-size:clamp(var(--song-font-small), 2.8cqw, 1rem);margin:5px 0 0;line-height:1.35}.CourseSongReader-module__Q9BCJq__songBrowser{z-index:4;background:linear-gradient(180deg, color-mix(in srgb, var(--song-page) 94%, transparent), var(--song-page) 28%), var(--song-page);box-shadow:0 20px 70px var(--song-shadow);animation:CourseSongReader-module__Q9BCJq__song-browser-in .24s var(--song-ease) both;overscroll-behavior:contain;padding:24px;position:absolute;inset:54px 0 100px;overflow-y:auto}.CourseSongReader-module__Q9BCJq__songBrowserHeader{border-bottom:1px solid var(--song-line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding-bottom:16px;display:flex}.CourseSongReader-module__Q9BCJq__songBrowserHeader span{color:var(--song-accent);font-size:var(--song-font-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:760}.CourseSongReader-module__Q9BCJq__songBrowserHeader h3{font-size:clamp(var(--song-font-title), 5cqw, var(--song-font-display));letter-spacing:-.04em;margin:3px 0 0;line-height:1.1}.CourseSongReader-module__Q9BCJq__songGrid{gap:8px;display:grid}.CourseSongReader-module__Q9BCJq__songCard{border-radius:var(--radius-card);background:color-mix(in srgb, var(--song-surface-solid) 72%, transparent);width:100%;color:var(--song-text);cursor:pointer;text-align:left;transition:transform .18s var(--song-ease), border-color .18s var(--song-ease), background-color .18s var(--song-ease);border:1px solid #0000;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:13px 14px;display:grid}.CourseSongReader-module__Q9BCJq__songCard:hover{border-color:color-mix(in srgb, var(--song-accent) 34%, var(--song-line));background:color-mix(in srgb, var(--song-surface-solid) 80%, var(--song-accent) 8%);transform:translate(3px)}.CourseSongReader-module__Q9BCJq__songCard:focus-visible{outline:3px solid color-mix(in srgb, var(--song-accent) 70%, transparent);outline-offset:2px}.CourseSongReader-module__Q9BCJq__activeSongCard{border-color:color-mix(in srgb, var(--song-accent) 50%, var(--song-line));background:color-mix(in srgb, var(--song-surface-solid) 72%, var(--song-accent) 13%)}.CourseSongReader-module__Q9BCJq__songCardIndex{color:var(--song-muted);font-size:var(--song-font-small);font-variant-numeric:tabular-nums}.CourseSongReader-module__Q9BCJq__songCardCopy{flex-direction:column;min-width:0;display:flex}.CourseSongReader-module__Q9BCJq__songCardCopy strong{font-family:var(--font-chinese);font-size:var(--song-font-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CourseSongReader-module__Q9BCJq__songCardCopy>span{color:var(--song-muted);font-size:var(--song-font-small);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.CourseSongReader-module__Q9BCJq__songCardCopy small{color:color-mix(in srgb, var(--song-muted) 78%, transparent);font-size:var(--song-font-caption);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:6px;display:flex}.CourseSongReader-module__Q9BCJq__songCardCopy i{font-style:normal}.CourseSongReader-module__Q9BCJq__songCard>svg{width:17px;height:17px;color:var(--song-accent)}.CourseSongReader-module__Q9BCJq__catalogStatus{min-height:180px;color:var(--song-muted);font-size:var(--song-font-body);justify-content:center;align-items:center;gap:10px;display:flex}.CourseSongReader-module__Q9BCJq__switchingState{z-index:6;background:color-mix(in srgb, var(--song-page) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);place-items:center;padding:24px;display:grid;position:absolute;inset:54px 0 100px}.CourseSongReader-module__Q9BCJq__switchingPanel{border:1px solid var(--song-line);border-radius:var(--song-radius);background:var(--song-surface-solid);min-width:min(280px,100%);box-shadow:var(--elevation-modal);text-align:center;flex-direction:column;align-items:center;gap:9px;padding:28px 24px;display:flex}.CourseSongReader-module__Q9BCJq__switchingPanel>svg{width:24px;height:24px;color:var(--song-accent);margin-bottom:3px}.CourseSongReader-module__Q9BCJq__switchingPanel strong{font-family:var(--font-chinese);font-size:var(--song-font-title);font-weight:720}.CourseSongReader-module__Q9BCJq__switchingPanel span{color:var(--song-muted);font-size:var(--song-font-small)}.CourseSongReader-module__Q9BCJq__loadingSteps{border-top:1px solid var(--song-line);text-align:left;gap:7px;width:min(230px,100%);margin-top:9px;padding-top:13px;display:grid}.CourseSongReader-module__Q9BCJq__loadingSteps>span{color:color-mix(in srgb, var(--song-muted) 66%, transparent);font-size:var(--song-font-caption);align-items:center;gap:9px;font-weight:650;display:flex}.CourseSongReader-module__Q9BCJq__loadingSteps>span[data-active=true],.CourseSongReader-module__Q9BCJq__loadingSteps>span[data-complete=true]{color:var(--song-text)}.CourseSongReader-module__Q9BCJq__loadingSteps svg{width:15px;height:15px;color:var(--song-accent);flex:none}.CourseSongReader-module__Q9BCJq__switchingPanel .CourseSongReader-module__Q9BCJq__retryButton{margin-top:8px}.CourseSongReader-module__Q9BCJq__lyricsPanel{overscroll-behavior:contain;scrollbar-color:var(--song-line) transparent;scrollbar-width:thin;min-height:0;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 8% 91%,#0000);mask-image:linear-gradient(#0000,#000 8% 91%,#0000)}.CourseSongReader-module__Q9BCJq__lyrics{flex-direction:column;gap:clamp(22px,4vh,36px);min-height:100%;padding:34vh 20px 36vh 28px;display:flex}.CourseSongReader-module__Q9BCJq__sectionLabel{color:var(--song-muted);font-size:var(--song-font-caption);letter-spacing:.11em;text-transform:uppercase;margin:7px 0 -5px;font-weight:760}.CourseSongReader-module__Q9BCJq__lyricLine{border-radius:var(--radius-control);width:100%;color:var(--song-faint);cursor:pointer;text-align:left;transition:color .42s var(--song-ease);background:0 0;border:0;padding:8px 10px 10px 0}.CourseSongReader-module__Q9BCJq__lyricLine:hover{color:color-mix(in srgb, var(--song-text) 62%, transparent)}.CourseSongReader-module__Q9BCJq__activeLine{color:var(--song-text)}.CourseSongReader-module__Q9BCJq__pastLine:not(.CourseSongReader-module__Q9BCJq__activeLine){color:color-mix(in srgb, var(--song-text) 20%, transparent)}.CourseSongReader-module__Q9BCJq__lyricChinese{font-family:var(--font-chinese);font-variant-east-asian:proportional-width;line-break:strict;letter-spacing:-.025em;overflow-wrap:normal;text-wrap:pretty;word-break:normal;font-size:clamp(1.7rem,6.9cqw,2.25rem);font-weight:720;line-height:1.22;display:block}.CourseSongReader-module__Q9BCJq__lyricLine[data-line-density=medium] .CourseSongReader-module__Q9BCJq__lyricChinese{font-size:clamp(1.6rem,6.25cqw,2.1rem)}.CourseSongReader-module__Q9BCJq__lyricLine[data-line-density=long] .CourseSongReader-module__Q9BCJq__lyricChinese{font-size:clamp(1.5rem,5.8cqw,1.95rem)}.CourseSongReader-module__Q9BCJq__openingQuote,.CourseSongReader-module__Q9BCJq__closingQuote{letter-spacing:0;text-align:center;vertical-align:.08em;inline-size:1em;font-size:.78em;line-height:1;display:inline-block}.CourseSongReader-module__Q9BCJq__lyricToken{transition:color .1s linear}.CourseSongReader-module__Q9BCJq__activeLine .CourseSongReader-module__Q9BCJq__trail4{color:color-mix(in srgb, var(--song-accent) 16%, var(--song-text))}.CourseSongReader-module__Q9BCJq__activeLine .CourseSongReader-module__Q9BCJq__trail3{color:color-mix(in srgb, var(--song-accent) 32%, var(--song-text))}.CourseSongReader-module__Q9BCJq__activeLine .CourseSongReader-module__Q9BCJq__trail2{color:color-mix(in srgb, var(--song-accent) 52%, var(--song-text))}.CourseSongReader-module__Q9BCJq__activeLine .CourseSongReader-module__Q9BCJq__trail1{color:color-mix(in srgb, var(--song-accent) 76%, var(--song-text))}.CourseSongReader-module__Q9BCJq__activeLine .CourseSongReader-module__Q9BCJq__trail0{color:var(--song-accent)}.CourseSongReader-module__Q9BCJq__lyricEnglish{max-width:52ch;color:var(--song-muted);font-size:clamp(var(--song-font-body), 3.2cqw, var(--app-font-size-base));margin-top:7px;font-weight:560;line-height:1.45;display:block}.CourseSongReader-module__Q9BCJq__errorState{max-width:28rem;padding:30vh 22px 0}.CourseSongReader-module__Q9BCJq__errorState h3{font-size:var(--song-font-title);margin:0 0 10px}.CourseSongReader-module__Q9BCJq__errorState p{color:var(--song-muted);margin:0 0 20px;line-height:1.5}.CourseSongReader-module__Q9BCJq__transport{border:1px solid var(--song-line);border-radius:var(--song-radius);background:var(--song-surface);width:calc(100% - 24px);box-shadow:var(--elevation-modal), inset 0 1px 0 hsl(var(--foreground) / .1);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);grid-template-columns:126px minmax(130px,1fr);align-self:end;align-items:center;gap:14px;margin:0 auto 10px;padding:14px 16px;display:grid}.CourseSongReader-module__Q9BCJq__transportButtons{justify-content:center;align-items:center;gap:4px;display:flex}.CourseSongReader-module__Q9BCJq__iconButton{width:36px;height:36px;color:var(--song-muted);background:0 0}.CourseSongReader-module__Q9BCJq__iconButton svg{stroke-width:2.2px;width:25px;height:25px}.CourseSongReader-module__Q9BCJq__playButton{background:var(--song-accent);width:50px;height:50px;color:var(--song-accent-contrast);box-shadow:0 10px 30px color-mix(in srgb, var(--song-accent) 26%, transparent)}.CourseSongReader-module__Q9BCJq__playButton svg{width:20px;height:20px}.CourseSongReader-module__Q9BCJq__playIcon{transform:translate(1px)}.CourseSongReader-module__Q9BCJq__spinner{animation:.8s linear infinite CourseSongReader-module__Q9BCJq__song-spin}.CourseSongReader-module__Q9BCJq__timeline{grid-template-columns:36px minmax(76px,1fr) 36px;align-items:center;gap:8px;display:grid}.CourseSongReader-module__Q9BCJq__time{color:var(--song-muted);font-size:var(--song-font-caption);font-variant-numeric:tabular-nums}.CourseSongReader-module__Q9BCJq__time:last-child{text-align:right}.CourseSongReader-module__Q9BCJq__seekBar{appearance:none;background:linear-gradient(to right, var(--song-accent) 0 var(--range-progress,0%), var(--song-control) var(--range-progress,0%) 100%);cursor:pointer;border-radius:999px;width:100%;height:4px;margin:0}.CourseSongReader-module__Q9BCJq__seekBar::-webkit-slider-thumb{appearance:none;background:var(--song-text);width:14px;height:14px;box-shadow:var(--elevation-2);border:0;border-radius:50%}.CourseSongReader-module__Q9BCJq__seekBar::-moz-range-thumb{background:var(--song-text);width:14px;height:14px;box-shadow:var(--elevation-2);border:0;border-radius:50%}@keyframes CourseSongReader-module__Q9BCJq__song-spin{to{transform:rotate(360deg)}}@keyframes CourseSongReader-module__Q9BCJq__song-ticker{to{transform:translate(calc(-50% - 16px))}}@keyframes CourseSongReader-module__Q9BCJq__song-browser-in{0%{opacity:0;transform:translateY(12px)}}@container (max-width:440px){.CourseSongReader-module__Q9BCJq__reader{grid-template-rows:52px 104px minmax(0,1fr) 100px}.CourseSongReader-module__Q9BCJq__topbar{grid-template-columns:auto minmax(72px,1fr) auto;gap:6px;padding:0 8px}.CourseSongReader-module__Q9BCJq__brandCopy span{display:none}.CourseSongReader-module__Q9BCJq__brand{gap:5px}.CourseSongReader-module__Q9BCJq__brandLogo{width:22px;height:22px}.CourseSongReader-module__Q9BCJq__brandCopy strong{font-size:var(--song-font-small)}.CourseSongReader-module__Q9BCJq__songTicker{gap:5px;padding:7px 8px}.CourseSongReader-module__Q9BCJq__songTicker>svg{width:13px;height:13px}.CourseSongReader-module__Q9BCJq__textButton{color:#0000;width:40px;padding:0;font-size:0;overflow:hidden}.CourseSongReader-module__Q9BCJq__textButton:after{color:var(--song-text);content:"EN";font-size:var(--song-font-caption)}.CourseSongReader-module__Q9BCJq__nowPlaying{gap:12px;padding:10px 16px 4px}.CourseSongReader-module__Q9BCJq__titleMarker{height:48px}.CourseSongReader-module__Q9BCJq__lyrics{padding-inline:24px 16px}.CourseSongReader-module__Q9BCJq__songBrowser{padding:18px 14px;inset:52px 0 100px}.CourseSongReader-module__Q9BCJq__switchingState{inset:52px 0 100px}.CourseSongReader-module__Q9BCJq__transport{grid-template-columns:116px minmax(100px,1fr);padding-inline:10px}.CourseSongReader-module__Q9BCJq__timeline{grid-template-columns:1fr}.CourseSongReader-module__Q9BCJq__timeline .CourseSongReader-module__Q9BCJq__time{display:none}}@media (prefers-reduced-transparency:reduce){.CourseSongReader-module__Q9BCJq__transport{background:var(--song-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.CourseSongReader-module__Q9BCJq__textButton,.CourseSongReader-module__Q9BCJq__retryButton,.CourseSongReader-module__Q9BCJq__closeButton,.CourseSongReader-module__Q9BCJq__iconButton,.CourseSongReader-module__Q9BCJq__playButton,.CourseSongReader-module__Q9BCJq__lyricLine,.CourseSongReader-module__Q9BCJq__lyricToken{transition-duration:.01ms}.CourseSongReader-module__Q9BCJq__spinner{animation-duration:.01ms;animation-iteration-count:1}.CourseSongReader-module__Q9BCJq__tickerTrack,.CourseSongReader-module__Q9BCJq__songBrowser{animation:none}}
