@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:LXGW WenKai;src:url(/assets/fonts/lxgw-wenkai.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:WenKai Fallback;src:local(KaiTi),local(STKaiti),local(Kaiti SC),local(AR PL UKai CN);size-adjust:100%;ascent-override:92%;descent-override:24%}:root{--bg:#f2f4f3;--bg-raised:#e8ecea;--ink:#1e2e33;--ink-soft:#4f6268;--ink-faint:#5f7175;--rule:#cfd8d6;--accent:#3e7c78;--accent-ink:#2f625f;--highlight:#3e7c7829;--scrim:#131c1e66;--scroll-thumb:#1e2e3333;--scroll-thumb-hover:#1e2e3361;--font-wenkai:"LXGW WenKai", "WenKai Fallback", "Kaiti SC", "STKaiti", "KaiTi", serif;--font-song:"NSimSun", "Songti SC", "STSong", "SimSun", "Noto Serif CJK SC", "Source Han Serif SC", serif;--font-hei:"Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--font-kai:"Kaiti SC", "STKaiti", "KaiTi", "AR PL UKai CN", serif;--lyric-font-custom:"";--lyric-font:var(--font-wenkai);--lyric-size:1.1875rem;--lyric-leading:2.1;--measure:36em;--sidebar:18rem;--tap:2.75rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-page:.2s;--t-theme:.15s;--t-fast:.12s;--t-base:.24s;--t-out:.18s;--t-type:.18s;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#131c1e;--bg-raised:#1a2629;--ink:#d9e0de;--ink-soft:#a3b1b0;--ink-faint:#84969a;--rule:#2a393c;--accent:#7fb5af;--accent-ink:#9cc8c2;--highlight:#7fb5af2e;--scrim:#0000008c;--scroll-thumb:#d9e0de2e;--scroll-thumb-hover:#d9e0de57}}:root[data-theme=dark]{--bg:#131c1e;--bg-raised:#1a2629;--ink:#d9e0de;--ink-soft:#a3b1b0;--ink-faint:#84969a;--rule:#2a393c;--accent:#7fb5af;--accent-ink:#9cc8c2;--highlight:#7fb5af2e;--scrim:#0000008c;--scroll-thumb:#d9e0de2e;--scroll-thumb-hover:#d9e0de57;color-scheme:dark}:root[data-theme=light]{color-scheme:light}:root[data-font=song]{--lyric-font:var(--font-song)}:root[data-font=hei]{--lyric-font:var(--font-hei)}:root[data-font=kai]{--lyric-font:var(--font-kai)}:root[data-font=custom]{--lyric-font:var(--lyric-font-custom), var(--font-wenkai)}:root[data-size="1"]{--lyric-size:1rem}:root[data-size="2"]{--lyric-size:1.09375rem}:root[data-size="3"]{--lyric-size:1.1875rem}:root[data-size="4"]{--lyric-size:1.34375rem}:root[data-size="5"]{--lyric-size:1.5rem}:root[data-leading="1"]{--lyric-leading:1.6}:root[data-leading="2"]{--lyric-leading:1.85}:root[data-leading="4"]{--lyric-leading:2.4}:root[data-leading="5"]{--lyric-leading:2.75}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--lyric-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color var(--t-theme) linear, color var(--t-theme) linear;font-size:1rem;line-height:1.6;overflow:hidden}a{color:inherit;text-decoration:none}@media (hover:hover){a:hover{color:var(--accent-ink)}}a:active{color:var(--accent-ink)}button,input,select,textarea{font:inherit;color:inherit}a,button,summary,label{touch-action:manipulation}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb) padding-box;border:3px solid #0000;border-radius:999px}@media (hover:hover){::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover) padding-box}}::-webkit-scrollbar-corner{background:0 0}::selection{background:var(--highlight)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.icon-button{width:2.5rem;height:2.5rem;color:var(--ink-soft);cursor:pointer;transition:color var(--t-theme) linear, background-color var(--t-theme) linear;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.icon-button:hover{color:var(--ink);background:var(--bg-raised)}}.icon-button:active{color:var(--ink);background:var(--bg-raised)}.icon-button svg{width:1.25rem;height:1.25rem}@media (hover:none){.icon-button{min-width:var(--tap);min-height:var(--tap)}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--t-page);animation-timing-function:var(--ease-in-out)}@media (prefers-reduced-motion:reduce){:root{--t-page:0s;--t-theme:0s;--t-fast:0s;--t-base:0s;--t-out:0s;--t-type:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.skip-link{z-index:100;background:var(--bg);color:var(--accent-ink);padding:.5rem .75rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.shell{--sidebar-w:var(--sidebar);grid-template-columns:var(--sidebar-w) minmax(0, 1fr);height:100dvh;display:grid}:root[data-sidebar=collapsed] .shell{--sidebar-w:3.5rem}.sidebar{border-right:1px solid var(--rule);background:var(--bg);min-height:0;transition:background-color var(--t-theme) linear, border-color var(--t-theme) linear;flex-direction:column;display:flex;overflow:hidden}.rail,.sidebar-dismiss{display:none}@media (width>=960px){.shell{transition:grid-template-columns var(--t-base) var(--ease-in-out)}:root[data-sidebar=collapsed] .shell{transition-duration:var(--t-out)}.sidebar{position:relative}.sidebar>.toc-head,.sidebar>.toc,.sidebar>.toc-foot{width:var(--sidebar);transition:opacity var(--t-base) var(--ease-out), visibility 0s}:root[data-sidebar=collapsed] .sidebar>.toc-head,:root[data-sidebar=collapsed] .sidebar>.toc,:root[data-sidebar=collapsed] .sidebar>.toc-foot{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-fast) linear, visibility 0s linear var(--t-out)}.rail{opacity:0;visibility:hidden;pointer-events:none;width:3.5rem;transition:opacity var(--t-fast) linear, visibility 0s linear var(--t-out);flex-direction:column;align-items:center;gap:.25rem;padding:1rem 0;display:flex;position:absolute;inset:0 auto 0 0}:root[data-sidebar=collapsed] .rail{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--t-base) var(--ease-out), visibility 0s}}.rail-meta{flex-direction:column;align-items:center;gap:.25rem;margin-top:auto;display:flex}.toc-brand{justify-content:space-between;align-items:center;gap:.5rem;margin-right:-.5rem;display:flex}.toc-head-actions{align-items:center;gap:.25rem;display:flex}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.content{overscroll-behavior:contain;outline:none;flex:1;min-height:0;scroll-padding-block:30vh;overflow-y:auto}.topbar,.scrim{display:none}.toc-head{padding:1.5rem 1.25rem 1rem}.toc-home{min-width:0;font-family:var(--lyric-font);letter-spacing:.08em;color:var(--ink);white-space:nowrap;align-items:center;gap:.5rem;font-size:1.375rem;display:inline-flex}.toc-home>svg{flex:none}.search-trigger{border:1px solid var(--rule);width:100%;color:var(--ink-faint);cursor:pointer;transition:border-color var(--t-theme) linear, color var(--t-theme) linear;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;margin-top:1rem;padding:.5rem .75rem;font-size:.875rem;display:flex}@media (hover:hover){.search-trigger:hover{border-color:var(--accent);color:var(--ink-soft)}}.search-trigger:active{border-color:var(--accent);color:var(--ink-soft)}.search-trigger kbd{border:1px solid var(--rule);border-radius:4px;padding:0 .375rem;font-family:inherit;font-size:.75rem}.toc{overscroll-behavior:contain;flex:1;min-height:0;padding:0 .75rem 1.5rem;font-size:.9375rem;overflow-y:auto}.toc summary{cursor:pointer;user-select:none;border-radius:4px;align-items:center;gap:.5rem;padding:.375rem .5rem;list-style:none;display:flex}.toc summary::-webkit-details-marker{display:none}.toc summary:before{content:"";border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);width:.375rem;height:.375rem;transition:transform var(--t-fast) var(--ease-in-out);flex:none;transform:rotate(-45deg)}.toc details[open]>summary:before{transform:rotate(45deg)}@media (hover:hover){.toc summary:hover{background:var(--bg-raised)}}.toc summary:active{background:var(--bg-raised)}.toc-section{margin-top:.25rem}.toc-section>summary{color:var(--ink);font-weight:600}.toc-group{margin-left:.75rem}.toc-group>summary{color:var(--ink-soft)}.toc-album summary img{object-fit:cover;flex:none;width:1.75rem;height:1.75rem}.toc-album-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toc-count{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}.toc-overview{color:var(--accent-ink);border-radius:4px;margin:.125rem 0 .25rem;padding:.125rem .5rem .125rem 1.875rem;font-size:.8125rem;display:block}.toc-overview:active{background:var(--bg-raised)}.toc-songs{margin:0 0 .5rem;padding:0;list-style:none}.toc-songs a{color:var(--ink-soft);border-radius:4px;padding:.25rem .5rem .25rem 1.875rem;line-height:1.5;display:block}@media (hover:hover){.toc-songs a:hover{background:var(--bg-raised);color:var(--ink)}}.toc-songs a:active{background:var(--bg-raised);color:var(--ink)}.toc-songs-flat{margin-left:.75rem}.toc a[aria-current=page]{color:var(--accent-ink);background:var(--highlight)}.toc-foot{border-top:1px solid var(--rule);justify-content:space-between;padding:.75rem 1.25rem 1rem;display:flex}.text-button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:.375rem 0;font-size:.875rem}@media (hover:hover){.text-button:hover{color:var(--accent-ink)}}.text-button:active{color:var(--accent-ink)}@media (width>=960px){:root:has(.song-tools) .toc-head [data-settings-open],:root:has(.song-tools) .rail [data-settings-open]{display:none}}@media (width<=959.98px){.shell,:root[data-sidebar=collapsed] .shell{grid-template-columns:minmax(0,1fr)}:root[data-sidebar=collapsed] .sidebar>.toc-head,:root[data-sidebar=collapsed] .sidebar>.toc,:root[data-sidebar=collapsed] .sidebar>.toc-foot{display:block}:root[data-sidebar=collapsed] .sidebar>.toc-foot{display:flex}:root[data-sidebar=collapsed] .rail,.sidebar-collapse{display:none}.sidebar-dismiss{display:inline-grid}.sidebar{z-index:40;width:min(20rem,86vw);height:100dvh;padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);border-right:1px solid var(--rule);visibility:hidden;transition:transform var(--t-out) var(--ease-in), visibility 0s linear var(--t-out);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}:root[data-drawer] .sidebar{visibility:visible;transition:transform var(--t-base) var(--ease-out), visibility 0s;transform:none}.scrim{z-index:30;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--t-out) linear;display:block;position:fixed;inset:0}:root[data-drawer] .scrim{opacity:1;pointer-events:auto;transition:opacity var(--t-base) linear}.topbar{min-height:3.25rem;padding:0 max(.5rem, env(safe-area-inset-right)) 0 max(.5rem, env(safe-area-inset-left));padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--rule);flex:none;align-items:center;gap:.25rem;display:flex}.topbar-title{min-width:0;font-family:var(--lyric-font);letter-spacing:.06em;white-space:nowrap;flex:1;align-items:center;gap:.375rem;font-size:1.0625rem;display:inline-flex}.topbar-title>svg{flex:none}}:root[data-focus] .shell,:root[data-focus][data-sidebar=collapsed] .shell{grid-template-columns:minmax(0,1fr);transition:none}:root[data-focus] .sidebar,:root[data-focus] .topbar,:root[data-focus] .scrim{display:none}.zoom-layer{z-index:80;background:var(--scrim);opacity:0;cursor:zoom-out;transition:opacity var(--t-out) linear;outline:none;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}.zoom-layer.is-open{opacity:1;transition-duration:var(--t-base)}.zoom-layer img{object-fit:contain;cursor:default;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 2*clamp(1rem,4vw,3rem));transition:transform var(--t-out) var(--ease-in);transform:scale(.96)}.zoom-layer.is-open img{transition-duration:var(--t-base);transition-timing-function:var(--ease-out);transform:none}.site-dialog{border:1px solid var(--rule);background:var(--bg);width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);border-radius:10px;padding:0;overflow:auto}.site-dialog[open]{animation:dialog-in var(--t-base) var(--ease-out)}.site-dialog[open]::backdrop{animation:backdrop-in var(--t-base) linear}.site-dialog.is-closing{animation:dialog-out var(--t-out) var(--ease-in) forwards}.site-dialog.is-closing::backdrop{animation:backdrop-out var(--t-out) linear forwards}.site-dialog::backdrop{background:var(--scrim)}@keyframes dialog-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes dialog-out{to{opacity:0;transform:translateY(-6px)}}@keyframes backdrop-in{0%{opacity:0}}@keyframes backdrop-out{to{opacity:0}}.dialog-body{color:var(--ink-soft);padding:.5rem 1.5rem 1.5rem;font-size:.9375rem;line-height:1.9}.dialog-body p{margin:0 0 .75rem}.dialog-head{justify-content:space-between;align-items:center;margin:0 -.75rem .5rem 0;display:flex}.dialog-head h2{color:var(--ink);margin:0;font-size:1rem;font-weight:600}.dialog-body .dialog-sign{border-top:1px solid var(--rule);color:var(--ink-faint);flex-wrap:wrap;gap:.25rem 1.25rem;margin:1.25rem 0 0;padding-top:.75rem;font-size:.8125rem;display:flex}.about-links{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin:1.25rem 0 0;padding-top:.75rem;display:flex}.about-links a{color:var(--ink-faint);transition:color var(--t-base) linear;align-items:center;gap:.375rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.about-links a span{text-underline-offset:.15em}@media (hover:hover){.about-links a:hover{color:var(--accent-ink)}.about-links a:hover span{text-decoration:underline}}.about-links a:active,.about-links a:focus-visible{color:var(--accent-ink)}.about-links a:active span,.about-links a:focus-visible span{text-decoration:underline}.about-links svg,.about-link-icon{flex:none;width:.9375rem;height:.9375rem}.about-link-icon{object-fit:contain}.dialog-body .about-note{margin:0}.about-note a{color:var(--accent-ink);text-underline-offset:.15em;text-decoration:underline}@media (hover:hover){.about-note a:hover{color:var(--ink)}}.about-note a:active{color:var(--ink)}@media (hover:none){.skip-link{min-height:var(--tap)}.toc-home{min-height:var(--tap);align-items:center;display:flex}.search-trigger{min-height:var(--tap)}.search-trigger kbd{display:none}.toc summary{min-height:var(--tap)}.toc-overview,.toc-songs a{min-height:var(--tap);align-items:center;display:flex}.toc-foot .text-button{min-width:var(--tap);min-height:var(--tap);justify-content:center;align-items:center;display:inline-flex}.topbar-title{min-height:var(--tap);align-items:center;display:flex}.about-links a{min-height:var(--tap)}}svg[data-astro-cid-f7espo7c]{display:block}.panel-layer{z-index:60;place-items:start center;padding:10vh 1rem 1rem;display:grid;position:fixed;inset:0}.panel-layer:has(.settings-panel){place-items:center;padding:1rem}.panel-scrim{background:var(--scrim);animation:fade-in var(--t-base) linear;position:absolute;inset:0}.panel{border:1px solid var(--rule);background:var(--bg);width:min(36rem,100%);max-height:80dvh;color:var(--ink);animation:panel-in var(--t-base) var(--ease-out);border-radius:10px;flex-direction:column;display:flex;position:relative}.panel-layer[data-closing] .panel-scrim{animation:fade-out var(--t-out) linear forwards}.panel-layer[data-closing] .panel{animation:panel-out var(--t-out) var(--ease-in) forwards}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes panel-out{to{opacity:0;transform:translateY(-6px)}}.settings-panel{width:min(32rem,100%);max-width:min(32rem,100%);max-height:calc(100dvh - 2rem);padding:.5rem 1.25rem 1.25rem;overflow-y:auto}.panel-head{justify-content:space-between;align-items:center;margin-right:-.5rem;display:flex}.panel-head h2{margin:0;font-size:1rem;font-weight:600}.setting{border:0;margin:1rem 0 0;padding:0}.setting legend{color:var(--ink-faint);margin-bottom:.5rem;padding:0;font-size:.8125rem}.segmented label{cursor:pointer;position:relative}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.custom-font{margin-top:0}.font-field{gap:.5rem;display:flex}.font-combobox{flex:1;min-width:0;display:flex;position:relative}.custom-font input{border:1px solid var(--rule);min-width:0;color:var(--ink);font:inherit;background:0 0;border-radius:6px;flex:1;padding:.5rem .625rem;font-size:.9375rem}.custom-font input:focus{border-color:var(--accent);outline:none}.font-combobox input{padding-right:2.25rem}.font-toggle{width:1.75rem;height:1.75rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.font-toggle svg{width:1rem;height:1rem}.font-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.panel-layer[data-closing] .font-popover{display:none}.font-popover{z-index:80;overscroll-behavior:contain;border:1px solid var(--rule);background:var(--bg);border-radius:8px;padding:.25rem;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #0000002e}.font-listbox{margin:0;padding:0;list-style:none}.font-option{text-align:left;cursor:pointer;border-radius:4px;width:100%;padding:.5rem .625rem;font-size:.9375rem;display:block}.font-option-tag{color:var(--ink-faint);margin-left:.375rem;font-size:.75rem}.font-option[data-active]{background:var(--highlight)}.font-option[data-selected]{color:var(--accent-ink)}.font-note{color:var(--ink-faint);margin:0;padding:.5rem .625rem;font-size:.8125rem}.hint{color:var(--ink-faint);margin:.375rem 0 0;font-size:.8125rem}.stepper{align-items:center;gap:.75rem;display:flex}.stepper .icon-button{border:1px solid var(--rule)}.stepper .icon-button:disabled{opacity:.35;cursor:default;background:0 0}.size-dots{flex:1;justify-content:space-between;align-items:center;margin:0;padding:0;display:flex}.size-dot{cursor:pointer;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:relative}.size-dot input{opacity:0;pointer-events:none;position:absolute}.size-dot .dot{background:var(--rule);width:.5rem;height:.5rem;transition:background-color var(--t-theme) linear, transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);border-radius:50%}.size-dot:first-child .dot{transform:scale(.7)}.size-dot:nth-child(2) .dot{transform:scale(.85)}.size-dot:nth-child(4) .dot{transform:scale(1.15)}.size-dot:nth-child(5) .dot{transform:scale(1.3)}.size-dot[data-on] .dot{background:var(--accent)}.size-dot[data-current] .dot{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--accent)}.size-dot input:focus-visible+.dot{outline:2px solid var(--accent);outline-offset:3px}.segmented{border:1px solid var(--rule);border-radius:8px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.segmented span{white-space:nowrap;text-align:center;color:var(--ink-soft);transition:background-color var(--t-theme) linear, color var(--t-theme) linear;border-radius:5px;padding:.375rem .75rem;font-size:.875rem;display:block}.segmented input:checked+span{background:var(--bg-raised);color:var(--ink)}.search-box{border-bottom:1px solid var(--rule);align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.search-box svg{width:1.25rem;height:1.25rem;color:var(--ink-faint);flex:none}.search-box input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.25rem 0;font-size:1.0625rem}.search-box input::-webkit-search-cancel-button{display:none}.search-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.search-note{color:var(--ink-soft);margin:0;padding:1.5rem 1.25rem;font-size:.9375rem;line-height:1.8}.text-button.inline{color:var(--accent-ink);font-size:inherit;padding:0 .25rem}.search-results{margin:0;padding:.5rem;list-style:none}.search-results>li+li{border-top:1px solid var(--rule);margin-top:.25rem;padding-top:.25rem}.search-results a{border-radius:6px;scroll-margin:.5rem;display:block}.search-results a[data-active]{background:var(--highlight)}.result-title{align-items:baseline;gap:.75rem;padding:.5rem .75rem;display:flex!important}.result-name{font-family:var(--lyric-font);font-size:1.0625rem}.result-album{color:var(--ink-faint);flex:none;margin-left:auto;font-size:.8125rem}.result-lines{margin:0 0 .25rem;padding:0;list-style:none}.result-lines a{font-family:var(--lyric-font);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;padding:.25rem .75rem .25rem 1.5rem;font-size:.9375rem;overflow:hidden}.result-more{color:var(--ink-faint);padding:.125rem .75rem .25rem 1.5rem;font-size:.8125rem}.search-results mark{color:var(--accent-ink);background:0 0;font-weight:600}.search-keys{border-top:1px solid var(--rule);color:var(--ink-faint);align-items:center;gap:.25rem;margin:0;padding:.5rem 1rem;font-size:.75rem;display:flex}.search-keys kbd{border:1px solid var(--rule);border-radius:3px;padding:0 .3rem;font-family:inherit}@media (width<=959.98px){.panel-layer{place-items:stretch stretch;padding:0}.search-panel{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.search-body{padding-bottom:env(safe-area-inset-bottom)}.search-keys{display:none}.panel-layer:has(.settings-panel){padding:0}.settings-panel{width:100%;min-width:0;max-width:none;max-height:85dvh;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));border-bottom:0;border-radius:12px 12px 0 0;align-self:end;animation-name:sheet-in}.panel-layer[data-closing] .settings-panel{animation-name:sheet-out}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{opacity:0;transform:translateY(100%)}}}@media (hover:none){.search-keys{display:none}.setting{min-width:0}.segmented span{min-height:var(--tap);justify-content:center;align-items:center;display:flex}.size-dot{width:var(--tap);height:var(--tap)}.stepper{flex-wrap:wrap;justify-content:space-between}.size-dots{flex:1 0 100%;order:-1}.custom-font input{font-size:1rem}.font-option{min-height:var(--tap);align-items:center;display:flex}.search-box .text-button{min-width:var(--tap);min-height:var(--tap);justify-content:center;align-items:center;display:inline-flex}.result-title{min-height:var(--tap);align-items:center}.result-lines a{min-height:var(--tap);line-height:var(--tap);padding-top:0;padding-bottom:0;display:block}}
