.lib-mini-position{font-family:var(--font-sans), "Noto Sans", sans-serif;color:#f1ece2}.lib-mini-position *,.lib-player-modal *,.lib-player-sheet *{box-sizing:border-box}.lib-mini button{font:inherit;cursor:pointer}.lib-mini a{color:inherit;text-decoration:none}.lib-mini :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #ff5a36}.lib-mini :disabled{opacity:.35;cursor:default}.lib-mini .lib-icon{background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;transition:background-color .2s;display:inline-grid}.lib-mini .lib-icon:hover{background:#f1ece21a}.tc-player-space{height:112px}:is(body:has(.tc-library) .tc-player-space,body:has(.st-root) .tc-player-space){background:#0e0d0c}.lib-mini-position{bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;width:min(980px,100% - 24px);position:fixed;left:50%;transform:translate(-50%)}.lib-mini{-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);animation:lib-up .45s var(--ease-tc) both;background:#1c1b18db;border:1px solid #f1ece21f;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 30px 70px -20px #000000d9}.lib-mini-content{align-items:center;gap:14px;padding:10px 14px 12px 10px;display:flex}.lib-mini-info{text-align:left;color:#f1ece2;background:0 0;border:0;flex:1;align-items:center;gap:14px;min-width:0;padding:0;display:flex}.lib-mini-cover{border-radius:50%;flex:none;width:52px;height:52px;animation:18s linear infinite tc-spin;overflow:hidden}.lib-mini-copy{min-width:0}.lib-mini-copy strong{font:700 16px var(--font-heading);white-space:nowrap;text-overflow:ellipsis;transition:color .2s;display:block;overflow:hidden}.lib-mini:hover strong{color:#ff5a36}.lib-mini-copy>span{color:#a39e94;font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;display:block}.lib-mini-copy [data-error=true]{color:#ff8a6e}.lib-mini-toggle{color:#0e0d0c;background:#ff5a36;border:0;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;padding:0;display:grid}.lib-mini .lib-icon{color:#f1ece2}.lib-mini a.lib-icon svg{width:19px;height:19px}.lib-mini-progress{background:#f1ece214;height:3px;position:absolute;bottom:0;left:0;right:0}.lib-mini-progress>div{background:#ff5a36;height:100%;transition:width .25s linear}.lib-spinner{border:3px solid #0e0d0c40;border-top-color:#0e0d0c;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite tc-spin}.tc-overlay-panel.lib-player-modal{width:100%;max-width:1120px;animation:lib-pop .55s var(--ease-tc) both;border:0;border-radius:32px;padding:0}.lib-player-modal>.tc-overlay-close{display:none}.tc-overlay:has(.lib-player-modal)::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080706c2}.lib-player-modal .tc-player{width:100%}.tc-overlay-sheet .tc-overlay-panel.lib-player-sheet{width:100%;max-width:none;height:calc(100dvh - 8px);max-height:none;animation:tc-sheet .5s var(--ease-tc) both;background:#121110;border:0;border-radius:28px 28px 0 0;margin-top:8px;padding:0}.tc-overlay-sheet:has(.lib-player-sheet)::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080706b3}.lib-player-sheet>.tc-sheet-handle{display:none}.lib-sheet-handle{background:0 0;border:0;place-items:center;width:100%;height:30px;display:grid}.lib-sheet-handle>span{background:#f1ece240;border-radius:3px;width:40px;height:5px}.lib-player-sheet .tc-player{border:0;border-radius:0;padding-top:0}.lib-player-sheet .tc-player-deck{max-width:290px}.lib-player-sheet .tc-player-lyrics{min-height:150px;max-height:230px}.lib-player-sheet .tc-player-dock{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.lib-player-sheet .tc-player-song-link{color:#ff8a6e;text-underline-offset:3px;margin-top:8px;font-size:14px;text-decoration:underline;display:inline-block}@media (max-width:767px){.lib-mini-position{width:auto;left:8px;right:8px;bottom:var(--mini-bottom,calc(8px + env(safe-area-inset-bottom)));z-index:20;transform:none}.lib-mini{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#24221feb;border-color:#f1ece21a;border-radius:20px;box-shadow:0 20px 40px -12px #000c}.lib-mini-content{gap:4px;padding:8px 8px 10px}.lib-mini-info{gap:12px}.lib-mini-cover{width:46px;height:46px;animation-duration:10s}.lib-mini-copy strong{font-size:15px}.lib-mini-copy>span{font-size:12px}.lib-mini-expand{order:1;width:40px}.lib-mini-toggle{order:2;width:48px;height:48px}.lib-mini-next{order:3}.lib-mini-progress>div{transition:none}.lib-mini .lib-desktop,.lib-mini-previous{display:none!important}.lib-mini .lib-mini-expand{width:40px}.lib-mini-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-player-space{height:calc(84px + env(safe-area-inset-bottom))}}@keyframes lib-up{0%{transform:translateY(110%)}to{transform:none}}@keyframes lib-pop{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lib-mini-position *,.lib-player-modal,.lib-player-sheet{transition:none!important;animation:none!important}}body:has(.tc-library) .tc-player-space{height:0}
