/* 自定义.用于歌词部分 */
/* 歌词正文块：与歌单页（index.css）使用同一字体栈 —— 日文与简体中文统一走
   'MS Gothic' ＋ 'Microsoft YaHei' 回退，MS Gothic 缺简体字形（剧/场/题/关等），
   不带雅黑会掉宋体、与日文黑体同行混杂。文字内部左对齐、整块居中
   注意：父级 .main-section 是 flex 列容器（align-items:center），
   单纯 width:auto / inline-block / table 都会被其交叉轴拉伸机制撑满，
   min-width:max-content 则会撑破视口。
   整块居中靠 margin:0 auto 实现（父级已居中，此处可正常生效）。 */
/* padding-top 为绝对定位的出处预留空间。
   出处文字较长时会折行占两行高度（如「テレビ「うる星やつら」オープニング①(1981)」），
   故预留 26(出处自身上边距) + 32(两行文字) + 18(与标题的间距) = 76px */
.LyricBody
	{position: relative; margin: 0 auto; text-align: left; box-sizing: border-box;
	 padding-top: 76px;
	 font-family: 'MS Gothic', 'ＭＳ ゴシック', 'Yu Gothic', 'Microsoft YaHei', sans-serif;}
/* ===== 双语页：中文訳部分单独走中文字体 =====
   日文部分仍是上面的 MS Gothic 栈；中文译文可能夹杂 ※ (、) 等日文符号，
   雅黑在前可以保证简体字取正字形，符号与假名再回退 MS Gothic。
   block 用法：整段「中文訳」区块 <div class="LyricCN">；
   inline 用法：逐行交错的双语页 <span class="LyricCN">中文行</span>。 */
.LyricCN
	{font-family: 'Microsoft YaHei', 'MS Gothic', 'ＭＳ ゴシック', sans-serif;}
/* 正文左右呼吸位 */
.LyricBody > *
	{margin-left: 14px; margin-right: 14px;}
.LyricCatalog
	{font-size: 20px; font-weight: bolder; font-family: 'MS Gothic', 'ＭＳ ゴシック', 'Yu Gothic', 'Microsoft YaHei', sans-serif; text-align: center;}
/* 顶部出处：靠右摆放，与标题之间拉开 26px（padding-top）
   绝对定位脱离文档流，完全不参与 .LyricBody 的宽度计算 ——
   出处有时比歌词长（如 OAV 曲），若参与计算会把整块撑宽，
   导致紫线与歌词右边界脱节。inset:0 令其左右对齐正文块并靠右。 */
.LyricProvenance
	{position: absolute; top: 0; right: 14px; left: 14px;
	 font-size: 12px; line-height: 16px; color: #FFBBBB; text-align: right;
	 padding-top: 26px; white-space: normal;}
.LyricTitle
	{font-size: 16px; font-weight: bolder; line-height: 20px; margin-bottom: 8px;}
/* 歌名与演唱之间的紫色分隔线 */
.LyricDivider
	{width: auto; margin: 0 14px 6px; border: 0; border-top: 2px solid #CC66FF;}
.LyricItem
	{font-size: 14px; color: #BFFFBF;}
/* 演唱：名字前的圆点用 CSS 绘制（直径 13px）
   不用字符 ●(U+25CF)—— Tahoma 无此字形会回退到 MS Gothic 的细线小点，
   各平台回退字体不同导致大小不一；改用 border-radius 圆形可保证稳定一致。 */
.LyricPerformer
	{font-size: 15px; font-weight: bolder; line-height: 21px; color: #BFFFBF;}
.LyricPerformer::before
	{content: ''; display: inline-block; width: 13px; height: 13px;
	 margin-right: 3px; border-radius: 50%; background: #BFFFBF;
	 vertical-align: -1px;}
.LyricStaff
	{font-size: 15px; line-height: 21px; color: #DFFFFF;}
/* 歌词：行距 28px，段间 28px（宽度由外层 .LyricBody 的 table 决定） */
.LyricText
	{font-size: 15px; line-height: 28px; margin-top: 28px;}
.LyricText p
	{margin: 0 0 28px;}
.LyricText p:last-child
	{margin-bottom: 0;}
/* 页尾装饰线与返回链接 */
.LyricFootRule
	{width: auto; margin: 20px 14px 0; border: 0; border-top: 1px solid #E6D8AE;}
.LyricBack
	{font-size: 13px; text-align: left; margin-top: 14px;}
/* .LyricMemo（歌单页底部备注）已移至 /lyric/index.css，避免两处重复定义 */
.LyricVideo
	{color: #DFFFFF;}
