/* Original translucent music workspace. No external icon/font/artwork requests. */
.mf-music-opener svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.mf-music-opener[data-loaded=true]{box-shadow:inset 0 0 0 1px currentColor}
.mf-site .mf-immersive .mf-music-drawer{inset:auto auto var(--mf-music-bottom,100px) 40px;width:980px;max-width:calc(100vw - 80px);height:640px;max-height:calc(100dvh - var(--mf-music-bottom,100px) - 48px);padding:24px 28px 16px;border:1px solid #ffffff21;border-radius:22px;z-index:100000;overflow:hidden;box-shadow:0 18px 70px #06091640;color:#f6f5ff;background:rgba(13,18,33,.78);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);color-scheme:dark;--scene-ink:#f6f5ff;--scene-muted:#dddcec}
.mf-site .mf-immersive .mf-music-drawer[open]{display:flex;flex-direction:column}
.mf-site .mf-music-drawer [hidden]{display:none!important}
.mf-site .mf-music-topline{display:flex;align-items:center;gap:16px;border-bottom:1px solid #ffffff26;padding-bottom:16px;flex:none}
.mf-site .mf-music-nav{display:flex;flex:1;flex-wrap:wrap;gap:20px;min-width:0}
.mf-site .mf-immersive .mf-music-nav button{min-height:38px;border:0;border-radius:5px;background:transparent;color:#bfbfce;box-shadow:none;font-family:inherit;font-size:17px;font-weight:600;padding:5px 0;line-height:1.4;letter-spacing:-.02em}
.mf-site .mf-immersive .mf-music-nav button[aria-pressed=true]{color:#fff}
.mf-site .mf-music-nav span{font-size:11px;margin-left:3px;font-weight:400}
.mf-site .mf-immersive .mf-music-drawer .mf-icon-button{width:36px;height:36px;background:transparent;color:#e6e5f2}
.mf-site .mf-music-content{display:grid;grid-template-columns:310px minmax(0,1fr);gap:28px;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px 4px 10px 0;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent}
.mf-site .mf-music-player-column{align-self:start;position:sticky;top:0;min-width:0}
.mf-site .mf-music-placeholder{height:352px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;border:1px dashed #ffffff35;border-radius:16px;background:#ffffff05}
.mf-site .mf-music-placeholder>span{font-family:'Segoe UI Emoji','Apple Color Emoji',sans-serif;font-size:40px;margin-bottom:22px;line-height:1}
.mf-site .mf-music-placeholder strong{font-size:17px;font-weight:500;color:#fff}
.mf-site .mf-music-placeholder p{font-size:12px;color:#d5d5e1;line-height:1.7;margin:12px 0 24px}
.mf-site .mf-music-placeholder small{font-size:10px;color:#bfbfcd}
.mf-site .mf-music-player iframe{display:block;border:0;border-radius:13px;width:100%;height:352px;margin:0;max-width:100%;background:#181818}
.mf-site .mf-music-now{display:flex;flex-direction:column;gap:2px;margin-top:12px}
.mf-site .mf-music-now strong{font-size:13px;font-weight:600;color:#fff;overflow-wrap:anywhere}.mf-site .mf-music-now span{font-size:10px;color:#cbcbd8}
.mf-site .mf-music-player-links{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px}
.mf-site .mf-music-player-links a{color:#e5ddff;font-size:11px;text-decoration:underline}
.mf-site .mf-music-sections{min-width:0}
.mf-site .mf-music-library-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:11px;color:#cbcbd8}
.mf-site .mf-music-library-top select{font:inherit;font-size:11px;width:auto;max-width:140px;min-height:32px;border:1px solid #ffffff25;border-radius:8px;background:#ffffff0c;color:#f1f0fa;box-shadow:none;padding:4px 24px 4px 9px;margin:0}
.mf-site .mf-music-library-top option{background:#1b2031;color:#fff}
.mf-site .mf-music-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.mf-site .mf-immersive .mf-music-playlist{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:76px;border:1px solid transparent;border-radius:14px;padding:9px 4px;text-align:center;color:#f5f4ff;box-shadow:none;background:transparent;font-family:inherit;line-height:1.3;margin:0}
.mf-site .mf-immersive .mf-music-playlist:hover{background:#ffffff12;filter:none}
.mf-site .mf-immersive .mf-music-playlist[aria-pressed=true]{background:#ffffff27;border-color:#ffffff26}
.mf-site .mf-music-note{font-family:'Segoe UI Emoji','Apple Color Emoji',sans-serif;font-size:29px;line-height:1;display:flex;align-items:center;justify-content:center;width:36px;height:34px;filter:drop-shadow(0 3px 5px #0002)}
.mf-site .mf-music-tile-name{font-size:11px;font-weight:550;line-height:1.3}
.mf-site .mf-music-sections h3{font-size:19px;color:#fff;margin:8px 0 20px;font-weight:500}
.mf-site .mf-music-form{margin:0}
.mf-site .mf-music-form label{display:block;font-size:12px;line-height:1.5;font-weight:500;color:#e6e5f2;margin:0 0 16px}
.mf-site .mf-music-form label span{font-weight:400;color:#c7c6d3}
.mf-site .mf-immersive .mf-music-form input{display:block;box-sizing:border-box;width:100%;min-width:0;height:43px;margin:6px 0 0;border:1px solid #ffffff38;border-radius:9px;padding:10px 12px;background:#ffffff0e;box-shadow:none;color:#fff;font:inherit;font-size:12px}
.mf-site .mf-music-form input::placeholder{color:#c0bfcc;opacity:1}
.mf-site .mf-music-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px}
.mf-site .mf-immersive .mf-music-actions button,.mf-site .mf-immersive .mf-music-actions a{display:inline-flex;justify-content:center;align-items:center;min-height:40px;border:1px solid #ffffff30;border-radius:9px;background:#ffffff10;color:#f5f3ff;padding:8px 13px;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;box-shadow:none}
.mf-site .mf-immersive .mf-music-actions [data-music-load]{background:#d9cafa;color:#272039;border-color:#d9cafa}
.mf-site .mf-immersive .mf-music-actions button:disabled{opacity:.6;cursor:wait}
.mf-site .mf-music-muted{color:#cfcedc;font-size:10px;line-height:1.6;margin:10px 0}
.mf-site .mf-music-foot{border-top:1px solid #ffffff23;padding-top:10px;flex:none}
.mf-site .mf-music-disclosure{color:#c9c8d6;font-size:10px;line-height:1.6;margin:0}
.mf-site .mf-music-disclosure a{color:#e6dfff;text-decoration:underline}
.mf-site .mf-music-status{min-height:16px;font-size:10px;line-height:1.5;color:#eee6ff;margin:6px 0 0}
.mf-site .mf-music-empty{font-size:13px;line-height:1.7;text-align:center;color:#d2d0de;padding:35px 18px;margin:0}
.mf-site .mf-immersive .mf-music-small-button{border:0;background:transparent;box-shadow:none;color:#e3d8fc;text-decoration:underline;font-size:11px;padding:6px;min-height:32px}
.mf-site .mf-music-favorite{display:flex;align-items:center;border-bottom:1px solid #ffffff20;gap:8px}
.mf-site .mf-immersive .mf-music-pick{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;background:transparent;border:0;box-shadow:none;border-radius:8px;padding:12px 8px;color:#fff;line-height:1.5;text-align:left}
.mf-site .mf-music-pick strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.mf-site .mf-music-pick span{font-size:10px;color:#ccc9dc}
.mf-site .mf-immersive .mf-music-remove{display:flex;justify-content:center;align-items:center;width:34px;height:34px;flex:none;padding:0;border:0;border-radius:8px;background:transparent;color:#d8d4e6;font-size:22px;line-height:1;box-shadow:none}
.mf-site .mf-music-drawer :focus-visible{outline:2px solid #ceb2ff;outline-offset:3px}
@media(max-width:1000px) and (min-width:761px){.mf-site .mf-music-content{grid-template-columns:280px minmax(0,1fr);gap:18px}.mf-site .mf-music-library{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-site .mf-immersive .mf-music-drawer{left:24px;max-width:calc(100vw - 48px)}}
@media(max-width:760px){.mf-site .mf-immersive .mf-music-drawer{inset:auto 12px var(--mf-music-bottom,150px) 12px;width:auto;max-width:none;padding:14px 16px 12px;border-radius:18px;height:660px}.mf-site .mf-music-topline{gap:8px;padding-bottom:10px}.mf-site .mf-music-nav{gap:13px}.mf-site .mf-immersive .mf-music-nav button{font-size:12px;min-height:34px}.mf-site .mf-music-nav span{font-size:9px}.mf-site .mf-music-content{display:flex;flex-direction:column;gap:18px;padding-top:12px}.mf-site .mf-music-sections{order:0}.mf-site .mf-music-player-column{position:static;order:1;width:100%}.mf-site .mf-music-placeholder{display:none}.mf-site .mf-music-library{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.mf-site .mf-immersive .mf-music-playlist{min-height:72px;padding:7px 2px;gap:7px}.mf-site .mf-music-tile-name{font-size:10px}.mf-site .mf-music-note{font-size:26px}.mf-site .mf-music-foot{padding-top:8px}.mf-site .mf-music-disclosure{font-size:9px}.mf-site .mf-immersive .mf-bottom-left{gap:6px}.mf-site .mf-immersive .mf-bottom-left .mf-dock-button{padding:9px 10px;font-size:11px}}
@media(max-width:360px){.mf-site .mf-music-library{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-site .mf-music-nav{gap:9px}.mf-site .mf-immersive .mf-music-nav button{font-size:11px}.mf-site .mf-immersive .mf-music-drawer{padding-inline:12px}.mf-site .mf-immersive .mf-bottom-left .mf-dock-button{padding:8px;font-size:10px;gap:5px}}
@media(prefers-reduced-transparency:reduce){.mf-site .mf-immersive .mf-music-drawer{background:#141b2c;backdrop-filter:none}}
@media(forced-colors:active){.mf-site .mf-immersive .mf-music-drawer{background:Canvas;color:CanvasText;backdrop-filter:none}.mf-site .mf-immersive .mf-music-playlist[aria-pressed=true]{border-color:Highlight}}
