dialog[data-astro-cid-kk4qo35h]{background:var(--surface);width:min(520px,100vw - 32px);color:var(--text-primary);border:0;border-radius:16px;padding:0;box-shadow:0 20px 60px #0a143240}dialog[data-astro-cid-kk4qo35h]::backdrop{background:#0b102073}.vd[data-astro-cid-kk4qo35h]{padding:18px 20px 14px}.vh[data-astro-cid-kk4qo35h]{justify-content:space-between;align-items:center;display:flex}.vh[data-astro-cid-kk4qo35h] h2[data-astro-cid-kk4qo35h]{margin:0;font-size:1.25rem}.x[data-astro-cid-kk4qo35h]{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:1.1rem}.vtabs[data-astro-cid-kk4qo35h]{border-bottom:1px solid var(--border);gap:4px;margin:10px 0 8px;display:flex}.vtabs[data-astro-cid-kk4qo35h] button[data-astro-cid-kk4qo35h]{font:inherit;cursor:pointer;color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 12px;font-size:.9375rem}.vtabs[data-astro-cid-kk4qo35h] button[data-astro-cid-kk4qo35h][aria-selected=true]{color:var(--link);border-bottom-color:var(--link);font-weight:600}.vbody[data-astro-cid-kk4qo35h]{max-height:55vh;font-size:1.0625rem;line-height:1.85;overflow-y:auto}.vbody[data-astro-cid-kk4qo35h] p{margin:.4em 0}.vbody[data-astro-cid-kk4qo35h] sup{color:var(--theology-rating-filled);margin-right:3px;font-size:.7em;font-weight:700}.vact[data-astro-cid-kk4qo35h]{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.vsrc[data-astro-cid-kk4qo35h]{margin:10px 0 0}.ref-on{cursor:pointer;text-underline-offset:3px;text-decoration:underline dotted}.ref-on:hover{filter:brightness(.95)}@media (width<=640px){dialog[data-astro-cid-kk4qo35h]{border-radius:18px 18px 0 0;width:100vw;max-width:100vw;margin:auto auto 0}}.objs{border-top:1px solid var(--divider);margin-top:20px;padding-top:14px}.objs h3{margin:0 0 6px;font-size:1rem}#objs-list{margin:0;padding:0;list-style:none}#objs .rule{margin:10px 0 0}#objs-list .o{border-top:1px solid var(--divider);padding:12px 0}#objs-list .o:first-child{border-top:0}#objs-list .o-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#objs-list .o-reason{white-space:pre-wrap;margin:8px 0 4px}#objs-list .st{background:var(--surface-soft);color:var(--text-secondary);border-radius:999px;padding:1px 8px}#objs-list .o-acts{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:6px;display:flex}#objs-list .vote{font:inherit;cursor:pointer;border:1px solid var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--button-secondary-text);border-radius:999px;padding:3px 12px}#objs-list .vote.on{background:var(--button-primary);border-color:var(--button-primary);color:var(--button-primary-text)}#objs-list .vote:disabled{opacity:.55;cursor:default}#objs-list .rep{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem}#objs-list .rep:hover{text-decoration:underline}#objs-list summary{cursor:pointer}#obj-dlg{background:var(--surface);width:min(480px,100vw - 32px);color:var(--text-primary);border:0;border-radius:16px;padding:0;box-shadow:0 20px 60px #0a143240}#obj-dlg::backdrop{background:#0b102073}#obj-dlg .sheet{padding:18px 20px}#obj-dlg .ph{justify-content:space-between;align-items:center;display:flex}#obj-dlg .ph h2{margin:0}#obj-dlg .x{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:1.1rem}#obj-dlg label{margin-top:12px;display:block}#obj-dlg select,#obj-dlg textarea,#obj-dlg input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border);background:var(--background);color:var(--text-primary);border-radius:10px;margin-top:4px;padding:9px 12px;display:block}#obj-dlg textarea{resize:vertical}#obj-dlg .wide{justify-content:center;width:100%;margin-top:10px;display:flex}#obj-dlg .err{color:var(--error)}@media (width<=640px){#obj-dlg{border-radius:18px 18px 0 0;width:100vw;max-width:100vw;margin:auto auto 0}#obj-dlg .sheet{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}[data-page=song] .ulyr{margin-top:20px}[data-page=song] .uh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}[data-page=song] .uh h2{margin:0}[data-page=song] .ucard{border:1px dashed var(--link);background:var(--surface-soft);border-radius:12px;margin:12px 0 0;padding:16px}[data-page=song] .ucard[hidden],[data-page=song] #ulyr-post[hidden]{display:none}[data-page=song] .ucard p{margin:0 0 10px}[data-page=song] .uc-t{font-size:1.05rem;font-weight:600}[data-page=song] .uback{border-style:solid;flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}[data-page=song] .uback>span{flex:220px}[data-page=song] .flash{animation:1.2s ease-out ucflash}@keyframes ucflash{0%{box-shadow:0 0 0 4px var(--link)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){[data-page=song] .flash{animation:none}}[data-page=song] .legal{opacity:.6;margin:16px 0 0;font-size:11px}[data-page=song] #ulyr-more{margin-top:8px}[data-page=song] #ulyr-more>summary{cursor:pointer;color:var(--text-secondary);padding:6px 0}[data-page=song] .ltabs{flex-wrap:wrap;gap:6px;margin:12px 0 2px;display:flex}[data-page=song] .ltabs[hidden]{display:none}[data-page=song] .ltabs .ltab,[data-page=song] .ltabs .cmpbtn{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:999px;padding:4px 12px;font-size:.875rem}[data-page=song] .ltabs .ltab.on{background:var(--button-primary);border-color:var(--button-primary);color:var(--button-primary-text)}[data-page=song] .ltabs .cnt{opacity:.7;margin-left:6px;font-size:.75rem}[data-page=song] .ltabs .cmpbtn{color:var(--link);margin-left:auto}[data-page=song] .ltabs .cmpbtn.on{background:var(--surface-soft);border-color:var(--link);font-weight:600}[data-page=song] .ulyr .l{border-top:1px solid var(--divider);padding:12px 0}[data-page=song] #ulyr-view .l{border-top:0}[data-page=song] .ulyr .l-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-page=song] .ulyr .tag--soft{background:var(--surface-soft);color:var(--text-secondary)}[data-page=song] .ulyr .l-note{margin:6px 0 0}[data-page=song] .ulyr .sheet{margin:14px 0 6px;font-size:1.04rem;line-height:1.9}[data-page=song] .ulyr .sz{break-inside:avoid;margin:0 0 1.15em}[data-page=song] .ulyr .sz:last-child{margin-bottom:0}[data-page=song] .ulyr .sz p{margin:0}[data-page=song] .ulyr .sz-l{letter-spacing:.06em;text-transform:uppercase;color:var(--link);margin-bottom:2px;font-size:.75rem;font-weight:600}[data-page=song] .ulyr .cmp{grid-template-columns:1fr 1fr;column-gap:28px;margin-top:6px;font-size:1.02rem;line-height:1.85;display:grid}[data-page=song] .ulyr .cmp>div:not(.cmp-h){padding-bottom:1.1em}[data-page=song] .ulyr .cmp .sz{margin-bottom:1.1em}[data-page=song] .ulyr .cmp>div>.sz:only-child{margin-bottom:0}[data-page=song] .ulyr .cmp-h{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding-bottom:10px;font-size:.8125rem;display:flex}[data-page=song] .ulyr .cmp-note{margin:4px 0 0}[data-page=song] .ulyr .l-acts{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;display:flex}[data-page=song] .ulyr .vote{font:inherit;cursor:pointer;border:1px solid var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--button-secondary-text);border-radius:999px;padding:3px 12px}[data-page=song] .ulyr .vote.on{background:var(--button-primary);border-color:var(--button-primary);color:var(--button-primary-text)}[data-page=song] .ulyr .vote:disabled{opacity:.55;cursor:default}[data-page=song] .ulyr .linkbtn{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem}[data-page=song] .ulyr .linkbtn:hover{text-decoration:underline}[data-page=song] .ulyr .rep{color:var(--text-secondary)}[data-page=song] .ulyr summary{cursor:pointer}[data-page=song] .rel{gap:16px;margin-top:16px;display:grid}[data-page=song] .rel h2{margin-top:0}[data-page=song] .rel-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}[data-page=song] .rel-item{color:inherit;border-radius:10px;align-items:center;gap:10px;margin:-6px;padding:6px;display:flex}[data-page=song] .rel-item:hover{background:var(--surface-soft);color:inherit;text-decoration:none}[data-page=song] .rel-txt{flex-direction:column;min-width:0;display:flex}[data-page=song] .rel-t{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}[data-page=song] .rel-sub,[data-page=song] .rel-why{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-page=song] .rel-why{color:var(--tag-theology-text)}[data-page=song] .soc{gap:8px;margin:0;padding:0;list-style:none;display:grid}[data-page=song] .soc li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}[data-page=song] .soc .nm{font-weight:600}[data-page=song] .soc .fbtn{font:inherit;border:1px solid var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--button-secondary-text);cursor:pointer;border-radius:99px;margin-left:auto;padding:2px 10px;font-size:.8125rem}@media (width<=640px){[data-page=song] .rel-list{grid-template-columns:minmax(0,1fr)}}[data-page=song] .crumb{color:var(--text-secondary);margin:0 0 12px}[data-page=song] .head{margin-bottom:20px}[data-page=song] .head h1{margin-bottom:4px}[data-page=song] .head.has-cover{align-items:center;gap:16px;display:flex}[data-page=song] .alt{margin:0 0 8px}[data-page=song] .stream{gap:12px;margin:0;display:flex}[data-page=song] .stream a{width:28px;height:28px;color:var(--text-secondary);opacity:.75;justify-content:center;align-items:center;transition:color .15s,opacity .15s;display:inline-flex}[data-page=song] .stream a:hover,[data-page=song] .stream a:focus-visible{opacity:1}[data-page=song] .stream svg{fill:currentColor;width:18px;height:18px}[data-page=song] .stream .ytb:hover,[data-page=song] .stream .ytb:focus-visible{color:red}[data-page=song] .stream .sp:hover,[data-page=song] .stream .sp:focus-visible{color:#1ed760}[data-page=song] .stream .am:hover,[data-page=song] .stream .am:focus-visible{color:#fa243c}[data-page=song] .summary{margin:0;font-size:1.0625rem}[data-page=song] .grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}@media (width<=760px){[data-page=song] .grid{grid-template-columns:minmax(0,1fr)}}[data-page=song] .side{gap:16px;display:grid}[data-page=song] .r-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}[data-page=song] .react{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:4px;padding-top:14px;display:flex}[data-page=song] .addmain{padding:10px 20px;font-size:1rem}[data-page=song] .addmain.added{background:var(--button-primary-pressed)}[data-page=song] .marks{flex-wrap:wrap;gap:4px;display:flex}[data-page=song] .mbtn{font:inherit;cursor:pointer;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:.9375rem;display:inline-flex}[data-page=song] .mbtn:hover{background:var(--surface-soft);color:var(--text-primary)}[data-page=song] .mbtn.on{color:var(--rating-filled);font-weight:600}[data-page=song] .mbtn .thumb{color:var(--link);display:block}[data-page=song] .mbtn.on .thumb{fill:var(--link)}[data-page=song] .mbtn .mi:has(.thumb){vertical-align:-3px;display:inline-flex}[data-page=song] .mbtn .mc{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:2px;font-weight:400}[data-page=song] .react .note{flex-basis:100%}.dock{display:none}@media (width<=640px){.dock{z-index:19;left:0;right:0;bottom:calc(57px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 92%, transparent);border-top:1px solid var(--divider);backdrop-filter:blur(8px);padding:8px 16px;display:block;position:fixed}.dock .btn{justify-content:center;width:100%;padding:11px}}[data-page=song] .r-name{font-size:1.0625rem;font-weight:700}[data-page=song] .theo{padding-bottom:6px}[data-page=song] .why{margin-top:14px}[data-page=song] .why>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}[data-page=song] .why-h{margin:0;font-size:1rem;font-weight:700}[data-page=song] .subscore{color:var(--theology-rating-filled);white-space:nowrap;font-size:1.25rem;font-weight:700}[data-page=song] .hits{gap:6px;margin:10px 0 0;padding:0;font-size:.9375rem;list-style:none;display:grid}[data-page=song] .hits .code{text-align:center;border-radius:6px;min-width:2.2em;padding:1px 6px;font-size:.75rem;font-weight:700;display:inline-block}[data-page=song] .hits .code.plus{background:var(--tag-theology-bg);color:var(--tag-theology-text)}[data-page=song] .hits .code.minus{background:var(--surface);color:var(--text-secondary);border:1px solid}[data-page=song] .hits .muted{margin-left:4px}[data-page=song] .sub-list{gap:12px;margin-top:10px;display:grid}[data-page=song] .sub{background:var(--surface-soft);border-radius:12px;padding:14px 16px}[data-page=song] .sub-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}[data-page=song] .sub h3{margin:0}[data-page=song] .sub p,[data-page=song] .qa{margin:10px 0}[data-page=song] .qa dt{font-size:.9375rem;font-weight:600}[data-page=song] .qa dd{color:var(--text-secondary);margin:0 0 8px}[data-page=song] .refs{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:8px;display:flex}[data-page=song] .quotes{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}[data-page=song] .note{margin:4px 0 0}[data-page=song] .info{grid-template-columns:3.5em 1fr;gap:6px 10px;margin:0;font-size:.9375rem;display:grid}[data-page=song] .info dt{color:var(--text-secondary)}[data-page=song] .info dd{overflow-wrap:anywhere;margin:0}[data-page=song] .tag-note{margin:10px 0 0}[data-page=song] .pending,[data-page=song] .verdict{margin:0 0 6px}[data-page=song] .reason{margin:10px 0}[data-page=song] .obj{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 0 4px;display:flex}[data-page=song] .objbtn{padding:6px 14px;font-size:.875rem}[data-page=song] .linkbtn{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem}[data-page=song] .linkbtn:hover{text-decoration:underline}[data-page=song] .lyrics{border-top:1px solid var(--divider);margin-top:14px;padding-top:14px}[data-page=song] .ly-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:6px;display:flex}[data-page=song] .ly-head h2{margin:0}[data-page=song] .ly-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:6px 0;display:flex}[data-page=song] .ly-btns{gap:8px;display:flex}[data-page=song] .ly-btns .btn{padding:7px 16px}[data-page=song] .ly-rows{flex-direction:column;display:flex}[data-page=song] .ly-all{margin-top:4px}html:not([data-lang=en]):not([data-both]) [data-page=song] .lyrics.both .lang-en,html[data-lang=en]:not([data-both]) [data-page=song] .lyrics.both .lang-zh,html:not([data-both]) [data-page=song] .ly-all .on,html[data-both] [data-page=song] .ly-all .off{display:none}html[data-lang=en] [data-page=song] .ly-rows .lang-en{order:-1}[data-page=song] .pair-work{margin:0 0 6px}[data-page=song] .vers{gap:4px;margin:0;padding:0;list-style:none;display:grid}[data-page=song] .tags a.tag:hover{filter:brightness(.97);text-decoration:none}[data-page=song] .badge{color:var(--text-secondary);margin-top:20px}[data-page=song] .listen{margin-bottom:20px}[data-page=song] .listen h2{margin-bottom:8px}[data-page=song] .lacts{flex-wrap:wrap;gap:8px;display:flex}[data-page=song] .listen .src,[data-page=song] .listen .none{margin:8px 0 0}[data-page=song] .yt{aspect-ratio:16/9;cursor:pointer;background:#000;border:0;border-radius:8px;width:100%;height:auto;margin-bottom:10px;padding:0;display:block;position:relative;overflow:hidden}[data-page=song] .yt img{object-fit:cover;width:100%;height:100%}[data-page=song] .yt-play{color:#fff;background:#000000a6;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:26px;display:grid;position:absolute;inset:0}[data-page=song] .rankline{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:8px 0 0;display:flex}[data-page=song] .rank{background:var(--tag-content-bg);color:var(--tag-content-text);border-radius:6px;padding:1px 8px;font-weight:700}[data-page=song] .rank:hover{filter:brightness(.97);text-decoration:none}
