.lyric-reader{border-radius:var(--v-radius-md);background:var(--v-dark);color:var(--v-dark-text);text-align:left;margin-top:24px;overflow:hidden}.lyric-reader-top{border-bottom:1px solid var(--v-dark-line);color:var(--v-dark-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 28px;font-size:13px;display:flex}.lyric-reader-top>span{align-items:center;gap:8px;display:inline-flex}.lyric-reader-top>span:first-child{font-weight:500}.lyric-reader-hint{color:var(--v-dark-muted);font-size:12px}.lyric-reader-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--v-dark-muted) transparent;background:var(--v-dark-surface);max-height:min(62dvh,590px);padding:40px 36px 64px;position:relative;overflow-y:auto}.lyric-reader-scroll:focus-visible{outline-offset:-4px;outline:2px solid #2997ff}.lyric-reader-title{color:var(--v-dark-text);font-family:var(--font-sans);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;border-bottom:1px solid var(--v-dark-line);margin-bottom:28px;padding-bottom:28px;font-size:28px;font-weight:600;line-height:1.3}.lyric-reader-sections{gap:36px;display:grid}.lyric-stanza{min-width:0}.lyric-stanza-label{color:var(--v-dark-muted);font-family:var(--font-sans);align-items:center;gap:10px;margin:0 0 14px;font-size:12px;font-weight:500;line-height:1.6;display:flex}.lyric-stanza-label>span{font-variant-numeric:tabular-nums}.lyric-stanza p{font-family:var(--font-sans);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:600;line-height:1.6}.lyric-stanza p+p{margin-top:20px}.lyric-line{overflow-wrap:anywhere;color:var(--v-dark-muted);padding-block:4px;transition:color .35s;display:block}.lyric-line.is-active,.lyric-line:hover{color:#fff}.lyric-reader-end{border-top:1px solid var(--v-dark-line);color:var(--v-dark-muted);flex-direction:column;align-items:center;gap:8px;margin-top:40px;padding-top:24px;font-size:12px;line-height:1.6;display:flex}.lyric-reader-end>span{font-size:16px}.vs-lyrics-toolbar{border-radius:var(--v-radius-pill);background:var(--v-surface);flex-wrap:wrap;gap:4px;width:fit-content;margin-top:24px;padding:4px;display:flex}.vs-lyrics-toolbar button{border-radius:var(--v-radius-pill);min-height:44px;color:var(--v-muted);justify-content:center;align-items:center;gap:7px;padding:10px 18px;font-size:14px;display:inline-flex}.vs-lyrics-toolbar button[aria-pressed=true]{background:var(--v-paper);color:var(--v-ink)}.vs-lyrics-toolbar button:focus-visible{outline:2px solid var(--v-accent);outline-offset:2px}.vs-lyrics-edit-pane{margin-top:24px}.vs-lyrics-edit-pane .vs-lyrics-input{resize:vertical;scrollbar-width:thin;scrollbar-color:var(--v-muted) var(--v-surface);height:min(52dvh,450px);min-height:220px;padding:20px;overflow-y:auto}.vs-lyrics-edit-note{color:var(--v-muted);justify-content:space-between;gap:16px;margin-top:8px;font-size:12px;line-height:1.7;display:flex}@media (width<=520px){.lyric-reader-top{padding:18px 20px}.lyric-reader-scroll{max-height:58dvh;padding:28px 24px 48px}.lyric-reader-title{font-size:24px}.lyric-stanza p{font-size:22px}}@media (prefers-reduced-motion:reduce){.lyric-line{transition:none}}
