#ch.tg .tg-mu{position:absolute;inset:0;z-index:20;display:none;background:var(--tg-bg);color:var(--tg-text);overflow:hidden;grid-template-columns:248px minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) 92px;grid-template-areas:"side main right" "bar bar bar";gap:0;user-select:none;-webkit-user-select:none}
#ch.tg .tg-mu.open{display:grid;animation:tg-mu-in .22s var(--tg-ease)}
@keyframes tg-mu-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
#ch.tg .tg-mu *{box-sizing:border-box}
#ch.tg .tg-mu button{font-family:inherit}
#ch.tg .tg-mu-ic{display:inline-flex;width:24px;height:24px;flex:none}
#ch.tg .tg-mu-ic svg{width:100%;height:100%;fill:currentColor}
#ch.tg .tg-mu-ib{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--tg-text-2);cursor:pointer;flex:none;transition:color .15s,background .15s,transform .12s;padding:0}
#ch.tg .tg-mu-ib:hover{color:var(--tg-text);background:var(--tg-hover)}
#ch.tg .tg-mu-ib:active{transform:scale(.92)}
#ch.tg .tg-mu-ib.on{color:var(--tg-primary)}
#ch.tg .tg-mu-ib.on::after{content:"";position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:var(--tg-primary)}
#ch.tg .tg-mu-like.on,#ch.tg .tg-mu-b-like.on,#ch.tg .tg-mu-np-like.on{color:var(--tg-primary)}
#ch.tg .tg-mu-like.on::after,#ch.tg .tg-mu-b-like.on::after,#ch.tg .tg-mu-np-like.on::after{display:none}
#ch.tg .tg-mu-flip{transform:scaleX(-1)}

#ch.tg .tg-mu-side{grid-area:side;display:flex;flex-direction:column;gap:6px;min-height:0;padding:16px 8px 8px;background:var(--tg-surface);border-inline-end:1px solid var(--tg-border)}
#ch.tg .tg-mu-side-h{display:flex;align-items:center;gap:10px;padding:4px 14px 12px;font-size:19px;font-weight:800;color:var(--tg-primary);letter-spacing:.2px}
#ch.tg .tg-mu-nav{display:flex;flex-direction:column;gap:2px}
#ch.tg .tg-mu-nb{display:flex;align-items:center;gap:14px;height:44px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--tg-text-2);font-size:15px;font-weight:700;cursor:pointer;text-align:start;transition:color .15s,background .15s}
#ch.tg .tg-mu-nb:hover{color:var(--tg-text);background:var(--tg-hover)}
#ch.tg .tg-mu-nb.on{color:var(--tg-text);background:var(--tg-surface-3)}
#ch.tg .tg-mu-nb.on .tg-mu-ic{color:var(--tg-primary)}
#ch.tg .tg-mu-side-k{display:flex;align-items:center;justify-content:space-between;padding:14px 8px 4px 14px;color:var(--tg-text-2);font-size:12.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}
#ch.tg .tg-mu-side-pl{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}
#ch.tg .tg-mu-sp-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:10px;background:transparent;cursor:pointer;text-align:start;min-width:0}
#ch.tg .tg-mu-sp-row:hover{background:var(--tg-hover)}
#ch.tg .tg-mu-sp-t{display:flex;flex-direction:column;min-width:0;line-height:1.3}
#ch.tg .tg-mu-sp-t b{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ch.tg .tg-mu-sp-t small{font-size:12px;color:var(--tg-text-2)}

#ch.tg .tg-mu-main{grid-area:main;display:flex;flex-direction:column;min-width:0;min-height:0}
#ch.tg .tg-mu-top{display:flex;align-items:center;gap:6px;flex:none;height:60px;padding:0 14px;border-bottom:1px solid transparent}
#ch.tg .tg-mu-brand{display:none;align-items:center;gap:8px;font-size:18px;font-weight:800;color:var(--tg-primary)}
#ch.tg .tg-mu-back{display:none}
#ch.tg .tg-mu.can-back .tg-mu-back{display:inline-flex}
#ch.tg .tg-mu-sp{flex:1}
#ch.tg .tg-mu-search{display:flex;align-items:center;gap:8px;flex:1;max-width:460px;height:42px;padding:0 14px;border-radius:21px;background:var(--tg-surface-3);color:var(--tg-text-2)}
#ch.tg .tg-mu-search[hidden]{display:none}
#ch.tg .tg-mu-search:focus-within{box-shadow:0 0 0 2px var(--tg-primary);color:var(--tg-text)}
#ch.tg .tg-mu-search-in{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--tg-text);font:inherit;font-size:15px;user-select:text;-webkit-user-select:text}
#ch.tg .tg-mu-view{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 24px 28px;-webkit-overflow-scrolling:touch;user-select:text;-webkit-user-select:text}
#ch.tg .tg-mu-v{max-width:1180px;margin:0 auto}
#ch.tg .tg-mu-hero{padding:6px 0 14px}
#ch.tg .tg-mu-hero h1{margin:0;font-size:30px;font-weight:800}
#ch.tg .tg-mu-hero p{margin:4px 0 0;color:var(--tg-text-2);font-size:14px}
#ch.tg .tg-mu-loading,#ch.tg .tg-mu-empty{padding:34px 12px;text-align:center;color:var(--tg-text-2);font-size:14px}

#ch.tg .tg-mu-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 22px}
#ch.tg .tg-mu-qt{position:relative;display:flex;align-items:center;gap:12px;height:62px;padding:0;padding-inline-end:46px;border:0;border-radius:10px;background:var(--tg-surface-3);overflow:hidden;cursor:pointer;text-align:start;min-width:0;transition:background .15s}
#ch.tg .tg-mu-qt:hover{background:var(--tg-surface-2);filter:brightness(1.25)}
#ch.tg .tg-mu-qt .tg-mu-cov,#ch.tg .tg-mu-qt-c{width:62px;height:62px;flex:none;border-radius:0}
#ch.tg .tg-mu-qt-c{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6b3fe0,#e0a2f3);color:#fff}
#ch.tg .tg-mu-qt-t{font-weight:800;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}
#ch.tg .tg-mu-qt-s{position:absolute;inset-inline-end:14px;color:var(--tg-text-2);font-size:12.5px}
#ch.tg .tg-mu-qt-p{position:absolute;inset-inline-end:10px;width:34px;height:34px;border-radius:50%;background:var(--tg-primary);color:var(--tg-primary-text);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(6px);transition:opacity .15s,transform .15s;box-shadow:0 6px 16px rgba(0,0,0,.4)}
#ch.tg .tg-mu-qt:hover .tg-mu-qt-p{opacity:1;transform:none}

#ch.tg .tg-mu-sh{margin:0 0 26px}
#ch.tg .tg-mu-sh-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}
#ch.tg .tg-mu-sh-h h2{margin:0;font-size:21px;font-weight:800}
#ch.tg .tg-mu-sh-m{border:0;background:transparent;color:var(--tg-text-2);font-size:13px;font-weight:800;cursor:pointer;padding:4px 6px;border-radius:6px}
#ch.tg .tg-mu-sh-m:hover{color:var(--tg-text);text-decoration:underline}
#ch.tg .tg-mu-sh-r{display:flex;gap:16px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:none}
#ch.tg .tg-mu-sh-r::-webkit-scrollbar{display:none}
#ch.tg .tg-mu-card{position:relative;flex:none;width:164px;padding:12px;border-radius:14px;background:var(--tg-surface);cursor:pointer;scroll-snap-align:start;transition:background .18s;outline:0;border:0;text-align:start;color:inherit;font:inherit}
#ch.tg .tg-mu-card:hover,#ch.tg .tg-mu-card:focus-visible{background:var(--tg-surface-3)}
#ch.tg .tg-mu-card-c{position:relative;width:100%;aspect-ratio:1;margin-bottom:12px}
#ch.tg .tg-mu-card-c .tg-mu-cov{width:100%;height:100%;border-radius:10px;box-shadow:0 8px 22px rgba(0,0,0,.35)}
#ch.tg .tg-mu-card.round .tg-mu-card-c .tg-mu-cov{border-radius:50%}
#ch.tg .tg-mu-card.round .tg-mu-card-t,#ch.tg .tg-mu-card.round .tg-mu-card-s{text-align:center}
#ch.tg .tg-mu-card-p{position:absolute;inset-inline-end:8px;bottom:8px;width:44px;height:44px;border:0;border-radius:50%;background:var(--tg-primary);color:var(--tg-primary-text);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity .18s,transform .18s,filter .15s;box-shadow:0 8px 20px rgba(0,0,0,.45)}
#ch.tg .tg-mu-card:hover .tg-mu-card-p,#ch.tg .tg-mu-card.on-air .tg-mu-card-p,#ch.tg .tg-mu-card:focus-visible .tg-mu-card-p{opacity:1;transform:none}
#ch.tg .tg-mu-card-p:hover{filter:brightness(1.1);transform:scale(1.06)}
#ch.tg .tg-mu-card-t{font-size:14.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ch.tg .tg-mu-card-s{margin-top:3px;font-size:12.5px;color:var(--tg-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ch.tg .tg-mu-card.cur .tg-mu-card-t{color:var(--tg-primary)}
#ch.tg .tg-mu-card.newpl .tg-mu-cov.newpl{background:var(--tg-surface-3);color:var(--tg-text-2);display:flex;align-items:center;justify-content:center}
#ch.tg .tg-mu-card.newpl .tg-mu-cov.newpl .tg-mu-ic{width:44px;height:44px}

#ch.tg .tg-mu-cov{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;background:#26332d;flex:none;color:rgba(255,255,255,.55)}
#ch.tg .tg-mu-cov>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#ch.tg .tg-mu-cov.round{border-radius:50%}
#ch.tg .tg-mu-cov-note{width:42%;height:42%}
#ch.tg .tg-mu-collage.q4{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}
#ch.tg .tg-mu-collage.q4>img{position:static;width:100%;height:100%}
#ch.tg .tg-mu-collage.sm{width:44px;height:44px}
#ch.tg .tg-mu-likedcov{background:linear-gradient(135deg,#5b36e6,#d8a3ff);color:#fff;width:100%;height:100%}
#ch.tg .tg-mu-likedcov .tg-mu-ic{width:44%;height:44%}
#ch.tg .tg-mu-likedcov.sm{width:44px;height:44px}
#ch.tg .tg-mu-likedcov.sm .tg-mu-ic{width:22px;height:22px}

#ch.tg .tg-mu-genres{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}
#ch.tg .tg-mu-genre{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;height:104px;padding:14px;border:0;border-radius:14px;overflow:hidden;cursor:pointer;color:#fff;text-align:start;transition:transform .15s,filter .15s}
#ch.tg .tg-mu-genre:hover{transform:translateY(-2px);filter:brightness(1.1)}
#ch.tg .tg-mu-genre-t{font-size:17px;font-weight:800;text-shadow:0 2px 8px rgba(0,0,0,.35);position:relative;z-index:1}
#ch.tg .tg-mu-genre-c{font-size:12px;opacity:.85;position:relative;z-index:1}
#ch.tg .tg-mu-genre-i{position:absolute;inset-inline-end:-12px;bottom:-8px;width:74px;height:74px;border-radius:8px;object-fit:cover;transform:rotate(24deg);box-shadow:0 8px 20px rgba(0,0,0,.45)}

#ch.tg .tg-mu-fcard{flex:none;width:164px;padding:12px;border-radius:14px;background:var(--tg-surface);cursor:pointer;transition:background .18s;outline:0}
#ch.tg .tg-mu-fcard:hover{background:var(--tg-surface-3)}
#ch.tg .tg-mu-fcard-c{position:relative;width:100%;aspect-ratio:1;margin-bottom:12px}
#ch.tg .tg-mu-fcard-c>.tg-mu-cov{width:100%;height:100%;border-radius:10px}
#ch.tg .tg-mu-fcard-av{position:absolute;inset-inline-start:6px;bottom:6px;border-radius:50%;box-shadow:0 0 0 2px var(--tg-surface)}

#ch.tg .tg-mu-lh{display:flex;align-items:flex-end;gap:22px;margin:0 -24px 14px;padding:26px 24px 20px;background:linear-gradient(180deg,hsla(var(--hue),48%,34%,.6),transparent)}
#ch.tg .tg-mu-lh-c{width:196px;height:196px;flex:none;border-radius:10px;overflow:hidden;box-shadow:0 14px 40px rgba(0,0,0,.5)}
#ch.tg .tg-mu-lh-c>.tg-mu-cov{width:100%;height:100%;border-radius:0}
#ch.tg .tg-mu-lh-m{min-width:0;flex:1}
#ch.tg .tg-mu-lh-k{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;opacity:.85}
#ch.tg .tg-mu-lh-t{margin:6px 0 8px;font-size:clamp(26px,4.4vw,52px);line-height:1.12;font-weight:900;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
#ch.tg .tg-mu-lh-s,#ch.tg .tg-mu-lh-n{font-size:13.5px;color:var(--tg-text-2)}
#ch.tg .tg-mu-lh-s a{color:var(--tg-text);font-weight:700;text-decoration:none}
#ch.tg .tg-mu-lh-s a:hover{text-decoration:underline}
#ch.tg .tg-mu-lh-a{display:flex;align-items:center;gap:6px;margin-top:16px;flex-wrap:wrap}
#ch.tg .tg-mu-big{width:56px;height:56px;border:0;border-radius:50%;background:var(--tg-primary);color:var(--tg-primary-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px rgba(var(--tg-primary-rgb),.35);transition:transform .12s,filter .15s}
#ch.tg .tg-mu-big:hover{transform:scale(1.06);filter:brightness(1.08)}
#ch.tg .tg-mu-big .tg-mu-ic{width:28px;height:28px}
#ch.tg .tg-mu-big .tg-mu-ic+.tg-mu-ic{display:none}
#ch.tg .tg-mu-big.is-pause .tg-mu-ic:first-child{display:none}
#ch.tg .tg-mu-big.is-pause .tg-mu-ic+.tg-mu-ic{display:inline-flex}
#ch.tg .tg-mu-lh-a .tg-mu-ib{width:44px;height:44px}

#ch.tg .tg-mu-th,#ch.tg .tg-mu-row{display:grid;grid-template-columns:44px 46px minmax(0,3fr) minmax(0,2fr) 38px 52px 38px;align-items:center;column-gap:10px}
#ch.tg .tg-mu-th{height:36px;padding:0 10px;color:var(--tg-text-2);font-size:12.5px;font-weight:700;border-bottom:1px solid var(--tg-border);margin-bottom:6px;text-transform:uppercase;letter-spacing:.4px}
#ch.tg .tg-mu-th-n{text-align:center}
#ch.tg .tg-mu-th-t{grid-column:2 / 4}
#ch.tg .tg-mu-th-d{grid-column:6;display:flex;justify-content:flex-end}
#ch.tg .tg-mu-th-d .tg-mu-ic{width:18px;height:18px}
#ch.tg .tg-mu-row{position:relative;height:60px;padding:0 10px;border-radius:8px;cursor:pointer;transition:background .12s}
#ch.tg .tg-mu-row:hover{background:var(--tg-hover)}
#ch.tg .tg-mu-row.cur{background:rgba(var(--tg-primary-rgb),.08)}
#ch.tg .tg-mu-num{position:relative;display:flex;align-items:center;justify-content:center;height:100%;color:var(--tg-text-2);font-size:14px;font-variant-numeric:tabular-nums}
#ch.tg .tg-mu-num .tg-mu-ic{display:none;width:22px;height:22px;color:var(--tg-text)}
#ch.tg .tg-mu-num .tg-mu-eq{display:none}
#ch.tg .tg-mu-row:hover .tg-mu-n{display:none}
#ch.tg .tg-mu-row:hover .tg-mu-pl{display:inline-flex}
#ch.tg .tg-mu-row.on-air:hover .tg-mu-pl{display:none}
#ch.tg .tg-mu-row.on-air:hover .tg-mu-ps{display:inline-flex}
#ch.tg .tg-mu-row.on-air .tg-mu-n{display:none}
#ch.tg .tg-mu-row.on-air:not(:hover) .tg-mu-eq{display:inline-flex}
#ch.tg .tg-mu-row.cur:not(.on-air) .tg-mu-n{color:var(--tg-primary)}
#ch.tg .tg-mu-rc{width:46px;height:46px;border-radius:6px}
#ch.tg .tg-mu-rm{min-width:0;display:flex;flex-direction:column;gap:3px}
#ch.tg .tg-mu-rt{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700;min-width:0}
#ch.tg .tg-mu-rt-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ch.tg .tg-mu-row.cur .tg-mu-rt-t{color:var(--tg-primary)}
#ch.tg .tg-mu-x{flex:none;font-size:9.5px;font-weight:900;line-height:1;padding:3px 4px;border-radius:3px;background:var(--tg-text-3);color:var(--tg-bg)}
#ch.tg .tg-mu-rs{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;color:var(--tg-text-2)}
#ch.tg .tg-mu-ra{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ch.tg .tg-mu-ra:hover{color:var(--tg-text);text-decoration:underline}
#ch.tg .tg-mu-tag{flex:none;font-size:9.5px;font-weight:900;padding:2px 5px;border-radius:4px;letter-spacing:.3px}
#ch.tg .tg-mu-tag:empty{display:none}
#ch.tg .tg-mu-tag.full{background:rgba(var(--tg-primary-rgb),.18);color:var(--tg-primary)}
#ch.tg .tg-mu-ral{font-size:13.5px;color:var(--tg-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ch.tg .tg-mu-rd{font-size:13px;color:var(--tg-text-2);text-align:end;font-variant-numeric:tabular-nums;direction:ltr}
#ch.tg .tg-mu-row .tg-mu-like{opacity:0;width:36px;height:36px}
#ch.tg .tg-mu-row:hover .tg-mu-like,#ch.tg .tg-mu-row .tg-mu-like.on{opacity:1}
#ch.tg .tg-mu-row .tg-mu-more{opacity:0;width:36px;height:36px}
#ch.tg .tg-mu-row:hover .tg-mu-more{opacity:1}
#ch.tg .tg-mu-more-btn{display:block;margin:14px auto 0;padding:10px 22px;border:1px solid var(--tg-border);border-radius:22px;background:transparent;color:var(--tg-text);font-size:13.5px;font-weight:700;cursor:pointer}
#ch.tg .tg-mu-more-btn:hover{background:var(--tg-hover)}
#ch.tg .tg-mu-more-btn[hidden]{display:none}

#ch.tg .tg-mu-eq{display:inline-flex;align-items:flex-end;gap:2px;width:16px;height:16px}
#ch.tg .tg-mu-eq i{flex:1;background:var(--tg-primary);border-radius:1px;height:30%;animation:tg-mu-eq 1s ease-in-out infinite}
#ch.tg .tg-mu-eq i:nth-child(2){animation-delay:-.4s;animation-duration:.8s}
#ch.tg .tg-mu-eq i:nth-child(3){animation-delay:-.7s;animation-duration:1.15s}
#ch.tg .tg-mu-eq i:nth-child(4){animation-delay:-.2s;animation-duration:.9s}
@keyframes tg-mu-eq{0%,100%{height:25%}50%{height:100%}}

#ch.tg .tg-mu-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
#ch.tg .tg-mu-chip{border:0;border-radius:18px;padding:8px 16px;background:var(--tg-surface-3);color:var(--tg-text);font-size:13.5px;font-weight:700;cursor:pointer}
#ch.tg .tg-mu-chip:hover{background:var(--tg-surface-2);filter:brightness(1.3)}
#ch.tg .tg-mu-lib-h{display:flex;align-items:center;justify-content:space-between;padding:10px 0 16px}
#ch.tg .tg-mu-lib-h h1{margin:0;font-size:28px;font-weight:800}
#ch.tg .tg-mu-lib{display:grid;grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:14px}
#ch.tg .tg-mu-lib .tg-mu-card{width:auto}

#ch.tg .tg-mu-frp,#ch.tg .tg-mu-qside{grid-area:right;display:none;width:312px;min-height:0;flex-direction:column;background:var(--tg-surface);border-inline-start:1px solid var(--tg-border)}
#ch.tg .tg-mu.show-fr:not(.hide-fr):not(.show-q) .tg-mu-frp{display:flex}
#ch.tg .tg-mu.show-q .tg-mu-qside{display:block;overflow-y:auto;padding:16px 12px}
#ch.tg .tg-mu-fr-head{flex:none;padding:18px 18px 8px}
#ch.tg .tg-mu-fr-head h3{margin:0;font-size:16px;font-weight:800}
#ch.tg .tg-mu-fr-list{flex:1;min-height:0;overflow-y:auto;padding:4px 10px 14px}
#ch.tg .tg-mu-fr-me{margin:6px 6px 12px;padding:10px 12px;border-radius:12px;background:rgba(var(--tg-primary-rgb),.1)}
#ch.tg .tg-mu-fr-k{font-size:11.5px;font-weight:800;color:var(--tg-primary);text-transform:uppercase;letter-spacing:.4px}
#ch.tg .tg-mu-fr-mt{margin-top:3px;font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ch.tg .tg-mu-fr-row{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:12px;cursor:pointer;outline:0}
#ch.tg .tg-mu-fr-row:hover{background:var(--tg-hover)}
#ch.tg .tg-mu-fr-m{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}
#ch.tg .tg-mu-fr-n{font-size:13.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ch.tg .tg-mu-fr-t,#ch.tg .tg-mu-fr-a{font-size:12.5px;color:var(--tg-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ch.tg .tg-mu-fr-t{color:var(--tg-text)}
#ch.tg .tg-mu-fr-c{width:44px;height:44px}
#ch.tg .tg-mu-fr-row .tg-mu-eq{width:14px;height:14px}
#ch.tg .tg-mu-fr-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 18px;text-align:center;color:var(--tg-text-2);font-size:13.5px}
#ch.tg .tg-mu-fr-empty .tg-mu-ic{width:44px;height:44px;opacity:.5}
#ch.tg .tg-mu-fr-empty small{font-size:12px;color:var(--tg-text-3);line-height:1.6}
#ch.tg .tg-mu-frlist{display:flex;flex-direction:column;gap:2px;max-width:560px}

#ch.tg .tg-mu-q-h{display:flex;align-items:center;justify-content:space-between;margin:0 4px 10px}
#ch.tg .tg-mu-q-h h3{margin:0;font-size:17px;font-weight:800}
#ch.tg .tg-mu-q-clear{border:0;background:transparent;color:var(--tg-text-2);font-size:13px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:6px}
#ch.tg .tg-mu-q-clear:hover{color:var(--tg-text);background:var(--tg-hover)}
#ch.tg .tg-mu-q-k{margin:14px 6px 6px;font-size:12px;font-weight:800;color:var(--tg-text-2);text-transform:uppercase;letter-spacing:.4px}
#ch.tg .tg-mu-qr{display:flex;align-items:center;gap:10px;padding:6px;border-radius:10px;cursor:pointer}
#ch.tg .tg-mu-qr:hover{background:var(--tg-hover)}
#ch.tg .tg-mu-qr.cur{background:rgba(var(--tg-primary-rgb),.1);cursor:default}
#ch.tg .tg-mu-qr-c{width:44px;height:44px}
#ch.tg .tg-mu-qr-m{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
#ch.tg .tg-mu-qr-t{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ch.tg .tg-mu-qr.cur .tg-mu-qr-t{color:var(--tg-primary)}
#ch.tg .tg-mu-qr-a{font-size:12.5px;color:var(--tg-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ch.tg .tg-mu-qr-x{width:32px;height:32px;opacity:.6}
#ch.tg .tg-mu-qr .tg-mu-eq{margin-inline-end:8px}

#ch.tg .tg-mu-bar{grid-area:bar;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);align-items:center;column-gap:16px;padding:0 16px;background:var(--tg-surface);border-top:1px solid var(--tg-border);z-index:2}
#ch.tg .tg-mu-b-prog{display:none}
#ch.tg .tg-mu-b-l{display:flex;align-items:center;gap:10px;min-width:0}
#ch.tg .tg-mu-b-cov{width:58px;height:58px;flex:none}
#ch.tg .tg-mu-b-cov>.tg-mu-cov{width:100%;height:100%;border-radius:6px}
#ch.tg .tg-mu-b-info{min-width:0;display:flex;flex-direction:column;gap:2px}
#ch.tg .tg-mu-b-t{font-size:14.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ch.tg .tg-mu-b-a{font-size:12.5px;color:var(--tg-text-2);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ch.tg .tg-mu-b-a:hover{color:var(--tg-text);text-decoration:underline}
#ch.tg .tg-mu-bar.empty .tg-mu-b-like,#ch.tg .tg-mu-bar.empty .tg-mu-b-ctl .tg-mu-ib,#ch.tg .tg-mu-bar.empty .tg-mu-b-play{opacity:.4;pointer-events:none}
#ch.tg .tg-mu-b-m{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:640px;width:100%;justify-self:center}
#ch.tg .tg-mu-b-ctl{display:flex;align-items:center;gap:8px;direction:ltr}
#ch.tg .tg-mu-b-play,#ch.tg .tg-mu-np-play{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--tg-text);color:var(--tg-bg);cursor:pointer;transition:transform .12s;padding:0}
#ch.tg .tg-mu-b-play:hover,#ch.tg .tg-mu-np-play:hover{transform:scale(1.06)}
#ch.tg .tg-mu-b-play .tg-mu-ic,#ch.tg .tg-mu-np-play .tg-mu-ic{width:26px;height:26px}
#ch.tg .tg-mu-b-play .tg-mu-ic+.tg-mu-ic,#ch.tg .tg-mu-np-play .tg-mu-ic+.tg-mu-ic{display:none}
#ch.tg .tg-mu-bar.playing .tg-mu-b-play .tg-mu-ic:first-child,#ch.tg .tg-mu-np.playing .tg-mu-np-play .tg-mu-ic:first-child{display:none}
#ch.tg .tg-mu-bar.playing .tg-mu-b-play .tg-mu-ic+.tg-mu-ic,#ch.tg .tg-mu-np.playing .tg-mu-np-play .tg-mu-ic+.tg-mu-ic{display:inline-flex}
#ch.tg .tg-mu-spin{display:none;position:absolute;inset:-4px;border-radius:50%;border:2px solid transparent;border-top-color:var(--tg-primary);animation:tg-mu-spin .8s linear infinite}
#ch.tg .tg-mu-bar.loading .tg-mu-spin,#ch.tg .tg-mu-np.loading .tg-mu-spin{display:block}
@keyframes tg-mu-spin{to{transform:rotate(360deg)}}
#ch.tg .tg-mu-b-seek{display:flex;align-items:center;gap:10px;width:100%;direction:ltr}
#ch.tg .tg-mu-b-tc,#ch.tg .tg-mu-b-td{flex:none;width:38px;font-size:11.5px;color:var(--tg-text-2);font-variant-numeric:tabular-nums}
#ch.tg .tg-mu-b-tc{text-align:end}
#ch.tg .tg-mu-b-r{display:flex;align-items:center;justify-content:flex-end;gap:2px;min-width:0}
#ch.tg .tg-mu-vol{width:96px;flex:none}

#ch.tg .tg-mu-sl{position:relative;display:flex;align-items:center;flex:1;height:18px;cursor:pointer;direction:ltr;touch-action:none;outline:0}
#ch.tg .tg-mu-sl-t{flex:1;height:4px;border-radius:2px;background:rgba(255,255,255,.2);overflow:hidden}
#ch.tg .tg-mu-sl-f{height:100%;width:0;background:var(--tg-text);border-radius:2px}
#ch.tg .tg-mu-sl-th{position:absolute;top:50%;width:12px;height:12px;margin-top:-6px;margin-inline-start:-6px;border-radius:50%;background:#fff;inset-inline-start:0;opacity:0;box-shadow:0 1px 4px rgba(0,0,0,.5);transition:opacity .12s}
#ch.tg .tg-mu-sl:hover .tg-mu-sl-f,#ch.tg .tg-mu-sl.drag .tg-mu-sl-f{background:var(--tg-primary)}
#ch.tg .tg-mu-sl:hover .tg-mu-sl-th,#ch.tg .tg-mu-sl.drag .tg-mu-sl-th,#ch.tg .tg-mu-sl:focus-visible .tg-mu-sl-th{opacity:1}

#ch.tg .tg-mu-np{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;background:linear-gradient(180deg,hsl(var(--hue,150),42%,26%) 0%,var(--tg-bg) 78%);transform:translateY(102%);transition:transform .34s var(--tg-ease);visibility:hidden}
#ch.tg .tg-mu.np-open .tg-mu-np{transform:none;visibility:visible}
#ch.tg .tg-mu-np-top{display:flex;align-items:center;justify-content:space-between;flex:none;padding:12px 10px 4px}
#ch.tg .tg-mu-np-from{display:flex;flex-direction:column;align-items:center;min-width:0;line-height:1.3}
#ch.tg .tg-mu-np-from small{font-size:11px;color:var(--tg-text-2);text-transform:uppercase;letter-spacing:.5px}
#ch.tg .tg-mu-np-from b{font-size:13.5px;max-width:52vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ch.tg .tg-mu-np-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}
#ch.tg .tg-mu-np-main{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:10px;width:100%;max-width:460px;margin:0 auto;padding:6px 26px 22px}
#ch.tg .tg-mu-np-art{width:min(100%,46vh,420px);aspect-ratio:1;margin:0 auto 8px;border-radius:14px;overflow:hidden;box-shadow:0 22px 60px rgba(0,0,0,.55);flex:none;transition:transform .3s}
#ch.tg .tg-mu-np-art>.tg-mu-cov{width:100%;height:100%;border-radius:0}
#ch.tg .tg-mu-np:not(.playing) .tg-mu-np-art{transform:scale(.92)}
#ch.tg .tg-mu-np-meta{display:flex;align-items:center;gap:8px}
#ch.tg .tg-mu-np-mt{flex:1;min-width:0}
#ch.tg .tg-mu-np-t{font-size:22px;font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ch.tg .tg-mu-np-a{display:block;font-size:15px;color:var(--tg-text-2);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ch.tg .tg-mu-np-a:hover{color:var(--tg-text)}
#ch.tg .tg-mu-np-tag{align-self:flex-start;font-size:11px;font-weight:800;padding:3px 8px;border-radius:10px;background:rgba(255,255,255,.12);color:var(--tg-text-2)}
#ch.tg .tg-mu-np-tag.full{background:rgba(var(--tg-primary-rgb),.2);color:var(--tg-primary)}
#ch.tg .tg-mu-np-seek{display:flex;flex-direction:column;gap:2px}
#ch.tg .tg-mu-np-seek .tg-mu-sl{height:22px}
#ch.tg .tg-mu-np-seek .tg-mu-sl-th{opacity:1}
#ch.tg .tg-mu-np-seek .tg-mu-sl-f{background:#fff}
#ch.tg .tg-mu-np-times{display:flex;justify-content:space-between;direction:ltr;font-size:12px;color:var(--tg-text-2);font-variant-numeric:tabular-nums}
#ch.tg .tg-mu-np-ctl{display:flex;align-items:center;justify-content:space-between;direction:ltr}
#ch.tg .tg-mu-np-ctl .tg-mu-ib{width:48px;height:48px}
#ch.tg .tg-mu-np-ctl .tg-mu-ib .tg-mu-ic{width:28px;height:28px}
#ch.tg .tg-mu-np-play{width:68px;height:68px}
#ch.tg .tg-mu-np-play .tg-mu-ic{width:38px;height:38px}
#ch.tg .tg-mu-np-foot{display:flex;align-items:center;justify-content:space-between}
#ch.tg .tg-mu-np-qbox{display:none;flex:1;min-height:0;overflow-y:auto;padding:4px 14px 20px;max-width:520px;width:100%;margin:0 auto}
#ch.tg .tg-mu-np.q .tg-mu-np-qbox{display:block}
#ch.tg .tg-mu-np.q .tg-mu-np-main{flex:none;justify-content:flex-start;padding-bottom:6px}
#ch.tg .tg-mu-np.q .tg-mu-np-art,#ch.tg .tg-mu-np.q .tg-mu-np-tag{display:none}
#ch.tg .tg-mu-np.q .tg-mu-np-t{font-size:18px}

#ch.tg .tg-mu-tabs{display:none}
#ch.tg .tg-mu-fr-b{display:none}

#ch.tg .tg-mu-chip{position:relative;flex:none;margin:6px 8px 8px;border-radius:14px;background:linear-gradient(135deg,rgba(var(--tg-primary-rgb),.22),var(--tg-surface-3));overflow:hidden;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.35);z-index:4}
#ch.tg .tg-mu-chip[hidden]{display:none}
#ch.tg .tg-mu-chip-body{display:flex;align-items:center;gap:8px;padding:7px 6px 8px 8px}
#ch.tg .tg-mu-chip-cov{width:42px;height:42px;flex:none}
#ch.tg .tg-mu-chip-cov>.tg-mu-cov{width:100%;height:100%;border-radius:8px}
#ch.tg .tg-mu-chip-m{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}
#ch.tg .tg-mu-chip-t{font-size:13.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ch.tg .tg-mu-chip-a{font-size:12px;color:var(--tg-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ch.tg .tg-mu-chip .tg-mu-ib{width:34px;height:34px;color:var(--tg-text)}
#ch.tg .tg-mu-chip .tg-mu-ib .tg-mu-ic{width:22px;height:22px}
#ch.tg .tg-mu-chip-x{color:var(--tg-text-2)!important}
#ch.tg .tg-mu-chip-prog{position:absolute;inset-inline:0;bottom:0;height:2px;background:rgba(255,255,255,.1);direction:ltr}
#ch.tg .tg-mu-chip-prog i{display:block;height:100%;width:0;background:var(--tg-primary)}
#ch.tg .tg-left-main{display:flex;flex-direction:column}

#ch.tg .tg-mu-pick{display:flex;flex-direction:column;gap:2px;max-height:56vh;overflow-y:auto;min-width:280px}
#ch.tg .tg-mu-pick-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border:0;border-radius:10px;background:transparent;cursor:pointer;text-align:start;color:var(--tg-text)}
#ch.tg .tg-mu-pick-row:hover{background:var(--tg-hover)}
#ch.tg .tg-mu-pick-ic{width:44px;height:44px;border-radius:8px;background:var(--tg-surface-3);display:flex;align-items:center;justify-content:center}
#ch.tg .tg-mu-pick-t{display:flex;flex-direction:column;min-width:0;font-size:14.5px;font-weight:700}
#ch.tg .tg-mu-pick-t small{font-size:12px;color:var(--tg-text-2);font-weight:500}
#ch.tg .tg-mu-newpl{padding:4px 0}
#ch.tg .tg-mu-input{width:100%;height:46px;padding:0 14px;border:1px solid var(--tg-input-border);border-radius:12px;background:var(--tg-input-bg);color:var(--tg-text);font:inherit;font-size:15px;outline:0;user-select:text;-webkit-user-select:text}
#ch.tg .tg-mu-input:focus{border-color:var(--tg-primary)}
#ch.tg .tg-mu-about{margin:14px 6px 4px;font-size:12.5px;line-height:1.8;color:var(--tg-text-2)}

#ch.tg .tg-mu-bcard{display:flex;align-items:center;gap:10px;width:100%;min-width:230px;margin-top:8px;padding:8px;border:0;border-radius:12px;background:rgba(0,0,0,.2);cursor:pointer;text-align:start;color:inherit;font:inherit}
#ch.tg .tg-mu-bcard:hover{background:rgba(0,0,0,.32)}
#ch.tg .tg-mu-bcard-c{width:52px;height:52px;border-radius:8px}
#ch.tg .tg-mu-bcard-m{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}
#ch.tg .tg-mu-bcard-m b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ch.tg .tg-mu-bcard-m small{font-size:12px;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ch.tg .tg-mu-bcard-p{width:38px;height:38px;border-radius:50%;background:var(--tg-primary);color:var(--tg-primary-text);display:flex;align-items:center;justify-content:center;flex:none}
#ch.tg .tg-mu-bcard-p .tg-mu-ic+.tg-mu-ic{display:none}
#ch.tg .tg-mu-bcard.on-air .tg-mu-bcard-p .tg-mu-ic:first-child{display:none}
#ch.tg .tg-mu-bcard.on-air .tg-mu-bcard-p .tg-mu-ic+.tg-mu-ic{display:inline-flex}

#ch.tg .tg-mu-prof{margin:6px 0;padding:12px;border-radius:14px;background:linear-gradient(135deg,rgba(var(--tg-primary-rgb),.16),var(--tg-surface-2))}
#ch.tg .tg-mu-prof-k{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;color:var(--tg-primary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}
#ch.tg .tg-mu-prof-k .tg-mu-eq{width:14px;height:14px}
#ch.tg .tg-mu-prof-b{display:flex;align-items:center;gap:12px}
#ch.tg .tg-mu-prof-c{width:64px;height:64px;border-radius:10px;box-shadow:0 6px 16px rgba(0,0,0,.4)}
#ch.tg .tg-mu-prof-m{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
#ch.tg .tg-mu-prof-t{font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ch.tg .tg-mu-prof-a{font-size:13px;color:var(--tg-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ch.tg .tg-mu-prof-bar{margin-top:8px;height:3px;border-radius:2px;background:rgba(255,255,255,.12);overflow:hidden;direction:ltr}
#ch.tg .tg-mu-prof-bar i{display:block;height:100%;width:0;background:var(--tg-primary);transition:width 1s linear}
#ch.tg .tg-mu-prof-btn{margin-top:10px;width:100%;height:38px;border:0;border-radius:19px;background:var(--tg-primary);color:var(--tg-primary-text);font-size:13.5px;font-weight:800;cursor:pointer}
#ch.tg .tg-mu-prof-btn:hover{filter:brightness(1.08)}

@media (max-width:1179px){
  #ch.tg .tg-mu-frp{display:none!important}
  #ch.tg .tg-mu-fr-b{display:inline-flex}
}
@media (max-width:859px){
  #ch.tg .tg-mu{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"main" "bar" "tabs"}
  #ch.tg .tg-mu-side,#ch.tg .tg-mu-frp,#ch.tg .tg-mu-qside{display:none!important}
  #ch.tg .tg-mu-brand{display:flex}
  #ch.tg .tg-mu-top{height:54px;padding:0 6px 0 10px}
  #ch.tg .tg-mu.can-back .tg-mu-brand{display:none}
  #ch.tg .tg-mu-search{max-width:none}
  #ch.tg .tg-mu-view{padding:0 14px 20px}
  #ch.tg .tg-mu-hero h1{font-size:24px}
  #ch.tg .tg-mu-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  #ch.tg .tg-mu-qt{height:54px;padding-inline-end:10px}
  #ch.tg .tg-mu-qt .tg-mu-cov,#ch.tg .tg-mu-qt-c{width:54px;height:54px}
  #ch.tg .tg-mu-qt-t{font-size:12.5px}
  #ch.tg .tg-mu-qt-s,#ch.tg .tg-mu-qt-p{display:none}
  #ch.tg .tg-mu-card,#ch.tg .tg-mu-fcard{width:140px;padding:10px}
  #ch.tg .tg-mu-card-p{opacity:1;transform:none;width:38px;height:38px}
  #ch.tg .tg-mu-lh{flex-direction:column;align-items:flex-start;gap:14px;margin:0 -14px 10px;padding:14px 14px 14px}
  #ch.tg .tg-mu-lh-c{width:min(210px,60vw);height:min(210px,60vw)}
  #ch.tg .tg-mu-lh-t{font-size:26px}
  #ch.tg .tg-mu-th{display:none}
  #ch.tg .tg-mu-row{grid-template-columns:28px 46px minmax(0,1fr) 38px 38px;height:62px;padding:0 4px}
  #ch.tg .tg-mu-ral,#ch.tg .tg-mu-rd{display:none}
  #ch.tg .tg-mu-row .tg-mu-like,#ch.tg .tg-mu-row .tg-mu-more{opacity:1}
  #ch.tg .tg-mu-num .tg-mu-n{font-size:12px}
  #ch.tg .tg-mu-genres{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  #ch.tg .tg-mu-genre{height:92px;padding:12px}
  #ch.tg .tg-mu-lib{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  #ch.tg .tg-mu-bar{grid-template-columns:minmax(0,1fr) auto;height:64px;margin:0 8px;border:0;border-radius:12px;background:var(--tg-surface-3);column-gap:6px;padding:0 6px 0 8px;overflow:hidden}
  #ch.tg .tg-mu-bar.empty{display:none}
  #ch.tg .tg-mu-b-prog{display:block;position:absolute;inset-inline:0;bottom:0;height:2px;background:rgba(255,255,255,.1);direction:ltr}
  #ch.tg .tg-mu-b-prog i{display:block;height:100%;width:0;background:var(--tg-primary)}
  #ch.tg .tg-mu-b-cov{width:46px;height:46px}
  #ch.tg .tg-mu-b-m{display:contents}
  #ch.tg .tg-mu-b-seek,#ch.tg .tg-mu-b-r,#ch.tg .tg-mu-b-shuf,#ch.tg .tg-mu-b-rep,#ch.tg .tg-mu-b-prev{display:none}
  #ch.tg .tg-mu-b-ctl{grid-column:2;justify-self:end;gap:2px}
  #ch.tg .tg-mu-b-play{width:42px;height:42px;background:transparent;color:var(--tg-text)}
  #ch.tg .tg-mu-b-play .tg-mu-ic{width:30px;height:30px}
  #ch.tg .tg-mu-bar{grid-template-areas:"l c"}
  #ch.tg .tg-mu-b-l{grid-area:l}
  #ch.tg .tg-mu-b-ctl{grid-area:c}
  #ch.tg .tg-mu-tabs{grid-area:tabs;display:flex;flex:none;height:58px;padding:2px 6px calc(2px + env(safe-area-inset-bottom));background:var(--tg-surface);border-top:1px solid var(--tg-border)}
  #ch.tg .tg-mu-tb{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;color:var(--tg-text-2);font-size:11px;font-weight:700;cursor:pointer}
  #ch.tg .tg-mu-tb.on{color:var(--tg-primary)}
  #ch.tg .tg-mu-np-main{padding:6px 22px 18px}
  #ch.tg .tg-mu-np-art{width:min(100%,44vh)}
}
@media (min-width:860px){
  #ch.tg .tg-mu-np-body{flex-direction:row;align-items:stretch;gap:0}
  #ch.tg .tg-mu-np-main{max-width:none;flex:1;padding:6px 6vw 28px}
  #ch.tg .tg-mu-np-qbox{display:block;flex:none;width:340px;max-width:none;margin:0;padding:8px 14px 20px;border-inline-start:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.18)}
  #ch.tg .tg-mu-np.q .tg-mu-np-art,#ch.tg .tg-mu-np.q .tg-mu-np-tag{display:block}
  #ch.tg .tg-mu-np.q .tg-mu-np-main{flex:1;justify-content:center}
  #ch.tg .tg-mu-np-q{display:none}
}
@media (max-height:620px) and (min-width:860px){
  #ch.tg .tg-mu-np-art{width:min(100%,34vh)}
}
@media (prefers-reduced-motion:reduce){
  #ch.tg .tg-mu *,#ch.tg .tg-mu{animation-duration:.01ms!important;transition-duration:.01ms!important}
}
#ch.tg .tg-left-main.has-mu-chip .tg-fab{bottom:92px}
#ch.tg .tg-left-main.has-mu-chip .tg-chatlist{padding-bottom:20px}
#ch.tg .tg-mu-ly{position:absolute;inset:0;z-index:7;display:flex;flex-direction:column;background:linear-gradient(180deg,hsl(var(--hue,150),46%,28%) 0%,hsl(var(--hue,150),40%,14%) 55%,var(--tg-bg) 100%);transform:translateY(102%);transition:transform .36s var(--tg-ease);visibility:hidden}
#ch.tg .tg-mu.ly-open .tg-mu-ly{transform:none;visibility:visible}
#ch.tg .tg-mu-ly-h{display:flex;align-items:center;gap:12px;flex:none;padding:12px 14px 8px}
#ch.tg .tg-mu-ly-c{width:52px;height:52px;border-radius:8px;overflow:hidden;flex:none;box-shadow:0 6px 18px rgba(0,0,0,.4)}
#ch.tg .tg-mu-ly-c>.tg-mu-cov{width:100%;height:100%;border-radius:0}
#ch.tg .tg-mu-ly-m{flex:1;min-width:0;line-height:1.35}
#ch.tg .tg-mu-ly-t{font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ch.tg .tg-mu-ly-a{font-size:13px;color:var(--tg-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ch.tg .tg-mu-ly-s{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 88%,transparent 100%)}
#ch.tg .tg-mu-ly-s::-webkit-scrollbar{display:none}
#ch.tg .tg-mu-ly-in{max-width:760px;margin:0 auto;padding:0 28px}
#ch.tg .tg-mu-ly-sp{height:34vh}
#ch.tg .tg-mu-ly-l{font-size:clamp(23px,3.1vw,38px);font-weight:900;line-height:1.32;padding:.28em 0;margin:0;color:rgba(255,255,255,.34);cursor:pointer;text-align:start;transition:color .35s,opacity .35s,transform .35s var(--tg-ease),filter .35s;transform-origin:center;opacity:1;filter:blur(calc(max(var(--d,0) - 1,0) * .55px));-webkit-user-select:none;user-select:none}
#ch.tg .tg-mu-ly-l:hover{color:rgba(255,255,255,.7)}
#ch.tg .tg-mu-ly-l.past{color:rgba(255,255,255,.26)}
#ch.tg .tg-mu-ly-l.on{color:#fff;filter:none;text-shadow:0 0 28px rgba(255,255,255,.18)}
#ch.tg .tg-mu-ly-l.gap{letter-spacing:.3em}
#ch.tg .tg-mu-ly.plain .tg-mu-ly-l{cursor:default;color:rgba(255,255,255,.82);font-size:clamp(18px,2.2vw,26px);font-weight:700;filter:none;padding:.18em 0}
#ch.tg .tg-mu-ly.plain .tg-mu-ly-l:hover{color:rgba(255,255,255,.82)}
#ch.tg .tg-mu-ly.plain .tg-mu-ly-sp{height:4vh}
#ch.tg .tg-mu-ly-st{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:26vh;color:var(--tg-text-2);font-size:16px;font-weight:700;text-align:center}
#ch.tg .tg-mu-ly-sti{width:54px;height:54px;opacity:.55}
#ch.tg .tg-mu-ly-f{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 20px 16px;max-width:760px;width:100%;margin:0 auto}
#ch.tg .tg-mu-ly-seek{display:flex;align-items:center;gap:10px;width:100%;direction:ltr;font-size:12px;color:var(--tg-text-2);font-variant-numeric:tabular-nums}
#ch.tg .tg-mu-ly-seek .tg-mu-sl{flex:1;height:22px}
#ch.tg .tg-mu-ly-seek .tg-mu-sl-th{opacity:1}
#ch.tg .tg-mu-ly-seek .tg-mu-sl-f{background:#fff}
#ch.tg .tg-mu-ly-ctl{display:flex;align-items:center;justify-content:center;gap:22px;direction:ltr}
#ch.tg .tg-mu-ly-play{width:58px;height:58px}
#ch.tg .tg-mu-ly-play .tg-mu-ic{width:32px;height:32px}
#ch.tg .tg-mu-ly.playing .tg-mu-ly-play .tg-mu-ic:first-child{display:none}
#ch.tg .tg-mu-ly.playing .tg-mu-ly-play .tg-mu-ic+.tg-mu-ic{display:inline-flex}
#ch.tg .tg-mu-ly.loading .tg-mu-spin{display:block}
#ch.tg .tg-mu-ly-cr{font-size:10.5px;color:var(--tg-text-2);opacity:.6;letter-spacing:.3px}
#ch.tg .tg-mu-b-ly.on,#ch.tg .tg-mu-np-ly.on{color:var(--tg-primary)}
@media (max-width:859px){
  #ch.tg .tg-mu-ly-in{padding:0 22px}
  #ch.tg .tg-mu-ly-l{font-size:clamp(22px,6.4vw,30px)}
  #ch.tg .tg-mu-ly-sp{height:30vh}
}
@media (prefers-reduced-motion:reduce){
  #ch.tg .tg-mu-ly,#ch.tg .tg-mu-ly-l{transition:none}
}
#ch.tg .tg-mu-tag.ly{display:inline-flex;align-items:center;padding:0;background:none;color:var(--tg-text-2);opacity:.75}
#ch.tg .tg-mu-tag.ly .tg-mu-ic{width:13px;height:13px}
#ch.tg .tg-mu-online{margin-top:22px}
#ch.tg .tg-mu-online-n{font-size:12px;color:var(--tg-text-2);margin:-2px 0 10px;line-height:1.6}
#ch.tg .tg-mu-online-b .tg-mu-more-btn{display:block;margin:14px auto 4px}
#ch.tg .tg-mu-online-b .tg-mu-more-btn:disabled{opacity:.6;cursor:default}
.tg-mu-yt{position:fixed;z-index:80;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 14px 44px rgba(0,0,0,.55);transition:left .25s,top .25s,width .25s,height .25s}
.tg-mu-yt[hidden]{display:none}
.tg-mu-yt-f,.tg-mu-yt-i{width:100%;height:100%;border:0;display:block}
.tg-mu-yt-x{position:absolute;top:6px;inset-inline-end:6px;width:28px;height:28px;border:0;border-radius:50%;background:rgba(0,0,0,.62);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;opacity:.0;transition:opacity .15s;z-index:2}
.tg-mu-yt:hover .tg-mu-yt-x,.tg-mu-yt-x:focus-visible{opacity:1}
@media (hover:none){.tg-mu-yt-x{opacity:.85}}
.tg-mu-yt-x svg{width:18px;height:18px;fill:currentColor}
