#sky-works-homeframe .idol-music-directory{position:absolute;z-index:8;top:clamp(155px,20vh,190px);right:clamp(22px,3.3vw,64px);width:min(460px,43%);max-height:calc(100% - 220px);display:flex;flex-direction:column;overflow:hidden;color:#edf3fb;background:#121d30ed;backdrop-filter:blur(20px);border:1px solid #e3edff42;border-radius:14px;box-shadow:0 18px 60px #030a1e66;text-shadow:none;font-family:Arial,'SiteWenKai',serif}
#sky-works-homeframe .idol-music-directory[hidden]{display:none!important}
#sky-works-homeframe .idol-music-directory header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px 0;gap:14px}
#sky-works-homeframe .idol-music-directory header>div{display:flex;align-items:baseline;gap:14px;font-size:14px;letter-spacing:1px}
#sky-works-homeframe .idol-music-count{font-size:10px;letter-spacing:.5px;color:#bbc7d9}
#sky-works-homeframe .idol-music-directory button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
#sky-works-homeframe .idol-music-directory .idol-music-close{width:38px;min-height:38px;font-size:23px;border-radius:50%}
#sky-works-homeframe .idol-music-current{margin:10px 18px 12px;color:var(--idol-accent,#bed5f5);font-size:12px;line-height:1.6;overflow-wrap:anywhere}
#sky-works-homeframe .idol-music-tracks{min-height:0;overflow:auto;padding:0 18px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff5c transparent}
#sky-works-homeframe .idol-music-track{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;width:100%;min-height:58px;padding:13px 0;text-align:left;border-top:1px solid #ffffff20!important}
#sky-works-homeframe .idol-music-track strong{display:block;font:400 13px/1.5 Arial,'SiteWenKai',serif;overflow-wrap:anywhere}
#sky-works-homeframe .idol-music-track small{display:block;font:10px/1.5 Arial,'SiteWenKai',serif;color:#acbbd0;margin-top:4px}
#sky-works-homeframe .idol-music-track em{font:10px/1.4 Arial,'SiteWenKai',serif;max-width:94px;text-align:right;color:#c4cfe0}
#sky-works-homeframe .idol-music-track[aria-pressed="true"]{color:var(--idol-accent,#dceaff)}
#sky-works-homeframe .idol-music-track:disabled{opacity:.42;cursor:default}
#sky-works-homeframe .idol-music-directory footer{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-top:1px solid #ffffff24;gap:12px;font:12px/1.6 'SiteWenKai',serif}
#sky-works-homeframe .idol-music-directory footer button,#sky-works-homeframe .idol-music-directory footer a{color:#eff4fc;padding:5px 0;text-decoration:none;min-height:32px}
#sky-works-homeframe .idol-music-empty{font:13px/1.8 'SiteWenKai',serif;padding:12px 0}
@media(max-width:760px){#sky-works-homeframe .idol-profile-nav{flex-wrap:wrap}#sky-works-homeframe .idol-profile-tools{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}#archive-app[data-idol-profile] .global-music-slot{top:116px!important;right:18px!important}#sky-works-homeframe .idol-music-directory{left:16px;right:16px;width:auto;top:200px;max-height:calc(100% - 230px)}#sky-works-homeframe .idol-music-directory header>div{flex-wrap:wrap;gap:5px 12px}#sky-works-homeframe .idol-music-track{gap:8px}#sky-works-homeframe .idol-music-track em{max-width:65px}}

#sky-works-homeframe .idol-hub-directory{padding:8px 15px;min-height:42px;border:1px solid #eef0ff5c;border-radius:999px;color:#f4f4ff;background:#ffffff0c;backdrop-filter:blur(12px);font:400 13px/1.5 'SiteWenKai',serif;letter-spacing:1px;cursor:pointer}
@media(max-width:760px){#sky-works-homeframe .idol-space-nav>span{display:none}#sky-works-homeframe .idol-hub-directory{font-size:12px;padding:8px 11px}}
