.yuni-bgm-player{position:fixed;bottom:max(14px,env(safe-area-inset-bottom));left:14px;z-index:30;display:flex;align-items:center;gap:10px;width:240px;max-width:calc(100vw - 28px);padding:9px 12px;border:1px solid #b7adcbb3;border-radius:18px;background:#f8f5eff5;color:#3c354c;box-shadow:0 5px 25px #29334416;font:12px Nunito,Arial,sans-serif;backdrop-filter:blur(12px)}.yuni-bgm-player[hidden]{display:none}.yuni-bgm-player>button{flex:none;width:35px;height:35px;padding:0;border:0;border-radius:50%;background:#dcd1e9;color:#443955;font-size:13px;cursor:pointer}.yuni-bgm-player>div{min-width:0;flex:1}.yuni-bgm-player b{font-size:8px;letter-spacing:1.5px;color:#8b769c;display:block;margin-bottom:4px}.yuni-bgm-player span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.yuni-bgm-player>a{font-size:23px;line-height:1;text-decoration:none;color:#9b8060}.yuni-bgm-player :focus-visible{outline:3px solid #9077b5;outline-offset:3px}.song-card{position:relative;min-width:0}.song-card>.song{width:100%;height:100%;padding-right:47px}.song-card .bgm-star{position:absolute;right:10px;top:10px;z-index:1;width:36px;height:36px;padding:0;border-radius:50%;font:26px Arial,sans-serif;background:#fffaf2;color:#a18eaa;line-height:1;border:1px solid #dfd3e4;cursor:pointer}.song-card .bgm-star[aria-pressed=true]{background:#f1e4bd;color:#9d721e;border-color:#d7bb76}.song-card .bgm-star:disabled{opacity:.45}.song-card.is-bgm>.song{border-color:#b39358;box-shadow:inset 0 0 0 1px #c6ab77}.song-card .bgm-label{font-size:9px;letter-spacing:1px;color:#9a7944;display:block;margin:6px 0 0;font-weight:900}.bgm-library-hint{font-size:12px;line-height:1.8;color:#82718b;margin:-5px 0 17px}body:has(.yuni-bgm-player:not([hidden])) #toast{bottom:84px}
.song-card .bgm-label[hidden]{display:none!important}
