.ranking-tabs{display:flex;gap:6px;padding:5px;background:var(--deep);border:1px solid var(--line);border-radius:6px;margin:0 0 12px}
#boss-filters{flex-wrap:wrap}.shared-theme-filter{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);line-height:1.6;cursor:pointer}.shared-theme-filter input{width:15px;height:15px;margin:0;accent-color:var(--lime);cursor:pointer}.shared-theme-filter:has(input:checked){color:var(--lime)}[data-theme="light"] .shared-theme-filter:has(input:checked){color:#4c742e}
.ranking-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:4px;padding:10px 8px;font-size:11px;color:var(--muted);white-space:nowrap}
.ranking-tabs button svg{height:14px;width:14px}.ranking-tabs button.active{background:var(--panel);color:var(--lime);box-shadow:0 1px 4px #0002}
.stats-explainer{font-size:9px;line-height:1.8;color:var(--muted);margin:10px 0 18px}.stats-explainer button{font-size:inherit;color:var(--lime);padding:0 3px;text-decoration:underline;text-underline-offset:3px}
.track-actions{display:flex;flex-direction:column;align-items:center;gap:5px}.track-actions .heart-count{display:flex;gap:5px;align-items:center;justify-content:center;min-width:58px;min-height:32px;padding:4px 6px;font-variant-numeric:tabular-nums}
.heart-count svg{width:17px;height:17px}.heart-count span{font:12px 'Barlow Condensed',sans-serif}.heart-count.active svg{fill:currentColor}.play-count{display:flex;gap:4px;align-items:center;color:var(--muted);font:11px 'Barlow Condensed',sans-serif;font-variant-numeric:tabular-nums}.play-count svg{height:9px;width:9px;fill:currentColor;stroke:none}
.table-head,.track{grid-template-columns:36px minmax(0,1fr) 105px 65px}.table-head>span:last-child{text-align:center;font-size:8px}.track-actions .icon-button{width:auto}.chapter-number.ranked{font-size:17px;color:var(--lime)}
.now-stats{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:10px;margin:10px 0 0}.now-stats .play-count{font-size:12px}.now-meta .heart-count{width:auto;display:flex;align-items:center;gap:6px;min-width:49px}
.visitor-section{display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px;padding:26px 0 22px;margin-top:28px;border-top:1px solid var(--line)}.visitor-label{flex:1;min-width:180px}.visitor-label strong{font-size:13px;font-weight:500;display:block;margin-bottom:8px}.visitor-label small{font-size:9px;color:var(--muted);line-height:1.7;display:block}.visitor-numbers{display:flex;gap:34px;margin:0}.visitor-numbers>div{min-width:68px}.visitor-numbers dt{font:10px Arial,sans-serif;letter-spacing:1.5px;color:var(--muted);margin-bottom:5px}.visitor-numbers dd{font:600 32px 'Barlow Condensed',sans-serif;letter-spacing:1px;color:var(--lime);margin:0;font-variant-numeric:tabular-nums}.visitor-section>button{font-size:9px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;padding:8px 0}.stats-error{color:var(--orange)!important}
@media(max-width:1100px){.table-head,.track{grid-template-columns:32px minmax(0,1fr) 60px}.track-actions{grid-column:3;grid-row:1 / 3}.track-source{grid-column:2}.table-head>span:nth-child(3){display:none}.track-title-button{min-width:0}.track-source{margin-left:58px}}
@media(max-width:760px){.ranking-tabs button{font-size:10px;padding:9px 6px}.table-head,.track{grid-template-columns:30px minmax(0,1fr) 55px}.track-actions .heart-count{min-width:48px;padding:4px}.track-source{margin-left:49px}.visitor-section{gap:19px;padding-bottom:8px}.visitor-numbers{gap:26px}.visitor-numbers dd{font-size:30px}.visitor-section>button{flex-basis:100%;text-align:left}.visitor-label{min-width:150px}.stats-explainer{font-size:8px}.track-text .stage-text{font-size:8px}}
html[data-spoilers="off"] .track-source{margin-left:0}
.changelog section{padding:20px 0;border-top:1px solid var(--line)}.changelog time{color:var(--lime);font:600 19px 'Barlow Condensed',sans-serif;letter-spacing:1px}.changelog h3{margin-top:9px}.changelog ul{padding-left:20px}.changelog li{margin:9px 0}
:root{--super-pink:#f391bf;--super-wash:#ed78b313;--super-line:#ed78b35c}[data-theme="light"]{--super-pink:#a92f6b;--super-wash:#c8387c0d;--super-line:#bd36764d}
.super-heart-count,.super-heart-count:hover{color:var(--super-pink)!important;background:var(--super-wash);border:1px solid var(--super-line);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;min-width:52px;width:auto!important;padding:5px 7px;font-variant-numeric:tabular-nums}.super-heart-count svg{width:17px;height:17px;flex:none}.super-heart-count span{font:12px 'Barlow Condensed',sans-serif}.super-heart-count.active{background:var(--super-wash);box-shadow:0 0 0 1px var(--super-line)}.super-heart-count.active .super-heart-shape{fill:currentColor}.super-heart-metric{color:var(--super-pink)}.song-stats-expanded .super-heart-count{padding:7px 10px;min-height:36px}.now-heart-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.now-meta{gap:8px;flex-wrap:wrap}.original-like-note{font-size:10px!important;line-height:1.8!important;color:var(--muted);margin:9px 0 12px!important}
.super-heart-toolbar{margin:13px 0}.super-heart-manage{display:flex;align-items:center;flex-wrap:wrap;gap:7px 9px;color:var(--super-pink);font-size:9px;line-height:1.7;padding:9px 12px;border:1px solid var(--super-line);border-radius:5px;background:var(--super-wash)}.super-heart-manage svg{width:15px;height:15px}.super-heart-manage b{font:600 13px 'Barlow Condensed',sans-serif;margin-left:3px}.super-heart-manage [data-no-translate]{font:600 10px 'Barlow Condensed',sans-serif;letter-spacing:1px}
.super-heart-heading{display:flex;align-items:center;gap:10px;color:var(--super-pink);font:600 12px 'Barlow Condensed',sans-serif;letter-spacing:2px}.super-heart-heading svg{width:25px;height:25px}.super-heart-panel h2{margin-top:13px}.super-heart-rule{line-height:1.9}.super-heart-capacity{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--super-line);background:var(--super-wash);padding:12px 15px;border-radius:5px;color:var(--super-pink);margin:18px 0}.super-heart-capacity span{font-size:11px}.super-heart-capacity b{font:600 23px 'Barlow Condensed',sans-serif}.super-heart-target{border:1px solid var(--line);padding:15px;border-radius:5px;margin:17px 0}.super-heart-target small,.my-super-heart small{display:block;color:var(--muted);font-size:10px;margin-bottom:6px}.super-heart-target strong,.my-super-heart strong{display:block;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.super-heart-confirm{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:12px;margin-top:15px;background:var(--super-pink);color:var(--deep);font-size:12px;font-weight:600;border-radius:4px}.super-heart-confirm svg{width:19px;height:19px}.super-heart-notice{color:var(--super-pink)!important;font-size:11px!important;line-height:1.8}.my-super-heart{display:grid;grid-template-columns:23px minmax(0,1fr) auto;gap:10px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.super-heart-badge{color:var(--super-pink)}.super-heart-badge svg{width:21px;height:21px}.super-heart-badge .super-heart-shape{fill:currentColor}.super-heart-wait{display:block;font-size:10px;line-height:1.8;margin-top:7px;color:var(--super-pink);font-variant-numeric:tabular-nums}.super-heart-remove{font-size:11px;border:1px solid var(--super-line);color:var(--super-pink);padding:8px 10px;border-radius:4px}.super-heart-panel button:disabled{opacity:.4;cursor:not-allowed}.super-heart-footnote{font-size:10px!important;margin-top:20px;color:var(--muted)}.super-heart-empty{font-size:12px;line-height:1.9}
@media(max-width:760px){.super-heart-count{min-width:48px;padding-inline:5px}.super-heart-manage{font-size:8px;padding:8px}.original-like-note{font-size:9px!important}.my-super-heart{grid-template-columns:19px minmax(0,1fr);gap:8px}.super-heart-remove{grid-column:2;justify-self:start}.super-heart-panel h2{font-size:24px}.super-heart-target{padding:12px}}
.language-control{display:flex;align-items:center}.language-control select{max-width:95px;min-height:33px;padding:5px 8px;font-size:11px}.footer-language-control select{min-height:36px}.site-settings{flex-wrap:wrap}.footer-bottom>div{flex-wrap:wrap}
.visitor-numbers>div:first-child dt{font-family:inherit;letter-spacing:0}.visitor-numbers>div:first-child dd{display:flex;align-items:center;gap:9px}.visitor-numbers>div:first-child dd:before{content:'';height:6px;width:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px #bcf78340}.presence-note{flex-basis:100%;margin:0;font-size:8px!important;color:var(--muted);line-height:1.8}.presence-note span{display:block}.visitor-numbers{gap:24px}.visitor-numbers>div{min-width:60px}
html[lang="en"] .hero h1{font-size:clamp(29px,3vw,44px);letter-spacing:-1.5px}html[lang="en"] .nav-button{font-size:11px}html[lang="en"] .hero-copy{width:78%}html[lang="en"] .official-title{font-size:9px;max-width:150px;white-space:normal;line-height:1.6}html[lang="en"] .mode-switch button{font-size:9px}html[lang="ja"] .hero h1{letter-spacing:-1px}
@media(max-width:1250px){.site-settings{max-width:390px;justify-content:flex-end}.language-control{margin-right:auto}html[lang="en"] .nav-button{font-size:0}}
@media(max-width:760px){.site-settings{max-width:none}.language-control select{font-size:10px;min-height:30px;padding:4px 6px;max-width:83px}.mode-switch button{padding:7px 8px!important}.mode-switch button span{font-size:8px!important}.site-settings{gap:6px}.footer-bottom>div{gap:12px}.footer-language-control select{min-height:44px;max-width:100px}html[lang="en"] .hero-copy{width:100%}html[lang="en"] .hero h1{font-size:34px}}

.collections-section.standalone-library>:not(#archive-categories){display:none!important}.library-view-description{color:var(--muted);font-size:11px;line-height:1.8;margin:0 0 18px}
