*{box-sizing:border-box;margin:0;padding:0}:root{--cyber-bg:#050712;--cyber-bg-2:#090b1a;--cyber-panel:#0c1222c7;--cyber-panel-strong:#0e1426f0;--cyber-card:#10172bb8;--cyber-line:#7df9ff2e;--cyber-line-strong:#7df9ff5c;--cyber-cyan:#7df9ff;--cyber-mint:#8ff5e8;--cyber-pink:#ff3df2;--cyber-violet:#8b5cf6;--cyber-yellow:#f8f871;--cyber-muted:#dcf6ff94;--cyber-glow:0 0 28px #7df9ff1f, 0 0 54px #ff3df214;--theme-grid:#7df9ff09;--theme-grid-2:#7df9ff07;--theme-glow-a:#7df9ff24;--theme-glow-b:#ff3df21f}html[data-theme=cyber-ai]{--cyber-bg:#071019;--cyber-bg-2:#0d1723;--cyber-panel:#0e1824c7;--cyber-panel-strong:#101b29f0;--cyber-card:#121e2cb8;--cyber-line:#71bcd62e;--cyber-line-strong:#71bcd64d;--cyber-cyan:#8bd3e6;--cyber-mint:#9ee6cf;--cyber-pink:#b7a7e8;--cyber-violet:#9fb4e8;--cyber-yellow:#d8f2e8;--cyber-muted:#dceef694;--cyber-glow:0 0 24px #71bcd617, 0 0 44px #9ee6cf0f;--theme-grid:#71bcd605;--theme-grid-2:#9ee6cf04;--theme-glow-a:#71bcd617;--theme-glow-b:#9ee6cf0f}html[data-theme=qishui-fresh]{--cyber-bg:#07120b;--cyber-bg-2:#0d1c12;--cyber-panel:#081c12c2;--cyber-panel-strong:#092314f0;--cyber-card:#0d2a18b8;--cyber-line:#21e56f33;--cyber-line-strong:#21e56f61;--cyber-cyan:#21e56f;--cyber-mint:#b7ff4a;--cyber-pink:#00d4ff;--cyber-violet:#58f3a4;--cyber-yellow:#e9ff69;--cyber-muted:#dcffe694;--cyber-glow:0 0 28px #21e56f1f, 0 0 54px #00d4ff12;--theme-grid:#21e56f09;--theme-grid-2:#b7ff4a06;--theme-glow-a:#21e56f21;--theme-glow-b:#00d4ff17}html[data-theme=deep-night]{--cyber-bg:#050612;--cyber-bg-2:#0a0c20;--cyber-panel:#090c1fc7;--cyber-panel-strong:#0a0d22f0;--cyber-card:#0e112ab8;--cyber-line:#748cff33;--cyber-line-strong:#748cff61;--cyber-cyan:#748cff;--cyber-mint:#2dd4bf;--cyber-pink:#a78bfa;--cyber-violet:#818cf8;--cyber-yellow:#c4b5fd;--cyber-muted:#dee4ff8f;--cyber-glow:0 0 28px #748cff1f, 0 0 54px #2dd4bf12;--theme-grid:#748cff08;--theme-grid-2:#2dd4bf06;--theme-glow-a:#748cff1f;--theme-glow-b:#2dd4bf14}html[data-theme=work-focus]{--cyber-bg:#0b1018;--cyber-bg-2:#101826;--cyber-panel:#101826c7;--cyber-panel-strong:#111827f0;--cyber-card:#121a28b8;--cyber-line:#dbeafe2b;--cyber-line-strong:#dbeafe52;--cyber-cyan:#dbeafe;--cyber-mint:#94a3b8;--cyber-pink:#38bdf8;--cyber-violet:#cbd5e1;--cyber-yellow:#e2e8f0;--cyber-muted:#e2e8f08f;--cyber-glow:0 0 24px #dbeafe14, 0 0 42px #38bdf80f;--theme-grid:#dbeafe06;--theme-grid-2:#94a3b806;--theme-glow-a:#dbeafe14;--theme-glow-b:#38bdf80f}html[data-theme=retro-radio]{--cyber-bg:#160f09;--cyber-bg-2:#21170f;--cyber-panel:#2c1c10c7;--cyber-panel-strong:#2f1e11f0;--cyber-card:#372212b8;--cyber-line:#f7c56b38;--cyber-line-strong:#f7c56b66;--cyber-cyan:#f7c56b;--cyber-mint:#f0d99b;--cyber-pink:#d16a32;--cyber-violet:#e59f5b;--cyber-yellow:#ffe2a3;--cyber-muted:#ffe2be94;--cyber-glow:0 0 28px #f7c56b1a, 0 0 54px #d16a3212;--theme-grid:#f7c56b08;--theme-grid-2:#d16a3206;--theme-glow-a:#f7c56b1a;--theme-glow-b:#d16a3214}html[data-theme=ai-custom]{--cyber-bg:#090718;--cyber-bg-2:#111027;--cyber-panel:#120f2cc7;--cyber-panel-strong:#151132f0;--cyber-card:#18123ab8;--cyber-line:#a78bfa33;--cyber-line-strong:#22d3ee5c;--cyber-cyan:#a78bfa;--cyber-mint:#22d3ee;--cyber-pink:#f472b6;--cyber-violet:#c084fc;--cyber-yellow:#fde68a;--cyber-muted:#ece0ff94;--cyber-glow:0 0 28px #a78bfa1f, 0 0 54px #22d3ee14;--theme-grid:#a78bfa08;--theme-grid-2:#22d3ee07;--theme-glow-a:#a78bfa1f;--theme-glow-b:#f472b61a}html[data-theme=qq-music]{--cyber-bg:#06120b;--cyber-bg-2:#0b2114;--cyber-panel:#071f13c7;--cyber-panel-strong:#082616f0;--cyber-card:#0a2d1ab8;--cyber-line:#1ed76038;--cyber-line-strong:#1ed76066;--cyber-cyan:#1ed760;--cyber-mint:#7cffb0;--cyber-pink:#00d4ff;--cyber-violet:#3eea8c;--cyber-yellow:#d8ff6f;--cyber-muted:#dcffe894;--cyber-glow:0 0 28px #1ed7601f, 0 0 54px #00d4ff0f;--theme-grid:#1ed76009;--theme-grid-2:#00d4ff06;--theme-glow-a:#1ed7601f;--theme-glow-b:#00d4ff14}html[data-theme=kuaibo]{--cyber-bg:#12100a;--cyber-bg-2:#1d190d;--cyber-panel:#241e0ec7;--cyber-panel-strong:#2d2511f0;--cyber-card:#312812b8;--cyber-line:#f6c44538;--cyber-line-strong:#4da3ff57;--cyber-cyan:#f6c445;--cyber-mint:#ffe48a;--cyber-pink:#4da3ff;--cyber-violet:#7bbcff;--cyber-yellow:#ffe16d;--cyber-muted:#ffecba94;--cyber-glow:0 0 28px #f6c4451c, 0 0 54px #4da3ff12;--theme-grid:#f6c44508;--theme-grid-2:#4da3ff06;--theme-glow-a:#f6c4451f;--theme-glow-b:#4da3ff14}html[data-theme=netease]{--cyber-bg:#f5f5f5;--cyber-bg-2:#fff;--cyber-panel:#ffffffeb;--cyber-panel-strong:#fffffffa;--cyber-card:#fffffff0;--cyber-line:#1f29331a;--cyber-line-strong:#d7192052;--cyber-cyan:#d71920;--cyber-mint:#ffebe9;--cyber-pink:#1f2329;--cyber-violet:#ef4444;--cyber-yellow:#facc15;--cyber-muted:#1f293394;--cyber-glow:0 18px 42px #1f293314;--theme-grid:#1f293305;--theme-grid-2:#d7192004;--theme-glow-a:#fff9;--theme-glow-b:#d719200f}html[data-theme=zen]{--cyber-bg:#11150f;--cyber-bg-2:#1c2118;--cyber-panel:#20251cd1;--cyber-panel-strong:#262b20f5;--cyber-card:#faf5e514;--cyber-line:#dbc48a33;--cyber-line-strong:#72977566;--cyber-cyan:#d6b56d;--cyber-mint:#88a779;--cyber-pink:#f4e4bc;--cyber-violet:#a8b68d;--cyber-yellow:#f1d38a;--cyber-muted:#efe5cc9e;--cyber-glow:0 18px 44px #00000047, 0 0 42px #d6b56d14;--theme-grid:#d6b56d07;--theme-grid-2:#88a77905;--theme-glow-a:#d6b56d1a;--theme-glow-b:#88a77914}html[data-theme=wechat]{--cyber-bg:#07100a;--cyber-bg-2:#0f1d13;--cyber-panel:#0c1f12c7;--cyber-panel-strong:#0d2514f0;--cyber-card:#102b18b8;--cyber-line:#21c45d33;--cyber-line-strong:#21c45d5c;--cyber-cyan:#21c45d;--cyber-mint:#d8f8df;--cyber-pink:#82e6a2;--cyber-violet:#9cf3b9;--cyber-yellow:#efffeb;--cyber-muted:#e1ffe694;--cyber-glow:0 0 24px #21c45d1a, 0 0 48px #d8f8df0f;--theme-grid:#21c45d08;--theme-grid-2:#d8f8df06;--theme-glow-a:#21c45d1c;--theme-glow-b:#d8f8df0f}html[data-theme=qq]{--cyber-bg:#06101d;--cyber-bg-2:#0a1930;--cyber-panel:#091930c7;--cyber-panel-strong:#0a1f3af0;--cyber-card:#0c2442b8;--cyber-line:#4da3ff38;--cyber-line-strong:#12d6ff5c;--cyber-cyan:#4da3ff;--cyber-mint:#12d6ff;--cyber-pink:#9fd4ff;--cyber-violet:#78b7ff;--cyber-yellow:#d9f2ff;--cyber-muted:#dceeff94;--cyber-glow:0 0 28px #4da3ff1f, 0 0 54px #12d6ff14;--theme-grid:#4da3ff08;--theme-grid-2:#12d6ff07;--theme-glow-a:#4da3ff1f;--theme-glow-b:#12d6ff14}html[data-theme=qianqian]{--cyber-bg:#071018;--cyber-bg-2:#101a23;--cyber-panel:#0c1b26c7;--cyber-panel-strong:#0e202df0;--cyber-card:#112736b8;--cyber-line:#7dd3fc38;--cyber-line-strong:#f0e6c852;--cyber-cyan:#7dd3fc;--cyber-mint:#f0e6c8;--cyber-pink:#b7d8ff;--cyber-violet:#a7d8ff;--cyber-yellow:#fff4ce;--cyber-muted:#e1f0f894;--cyber-glow:0 0 28px #7dd3fc1c, 0 0 54px #f0e6c812;--theme-grid:#7dd3fc08;--theme-grid-2:#f0e6c806;--theme-glow-a:#7dd3fc1c;--theme-glow-b:#f0e6c812}html[data-theme=kugou]{--cyber-bg:#06101d;--cyber-bg-2:#0b1530;--cyber-panel:#081833c7;--cyber-panel-strong:#091e40f0;--cyber-card:#0c244cb8;--cyber-line:#20b8ff38;--cyber-line-strong:#7c6dff5c;--cyber-cyan:#20b8ff;--cyber-mint:#85e5ff;--cyber-pink:#7c6dff;--cyber-violet:#9d8cff;--cyber-yellow:#d6f5ff;--cyber-muted:#dceeff94;--cyber-glow:0 0 28px #20b8ff1f, 0 0 54px #7c6dff14;--theme-grid:#20b8ff08;--theme-grid-2:#7c6dff07;--theme-glow-a:#20b8ff1f;--theme-glow-b:#7c6dff14}html,body{background:linear-gradient(var(--theme-grid) 1px, transparent 1px), linear-gradient(90deg, var(--theme-grid-2) 1px, transparent 1px), radial-gradient(circle at 18% 0%, var(--theme-glow-a), transparent 30%), radial-gradient(circle at 86% 16%, var(--theme-glow-b), transparent 32%), linear-gradient(180deg, var(--cyber-bg) 0%, var(--cyber-bg-2) 48%, var(--cyber-bg) 100%);color:#e8e8e8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:38px 38px,38px 38px,auto,auto,auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,sans-serif;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background:linear-gradient(#0000 0 48%,#7df9ff09 50%,#0000 52%) 0 0/100% 7px,linear-gradient(110deg,#0000 0 36%,#ff3df214 37%,#0000 38% 100%) 0 0/460px 100%;position:fixed;inset:0}#root{min-height:100vh}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#7df9ff40;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#ff3df257}::selection{color:#fff;background:#8ee6d829}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--cyber-cyan)}button{cursor:pointer;outline:none;font-family:inherit}button:focus-visible{outline-offset:2px;outline:2px solid #7df9ff85}input,textarea,select{outline:none;font-family:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes waveform{0%,to{height:6px}50%{height:18px}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%)translateY(100px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.main-content>div{animation:.3s ease-out fadeIn}.btn-primary{background:linear-gradient(135deg, var(--cyber-cyan), var(--cyber-pink));color:#fff;cursor:pointer;letter-spacing:.3px;border:none;border-radius:20px;align-items:center;gap:6px;padding:10px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 24px #7df9ff47,0 8px 26px #ff3df229}.btn-secondary{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:hover{color:var(--cyber-cyan);background:#7df9ff1a;border-color:#7df9ff57}.waveform-container{align-items:center;gap:2px;height:20px;display:flex}.waveform-bar{background:linear-gradient(180deg, var(--cyber-cyan), var(--cyber-pink));border-radius:1px;width:2px;animation:.8s ease-in-out infinite waveform}.waveform-bar:first-child{animation-delay:0s}.waveform-bar:nth-child(2){animation-delay:.15s}.waveform-bar:nth-child(3){animation-delay:.3s}.waveform-bar:nth-child(4){animation-delay:.45s}.waveform-bar:nth-child(5){animation-delay:.6s}.waveform-container.mini .waveform-bar{width:2px;height:12px}.waveform-container.mini .waveform-bar:first-child{animation-delay:0s}.waveform-container.mini .waveform-bar:nth-child(2){animation-delay:.1s}.waveform-container.mini .waveform-bar:nth-child(3){animation-delay:.2s}.loading-spinner{border:2.5px solid #7df9ff26;border-top-color:var(--cyber-cyan);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin}.tag-chip{color:var(--cyber-cyan);background:#7df9ff1f;border-radius:10px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.tag-chip.ai{color:#8b7cf7;background:linear-gradient(135deg,#667eea26,#764ba226)}.section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-header h2{color:#fff;letter-spacing:-.3px;margin:0;font-size:20px;font-weight:700}.section-header .section-more{color:#ffffff59;align-items:center;gap:4px;font-size:12px;text-decoration:none;transition:color .2s;display:flex}.section-header .section-more:hover{color:var(--cyber-cyan)}.music-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.music-grid-card{cursor:pointer;background:var(--cyber-card);color:inherit;text-align:left;border:1px solid #7df9ff14;border-radius:10px;width:100%;padding:0;transition:all .25s;display:block;overflow:hidden}.music-grid-card:hover{box-shadow:var(--cyber-glow), 0 12px 28px #00000059;border-color:#7df9ff47;transform:translateY(-4px)}.music-grid-card .card-cover{aspect-ratio:1;background:linear-gradient(135deg,#7df9ff2e,#ff3df21f),linear-gradient(135deg,#111827,#17152e);position:relative;overflow:hidden}.music-grid-card .card-cover .play-overlay{color:#fff;opacity:0;z-index:1;background:#0000004d;justify-content:center;align-items:center;font-size:28px;transition:opacity .25s;display:flex;position:absolute;inset:0}.music-grid-card:hover .card-cover .play-overlay{opacity:1}.music-grid-card .card-info{padding:10px 12px}.music-grid-card .card-info h4{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:13px;font-weight:600;overflow:hidden}.music-grid-card .card-info p{color:#fff6;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.empty-state{text-align:center;color:#ffffff59;padding:60px 20px}.empty-state .empty-icon{margin-bottom:12px;font-size:48px;display:block}.empty-state p{margin-bottom:16px;font-size:14px}.empty-state .empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.loading-state{color:#ffffff59;flex-direction:column;align-items:center;gap:14px;padding:60px 0;display:flex}.loading-state span{font-size:13px}@media (width<=768px){.music-grid{grid-template-columns:repeat(2,1fr);gap:12px}.section-header h2{font-size:17px}}.mymusic-page{max-width:1040px;margin:0 auto;padding:24px 20px 100px;animation:.3s ease-out fadeIn}.mymusic-header h1{margin:0 0 4px;font-size:28px;font-weight:800}.mymusic-subtitle{color:#fff6;margin:0 0 18px;font-size:13px}.mymusic-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 16px;display:grid}.mymusic-overview div{background:linear-gradient(135deg,#7df9ff14,#ff3df20b),#ffffff09;border:1px solid #7df9ff1f;border-radius:14px;min-width:0;padding:18px}.mymusic-overview strong{color:#fff;font-variant-numeric:tabular-nums;font-size:26px;font-weight:900;display:block}.mymusic-overview span{color:#ffffffb8;margin-top:4px;font-size:13px;font-weight:900;display:block}.mymusic-overview small{color:#dcf6ff61;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;display:block;overflow:hidden}.mymusic-identity-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.mymusic-identity-strip div{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;padding:14px 16px}.mymusic-identity-strip b{color:var(--cyber-cyan);margin-bottom:6px;font-size:13px;display:block}.mymusic-identity-strip span{color:#dcf6ff7a;font-size:12px;line-height:1.55;display:block}.mymusic-actor-switch{background:#ffffff0a;border:1px solid #7df9ff29;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;display:grid}.mymusic-actor-switch b,.mymusic-actor-switch span{display:block}.mymusic-actor-switch b{color:var(--cyber-cyan);margin-bottom:5px;font-size:13px}.mymusic-actor-switch span{color:#dcf6ff80;font-size:12px;line-height:1.45}.mymusic-actor-options{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mymusic-actor-options button{color:#ffffffd1;text-align:left;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;gap:2px;max-width:220px;min-height:42px;padding:7px 10px;display:grid}.mymusic-actor-options button.active{color:#fff;background:#7df9ff1f;border-color:#7df9ff80}.mymusic-actor-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mymusic-actor-options small{color:#7df9ffcc;font-size:11px}.library-detail-hero{grid-template-columns:172px minmax(0,1fr);align-items:end;gap:22px;margin:22px 0 24px;display:grid}.library-cover{aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#7df9ff33,#ff3df21f),linear-gradient(135deg,#111827,#070b16);border-radius:10px;place-items:center;font-size:38px;font-weight:900;display:grid;box-shadow:0 18px 44px #00000038}.library-detail-copy p{color:#ffffff7a;margin:0 0 8px;font-size:13px;font-weight:800}.library-detail-copy h2{color:#fff;margin:0 0 8px;font-size:28px}.library-detail-copy>span{color:#ffffff85;font-size:13px}.library-detail-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.library-detail-actions button{color:#111827;cursor:pointer;background:#ffffffe6;border:0;border-radius:10px;height:38px;padding:0 18px;font-weight:900}.library-detail-actions button:disabled{opacity:.45;cursor:not-allowed}.library-detail-actions em{color:#ffffff61;font-size:12px;font-style:normal}.mymusic-tabs{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:2px;margin-bottom:20px;display:flex}.mymusic-tab{color:#fff6;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:42px;padding:10px 14px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.mymusic-tab:hover{color:#fff9}.mymusic-tab.active{border-bottom-color:var(--cyber-cyan);color:var(--cyber-cyan)}.tab-icon{white-space:nowrap;font-size:13px;font-weight:900}.tab-count{color:#ffffff4d;font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:8px;padding:1px 7px;font-size:11px}.mymusic-tracklist{flex-direction:column;gap:2px;display:flex}.library-table-head{color:#ffffff57;grid-template-columns:42px minmax(220px,1.4fr) minmax(120px,.8fr) minmax(150px,1fr) 64px;gap:12px;padding:0 12px 10px;font-size:12px;display:grid}.track-row{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:all .2s;animation:.3s both fadeIn;display:flex}.mymusic-tracklist .track-row:not(.playlist-row){grid-template-columns:42px 44px minmax(0,1fr) minmax(96px,auto) 58px auto;display:grid}.track-row:hover{background:#7df9ff0e}.track-row.playing{background:#7df9ff14;border:1px solid #7df9ff33}.track-index{text-align:center;color:#fff3;font-variant-numeric:tabular-nums;flex-shrink:0;width:24px;font-size:13px}.track-info{flex:1;min-width:0}.track-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.track-meta{color:#ffffff59;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.track-dot{color:#ffffff26;margin:0 5px}.track-stats{color:#ffffff40;white-space:nowrap;flex-shrink:0;gap:12px;font-size:11px;display:flex}.track-duration{color:#ffffff57;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.stat-item{font-variant-numeric:tabular-nums}.track-delete-btn{cursor:pointer;opacity:0;background:#e945601a;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:14px;transition:all .2s;display:flex}.track-row:hover .track-delete-btn{opacity:1}.track-delete-btn:hover{background:#e9456040}.track-publish-btn{color:#5eead4;background:#14b8a624}.track-publish-btn:hover{background:#14b8a647}.track-publish-btn:disabled{cursor:not-allowed;opacity:.35}.empty-actions button.btn-primary{cursor:pointer;border:0;font-family:inherit}.playlist-row{cursor:default}.playlist-row .track-delete-btn{opacity:1}.playlist-cover{background:linear-gradient(135deg,#3b235a,#7c3aed)!important}.playlist-modal-backdrop{z-index:1200;background:#00000061;place-items:center;display:grid;position:fixed;inset:0}.playlist-create-modal{background:#242424;border-radius:14px;width:min(360px,100vw - 32px);padding:24px;box-shadow:0 28px 80px #0000005c}.playlist-create-modal h2{color:#fff;margin:0 0 20px;font-size:20px}.playlist-name-field{background:#ffffff0f;border-radius:8px;align-items:center;gap:10px;height:42px;padding:0 12px;display:flex}.playlist-name-field input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.playlist-name-field span{color:#ffffff80;font-size:12px}.playlist-private-row{color:#ffffffa6;align-items:center;gap:8px;margin:18px 0 28px;font-size:13px;display:flex}.playlist-modal-actions{justify-content:flex-end;gap:12px;display:flex}.playlist-modal-actions button{color:#fff;background:#ffffff1a;border:0;border-radius:8px;min-width:92px;height:34px;font-weight:800}.playlist-modal-actions button:disabled{opacity:.35}.mymusic-empty{text-align:center;padding:80px 20px}.empty-icon-wrap{background:#ffffff08;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 16px;display:flex}.empty-text{color:#ffffff80;margin:0 0 6px;font-size:16px;font-weight:500}.empty-hint{color:#ffffff40;margin:0;font-size:13px}.mymusic-loading{color:#ffffff4d;flex-direction:column;align-items:center;gap:12px;padding:80px 0;display:flex}.cover-art{color:#fff;border:1px solid #7df9ff29;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0003}.cover-art:before{content:"";background:radial-gradient(circle at 30% 30%,#ffffff29,#0000 60%);position:absolute;inset:0}.cover-art span{z-index:1;position:relative}.track-badge{color:#5eead4;vertical-align:middle;background:#14b8a629;border-radius:999px;align-items:center;margin-left:6px;padding:1px 6px;font-size:10px;line-height:16px;display:inline-flex}.track-badge.agent{color:#67e8f9;background:#22d3ee24}.track-badge.collab{color:#f9a8d4;background:#f472b624}.track-badge.private{color:#cbd5e1;background:#94a3b829}.track-badge.vault{color:#fde68a;background:#facc1529}.track-badge.no-download,.track-badge.no-recommend{color:#e2e8f0c7;background:#0f172a7a}.track-badge.local{color:#93c5fd;background:#3b82f629}.track-badge.warning{color:#fbbf24;background:#f59e0b29}.track-badge.pending{color:#93c5fd;background:#3b82f629}.track-badge.approved{color:#86efac;background:#22c55e29}html[data-theme=netease] .mymusic-overview div,html[data-theme=netease] .mymusic-identity-strip div{background:#fff;border-color:#1f293314;box-shadow:0 12px 32px #1f29330d}html[data-theme=netease] .mymusic-overview strong,html[data-theme=netease] .mymusic-overview span{color:#1f2933}html[data-theme=netease] .mymusic-overview small,html[data-theme=netease] .mymusic-identity-strip span{color:#1f293385}html[data-theme=netease] .mymusic-identity-strip b{color:#d71920}.track-row:hover .cover-art{transform:scale(1.05)}@media (width<=600px){.mymusic-page{padding:16px 12px 90px}.mymusic-overview,.mymusic-identity-strip,.mymusic-actor-switch{grid-template-columns:1fr}.mymusic-actor-options{justify-content:flex-start}.mymusic-tab{padding:10px 14px;font-size:13px}.tab-label,.track-stats{display:none}.library-detail-hero{grid-template-columns:96px minmax(0,1fr)}.library-cover{font-size:24px}.library-table-head{display:none}.mymusic-tracklist .track-row:not(.playlist-row){display:flex}.track-duration{display:none}.track-delete-btn{opacity:1}}html[data-theme=qianqian] .mymusic-page{color:#edf9ff}html[data-theme=qianqian] .mymusic-header h1{color:#f7fbff;text-shadow:0 1px #ffffff29}html[data-theme=qianqian] .mymusic-subtitle{color:#dcf1ff8f}html[data-theme=qianqian] .mymusic-overview div,html[data-theme=qianqian] .mymusic-identity-strip div,html[data-theme=qianqian] .playlist-create-modal{background:linear-gradient(#ffffff1f,#ffffff07),#081b2ac7;border:1px solid #f0e6c82b;border-radius:8px;box-shadow:inset 0 1px #ffffff24,0 12px 28px #0000002e}html[data-theme=qianqian] .mymusic-overview strong,html[data-theme=qianqian] .mymusic-overview span,html[data-theme=qianqian] .mymusic-identity-strip b,html[data-theme=qianqian] .track-title,html[data-theme=qianqian] .library-detail-copy h2{color:#f6fbff}html[data-theme=qianqian] .mymusic-overview small,html[data-theme=qianqian] .mymusic-identity-strip span,html[data-theme=qianqian] .track-meta,html[data-theme=qianqian] .track-duration,html[data-theme=qianqian] .library-detail-copy p,html[data-theme=qianqian] .library-detail-copy>span,html[data-theme=qianqian] .library-table-head{color:#dcf1ff85}html[data-theme=qianqian] .mymusic-tabs{background:linear-gradient(#ffffff1c,#ffffff06),#071622b8;border:1px solid #f0e6c829;border-radius:8px;gap:0;padding:3px}html[data-theme=qianqian] .mymusic-tab{color:#dcf1ff99;border:1px solid #0000;border-radius:6px;min-height:38px}html[data-theme=qianqian] .mymusic-tab.active{color:#f0e6c8;background:linear-gradient(#7dd3fc33,#7dd3fc12);border-color:#7dd3fc5c}html[data-theme=qianqian] .mymusic-tab.active .tab-count{color:#f0e6c8;background:#f0e6c829}html[data-theme=qianqian] .mymusic-tracklist{background:linear-gradient(#ffffff0f,#ffffff05),#05121eb3;border:1px solid #f0e6c821;border-radius:8px;overflow:hidden}html[data-theme=qianqian] .library-table-head{background:#ffffff09;padding:12px}html[data-theme=qianqian] .mymusic-tracklist .track-row:not(.playlist-row){border-bottom:1px solid #ffffff0a;border-radius:0}html[data-theme=qianqian] .track-row:hover,html[data-theme=qianqian] .track-row.playing{background:linear-gradient(#7dd3fc24,#7dd3fc0b);box-shadow:inset 3px 0 #7dd3fc}html[data-theme=qianqian] .cover-art,html[data-theme=qianqian] .library-cover{border-color:#f0e6c838;border-radius:7px;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #00000038;background:radial-gradient(circle at 35% 28%,#ffffff3d,#0000 34%),linear-gradient(135deg,#9fe2ff,#2d7ca9 58%,#13334b)!important}:root{--ma-bg:#080a0f;--ma-bg-elevated:#10151d;--ma-panel:#12171fdb;--ma-panel-soft:#ffffff0b;--ma-line:#ebf4f817;--ma-line-strong:#ebf4f829;--ma-text:#f6f8f7;--ma-muted:#e8f0f09e;--ma-soft:#e8f0f066;--ma-human:#f2c66d;--ma-agent:#7ee4d6;--ma-music:#a6b5ff;--ma-danger:#ff7a90;--ma-radius:12px;--ma-radius-lg:18px;--ma-shadow:0 22px 58px #00000047}html,body{color:var(--ma-text);background:linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/72px 72px,linear-gradient(145deg,#111720 0%,#080a0f 46%,#0d1118 100%)}body:before{opacity:1;background:linear-gradient(115deg,#0000 0 12%,#7ee4d613 12.1%,#0000 12.8% 100%) 0 0/720px 100%,linear-gradient(250deg,#0000 0 28%,#f2c66d11 28.1%,#0000 28.9% 100%) 0 0/860px 100%,linear-gradient(#ffffff09,#0000 18% 82%,#00000038)}body:after{content:"";z-index:-1;pointer-events:none;opacity:.22;background-image:linear-gradient(90deg,#0000 0 48%,#7ee4d624 49% 51%,#0000 52% 100%),linear-gradient(0deg,#0000 0 48%,#a6b5ff17 49% 51%,#0000 52% 100%);background-size:260px 260px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 70%,#0000);mask-image:linear-gradient(#0000,#000 12% 70%,#0000)}.btn-primary{background:linear-gradient(135deg, var(--ma-agent), #dff8f2);color:#071011;border-radius:var(--ma-radius);box-shadow:0 14px 30px #7ee4d624}.btn-secondary{border-color:var(--ma-line);border-radius:var(--ma-radius);background:var(--ma-panel-soft);color:var(--ma-muted)}.agents-page,.agent-studio-page,.free-create-page,.ai-likes-page,.profile-page,.music-detail-page,.upload-page,.search-page,.featured-page,.modes-page,.rewards-page{color:var(--ma-text)}.agents-hero,.studio-hero,.free-create-workbench,.ai-likes-hero,.profile-hero,.music-detail-hero,.upload-hero,.featured-hero,.modes-hero,.rewards-hero{border:1px solid var(--ma-line);box-shadow:var(--ma-shadow), inset 0 1px 0 #ffffff0e;background:linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/54px 54px,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/54px 54px,linear-gradient(135deg,#18202cf5,#090c11f5);border-radius:20px}.agent-identity-band,.agent-action-section,.agent-panel,.agent-create-section,.agent-profile-section,.agent-feed-section,.agent-home-panel,.agent-owner-recs,.studio-guide article,.studio-cycle-panel,.studio-create-panel,.studio-agent-panel,.studio-task-panel,.free-create-panel,.ai-likes-main,.ai-likes-panel,.profile-panel,.detail-panel,.upload-panel,.search-panel,.featured-panel,.reward-panel{border:1px solid var(--ma-line);border-radius:var(--ma-radius-lg);background:var(--ma-panel);box-shadow:inset 0 1px #ffffff0a}.agents-kicker,.agent-identity-band span,.agent-capability-grid span,.studio-hero span,.studio-guide span,.ai-likes-hero span,.free-create-page .eyebrow,.profile-page .eyebrow,.music-detail-page .eyebrow{color:var(--ma-agent)}.agents-stats div,.agent-capability-grid article,.agent-action-grid article,.ai-likes-stats div,.studio-prompt-chips button,.workspace-card,.category-card,.mode-card{border:1px solid var(--ma-line);border-radius:var(--ma-radius);background:#ffffff0d}.agents-stats strong,.ai-likes-stats strong{color:var(--ma-text)}.agents-stats span,.agent-capability-grid p,.agent-action-grid code,.studio-guide p,.ai-likes-stats span{color:var(--ma-muted)}.studio-hero a,.studio-agent-actions a,.studio-agent-actions button,.studio-agent-form button,.free-create-page button[type=submit],.ai-likes-section-head button{border-radius:var(--ma-radius);background:linear-gradient(135deg, var(--ma-agent), #dff8f2);color:#071011;border:0;box-shadow:0 14px 30px #7ee4d624}.studio-cycle-controls input,.studio-agent-form input,.studio-agent-form textarea,.free-create-page input,.free-create-page textarea,.free-create-page select,.upload-page input,.upload-page textarea,.upload-page select,.search-page input{border-color:var(--ma-line);border-radius:var(--ma-radius);color:var(--ma-text);background:#080a0f75}.studio-cycle-controls input:focus,.studio-agent-form input:focus,.studio-agent-form textarea:focus,.free-create-page input:focus,.free-create-page textarea:focus,.free-create-page select:focus,.upload-page input:focus,.upload-page textarea:focus,.search-page input:focus{border-color:#7ee4d661;box-shadow:0 0 0 3px #7ee4d613}@media (width<=768px){.agents-hero,.studio-hero,.free-create-workbench,.ai-likes-hero{border-radius:18px}}html[data-theme=qianqian] .library-detail-actions button,html[data-theme=qianqian] .playlist-modal-actions button[type=submit]{color:#072f47;background:linear-gradient(#eefbff,#72bde4);border:1px solid #ffffff3d;border-radius:6px}html[data-theme=symbiosis],html[data-theme=cyber-ai]{--ma-bg:#080a0f;--ma-bg-elevated:#10151d;--ma-panel:#12171fdb;--ma-panel-soft:#ffffff0b;--ma-line:#ebf4f817;--ma-line-strong:#ebf4f829;--ma-text:#f6f8f7;--ma-muted:#e8f0f09e;--ma-soft:#e8f0f066;--ma-human:#f2c66d;--ma-agent:#7ee4d6;--ma-music:#a6b5ff;--ma-danger:#ff7a90;--ma-shadow:0 22px 58px #00000047}html[data-theme=agent-opera]{--ma-bg:#10070b;--ma-bg-elevated:#231018;--ma-panel:#26101ce0;--ma-panel-soft:#ffd6960f;--ma-line:#ffd69621;--ma-line-strong:#ffd69642;--ma-text:#fff6ef;--ma-muted:#ffe8d6a3;--ma-soft:#ffe8d666;--ma-human:#ffd27a;--ma-agent:#ff7aa6;--ma-music:#c9a7ff;--ma-danger:#ff6f78;--ma-shadow:0 28px 80px #1c040e73}html[data-theme=solar-punk],html[data-theme=qishui-fresh]{--ma-bg:#f2f8ed;--ma-bg-elevated:#fff;--ma-panel:#ffffffd1;--ma-panel-soft:#1b795b0e;--ma-line:#224f4121;--ma-line-strong:#1b795b3d;--ma-text:#17241f;--ma-muted:#17241f9e;--ma-soft:#17241f6b;--ma-human:#c17b21;--ma-agent:#168f6b;--ma-music:#5273c7;--ma-danger:#d84d5f;--ma-shadow:0 24px 58px #264f4024}html[data-theme=noir-stage],html[data-theme=deep-night]{--ma-bg:#030304;--ma-bg-elevated:#101012;--ma-panel:#0f0f12e6;--ma-panel-soft:#ffffff0b;--ma-line:#ffffff1a;--ma-line-strong:#fff3;--ma-text:#f5f1e8;--ma-muted:#f5f1e899;--ma-soft:#f5f1e861;--ma-human:#d6b267;--ma-agent:#d9d2c0;--ma-music:#8e9ad8;--ma-danger:#c45f6a;--ma-shadow:0 28px 78px #00000085}html[data-theme=candy-signal]{--ma-bg:#180b21;--ma-bg-elevated:#2a1438;--ma-panel:#2c143adb;--ma-panel-soft:#ff76d612;--ma-line:#ffa2e029;--ma-line-strong:#81e7ff42;--ma-text:#fff7ff;--ma-muted:#ffe6fca8;--ma-soft:#ffe6fc6b;--ma-human:#ffe86d;--ma-agent:#ff76d6;--ma-music:#81e7ff;--ma-danger:#ff6e8d;--ma-shadow:0 28px 80px #2106306b}html[data-theme=paper-zine],html[data-theme=zen]{--ma-bg:#f2eee3;--ma-bg-elevated:#fbf7ec;--ma-panel:#fffcf4db;--ma-panel-soft:#5c4c320e;--ma-line:#4b3d2a29;--ma-line-strong:#4b3d2a45;--ma-text:#27231b;--ma-muted:#27231b9e;--ma-soft:#27231b6b;--ma-human:#ad6d25;--ma-agent:#3f7a69;--ma-music:#715f9f;--ma-danger:#b85b54;--ma-shadow:0 22px 54px #4e3e2724}html[data-theme=route-318]{--ma-bg:#071018;--ma-bg-elevated:#122337;--ma-panel:#0d1b2adb;--ma-panel-soft:#ffb84d13;--ma-line:#ffd68f26;--ma-line-strong:#7ed3ff4d;--ma-text:#fff8ec;--ma-muted:#fff1daa8;--ma-soft:#fff1da6b;--ma-human:#ffb84d;--ma-agent:#7ed3ff;--ma-music:#f06f48;--ma-danger:#ff6b6b;--ma-shadow:0 30px 82px #03080e75;--cyber-bg:#071018;--cyber-bg-2:#122337;--cyber-panel:#0d1b2adb;--cyber-panel-strong:#122437f0;--cyber-card:#0f2032cc;--cyber-line:#ffd68f29;--cyber-line-strong:#7ed3ff57;--cyber-cyan:#7ed3ff;--cyber-mint:#77e0b0;--cyber-pink:#f06f48;--cyber-violet:#9ab0ff;--cyber-yellow:#ffcb6b;--cyber-muted:#fff1da9e;--cyber-glow:0 0 30px #7ed3ff1f, 0 0 62px #f06f481f;--theme-grid:#7ed3ff07;--theme-grid-2:#ffb84d06;--theme-glow-a:#7ed3ff24;--theme-glow-b:#f06f481f}html[data-theme=symbiosis] body,html[data-theme=cyber-ai] body,html[data-theme=agent-opera] body,html[data-theme=noir-stage] body,html[data-theme=candy-signal] body{background:linear-gradient(90deg, #ffffff06 1px, transparent 1px), linear-gradient(180deg, #ffffff05 1px, transparent 1px), radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--ma-agent) 16%, transparent), transparent 34%), radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--ma-human) 13%, transparent), transparent 32%), linear-gradient(145deg, var(--ma-bg-elevated), var(--ma-bg) 52%, var(--ma-bg-elevated));background-size:68px 68px,68px 68px,auto,auto,auto}html[data-theme=route-318] body{background:linear-gradient(155deg,#0000 0 42%,#ffffff2e 42.2% 42.8%,#0000 43% 100%) 0 0/760px 100%,linear-gradient(205deg,#0000 0 48%,#ffffff24 48.2% 48.8%,#0000 49% 100%) 0 0/820px 100%,linear-gradient(90deg,#ffd68f09 1px,#0000 1px) 0 0/70px 70px,linear-gradient(#7ed3ff07 1px,#0000 1px) 0 0/70px 70px,linear-gradient(160deg,#0000 0 34%,#ffb84d14 34.2% 35%,#0000 35.2% 100%) 0 0/900px 100%,radial-gradient(circle at 16% 0,#7ed3ff2e,#0000 32%),radial-gradient(circle at 84% 12%,#f06f4829,#0000 34%),linear-gradient(#14304b 0%,#071018 46%,#0a0f16 100%)}html[data-theme=route-318] body:before{opacity:.72;background:radial-gradient(at 50% 32%,#fff8ec2e,#0000 18%),linear-gradient(145deg,#0000 0 46%,#fff8ec33 46.2% 46.8%,#0000 47% 100%) 0 0/620px 100%,linear-gradient(215deg,#0000 0 52%,#fff8ec29 52.2% 52.8%,#0000 53% 100%) 0 0/720px 100%,linear-gradient(#0000 0 52%,#ffb84d1f 52.2%,#0000 53.2% 100%) 0 0/100% 11px,linear-gradient(135deg,#0000 0 58%,#7ed3ff1a 58.1%,#0000 58.7% 100%) 0 0/680px 100%}html[data-theme=solar-punk] body,html[data-theme=paper-zine] body{background:linear-gradient(90deg, #27231b09 1px, transparent 1px), linear-gradient(180deg, #27231b07 1px, transparent 1px), radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--ma-agent) 17%, transparent), transparent 34%), radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--ma-human) 16%, transparent), transparent 34%), linear-gradient(145deg, var(--ma-bg-elevated), var(--ma-bg) 58%, var(--ma-bg-elevated));background-size:64px 64px,64px 64px,auto,auto,auto}html[data-theme=agent-opera] body:after{opacity:.28;background-image:linear-gradient(110deg,#0000 0 42%,#ffd27a42 42.2% 42.8%,#0000 43% 100%),linear-gradient(250deg,#0000 0 54%,#ff7aa62e 54.2% 54.8%,#0000 55% 100%)}html[data-theme=candy-signal] body:after{opacity:.22;background-image:linear-gradient(90deg,#0000 0 44%,#81e7ff38 45% 46%,#0000 47% 100%),linear-gradient(0deg,#0000 0 44%,#ff76d63d 45% 46%,#0000 47% 100%);background-size:160px 160px}html[data-theme=solar-punk] .desktop-sidebar,html[data-theme=paper-zine] .desktop-sidebar,html[data-theme=solar-punk] .top-nav,html[data-theme=paper-zine] .top-nav,html[data-theme=solar-punk] .bottom-nav,html[data-theme=paper-zine] .bottom-nav,html[data-theme=solar-punk] .side-nav a,html[data-theme=solar-punk] .side-section button,html[data-theme=paper-zine] .side-nav a,html[data-theme=paper-zine] .side-section button,html[data-theme=solar-punk] .nav-brand span,html[data-theme=paper-zine] .nav-brand span{color:var(--ma-text)}@keyframes musicAmbientPan{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:68px 0,0 68px,6% 0,94% 12%,0 0}}html[data-theme=symbiosis] body,html[data-theme=cyber-ai] body,html[data-theme=agent-opera] body,html[data-theme=noir-stage] body,html[data-theme=candy-signal] body,html[data-theme=route-318] body,html[data-theme=solar-punk] body,html[data-theme=paper-zine] body{animation:28s linear infinite musicAmbientPan}@media (prefers-reduced-motion:reduce){html[data-theme=symbiosis] body,html[data-theme=cyber-ai] body,html[data-theme=agent-opera] body,html[data-theme=noir-stage] body,html[data-theme=candy-signal] body,html[data-theme=route-318] body,html[data-theme=solar-punk] body,html[data-theme=paper-zine] body{animation:none}}@media (width<=768px){html[data-theme=symbiosis] body,html[data-theme=cyber-ai] body,html[data-theme=agent-opera] body,html[data-theme=noir-stage] body,html[data-theme=candy-signal] body,html[data-theme=route-318] body,html[data-theme=solar-punk] body,html[data-theme=paper-zine] body{background-color:#0000!important;background-image:radial-gradient(circle at 18% 0,#7ee4d61a,#0000 32%),linear-gradient(#11151d 0%,#080a10 52%,#090b10 100%)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:auto!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;animation:none!important}body:before,body:after{opacity:.12!important}}.mymusic-page{width:min(1240px,100% - 48px);max-width:1240px;color:var(--ma-text);padding:26px 0 132px}.mymusic-header{background:linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/72px 72px,linear-gradient(126deg,#7ee4d61f,#0000 28% 66%,#f2c66d17),linear-gradient(135deg,#121923 0%,#07090d 58%,#12141c 100%);border:1px solid #e2f2f11f;border-radius:18px;align-content:end;min-height:300px;margin-bottom:18px;padding:clamp(24px,3.5vw,44px);display:grid;box-shadow:0 34px 88px #00000057,inset 0 1px #ffffff12}.mymusic-header .eyebrow{color:#9bf5e8;background:#7ee4d61a;border:1px solid #7ee4d62e;width:fit-content}.mymusic-header h1{max-width:860px;color:var(--ma-text);text-wrap:balance;margin:14px 0 12px;font-size:clamp(44px,5vw,76px);line-height:.96}.mymusic-subtitle{color:#e8f0f0a8;max-width:780px;font-size:15px;line-height:1.68}.mymusic-header .empty-actions{justify-content:flex-start;margin-top:24px}.mymusic-header .btn-primary{color:#f6f8f7e0;min-height:42px;box-shadow:none;background:#fff1;border-radius:12px}.mymusic-header .btn-primary:first-child,.mymusic-header .btn-primary:last-child{color:#071011;background:linear-gradient(135deg,#9bf5e8,#f5d489)}.mymusic-overview,.mymusic-identity-strip{gap:12px}.mymusic-overview div,.mymusic-identity-strip div,.mymusic-actor-switch,.library-detail-hero,.mymusic-tabs,.mymusic-tracklist,.playlist-create-modal,.mymusic-empty,.mymusic-loading{background:linear-gradient(#ffffff0d,#ffffff06),#0e1219c7;border:1px solid #e2f2f11a;border-radius:18px;box-shadow:inset 0 1px #ffffff0b}.mymusic-overview{margin:18px 0 14px}.mymusic-overview div{padding:20px}.mymusic-overview strong{color:var(--ma-text);font-size:32px}.mymusic-overview span,.mymusic-identity-strip b,.mymusic-actor-switch b{color:#9bf5e8}.mymusic-overview small,.mymusic-identity-strip span,.mymusic-actor-switch span{color:#e8f0f085}.mymusic-actor-switch{border-radius:18px;padding:16px}.mymusic-actor-options button{background:#ffffff0b;border-color:#e2f2f11a;border-radius:12px}.mymusic-actor-options button.active{background:#7ee4d61a;border-color:#7ee4d657}.mymusic-tabs{border-bottom:1px solid #e2f2f11a;gap:6px;padding:8px}.mymusic-tab{color:#e8f0f07a;border-radius:11px;min-height:40px;border-bottom:0!important}.mymusic-tab.active{background:#7ee4d61a;color:#9bf5e8!important}.mymusic-tab.active .tab-count{color:#9bf5e8;background:#7ee4d624}.library-detail-hero{align-items:center;margin:18px 0;padding:20px}.library-cover{background:radial-gradient(circle at 32% 24%,#fff3,#0000 34%),linear-gradient(135deg,#7ee4d62e,#a6b5ff1f),#151b25;border:1px solid #e2f2f11f;border-radius:16px;box-shadow:0 24px 54px #00000047}.library-detail-copy h2{font-size:clamp(28px,3vw,44px)}.library-detail-actions button{color:#071011;background:linear-gradient(135deg,#9bf5e8,#f5d489);border-radius:12px}.library-detail-actions .library-inline-link{color:#18130a;background:linear-gradient(135deg,#facc15,#f59e0b);border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.private-vault-notice{color:#fde68a;margin:12px 0 0;font-size:13px;line-height:1.5}.mymusic-tracklist{gap:0;padding:10px}.library-table-head{color:#e8f0f061;padding:10px 12px 12px}.track-row{border-radius:12px}.mymusic-tracklist .track-row:not(.playlist-row){min-height:68px}.track-row:hover,.track-row.playing{background:#7ee4d613}.track-row.playing{border-color:#7ee4d642}.cover-art{border-color:#e2f2f11f;border-radius:12px}.track-title{color:var(--ma-text)}.track-meta,.track-duration,.track-stats{color:#e8f0f06b}.track-delete-btn{border-radius:10px}.playlist-create-modal{background:linear-gradient(#181f2af5,#0a0d12fa)}.playlist-name-field{background:#070a1194;border:1px solid #e2f2f11a;border-radius:12px}.playlist-modal-actions button[type=submit]{color:#071011;background:linear-gradient(135deg,#9bf5e8,#f5d489)}@media (width>=1024px){.layout.with-sidebar .mymusic-page{width:min(1240px,100% - 56px)}}@media (width<=760px){.mymusic-page{width:calc(100% - 24px);padding-top:74px}.mymusic-header{min-height:0;padding:22px}.mymusic-header h1{font-size:clamp(36px,11vw,48px);line-height:1}.mymusic-overview,.mymusic-identity-strip,.mymusic-actor-switch,.library-detail-hero{grid-template-columns:1fr}.mymusic-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.mymusic-tabs::-webkit-scrollbar{display:none}.mymusic-tab{flex:none}.library-cover{width:112px}}.auth-modal{z-index:1000;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.auth-modal-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 20% 16%,#8ff5e829,#0000 30%),radial-gradient(circle at 78% 82%,#e945602e,#0000 32%),#05060bbd;position:absolute;inset:0}.auth-sheet{color:#fff;background:linear-gradient(#1f212bfa,#111219fa);border:1px solid #ffffff1a;border-radius:20px;width:min(440px,100%);max-height:min(760px,96svh);padding:20px;animation:.22s ease-out authSheetIn;position:relative;overflow-y:auto;box-shadow:0 28px 90px #0000006b}.auth-sheet-top{color:#ffffff8f;justify-content:space-between;align-items:center;min-height:34px;font-size:13px;font-weight:800;display:flex}.auth-close{color:#ffffffd1;background:#ffffff14;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1}.auth-close:hover{color:#fff;background:#ffffff24}.auth-visual{margin:28px 0 22px}.auth-brand-mark{background:radial-gradient(circle at 30% 24%,#ffffff3d,#0000 28%),linear-gradient(135deg,#8ff5e8,#5865f2);border-radius:24px;place-items:center;width:92px;height:92px;display:grid;position:relative;box-shadow:0 18px 40px #5865f238}.auth-brand-mark span{color:#111827;font-size:38px;font-weight:950}.auth-brand-mark i{background:#111827eb;border-radius:50%;width:34px;height:34px;position:absolute;bottom:12px;right:-10px}.auth-kicker{color:#8ff5e8;margin:22px 0 8px;font-size:13px;font-weight:900}.auth-visual h2{color:#fff;letter-spacing:0;margin:0;font-size:34px;font-weight:950;line-height:1.08}.auth-subtitle{color:#ffffff94;max-width:360px;margin:12px 0 0;font-size:14px;line-height:1.65}.auth-benefits{gap:8px;margin:22px 0 18px;display:grid}.auth-benefits span{color:#ffffffc7;background:#ffffff0f;border-radius:12px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.auth-benefits span:before{content:"";background:#8ff5e8;border-radius:50%;width:7px;height:7px;margin-right:10px}.auth-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-primary,.auth-secondary{border:0;border-radius:12px;height:48px;font-size:14px;font-weight:900}.auth-primary{color:#111827;background:#fff;justify-content:center;align-items:center;display:flex}.auth-secondary{color:#ffffffdb;background:#ffffff14}.auth-primary:disabled{opacity:.55}.auth-form-title{grid-template-columns:34px 1fr 34px;align-items:center;margin:18px 0 16px;display:grid}.auth-form-title button{color:#fffc;background:#ffffff14;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1}.auth-form-title strong{text-align:center;color:#fff;font-size:16px}.auth-modal-form{gap:10px;display:grid}.auth-modal-form input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;height:48px;padding:0 15px;font-size:15px}.auth-modal-form input::placeholder{color:#ffffff57}.auth-modal-form input:focus{background:#8ff5e814;border-color:#8ff5e885;outline:0}.auth-modal-error{color:#ff9aad;text-align:center;background:#e9456024;border-radius:10px;padding:9px 12px;font-size:13px}.auth-switch{color:#8ff5e8db;background:0 0;border:0;width:100%;margin-top:12px;font-size:13px;font-weight:800}.auth-agree{color:#ffffff6b;align-items:flex-start;gap:9px;margin-top:20px;font-size:12px;line-height:1.55;display:flex}.auth-agree input{accent-color:#8ff5e8;width:16px;height:16px;margin-top:1px}@keyframes authSheetIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.auth-modal{align-items:flex-end;padding:10px}.auth-sheet{border-radius:20px;width:100%;padding:18px}.auth-choice{grid-template-columns:1fr}}.immersive-player{z-index:900;color:#fff;touch-action:pan-y;background:linear-gradient(120deg,#f8d49d17 0 1px,#0000 1px 100%) 0 0/78px 78px,linear-gradient(#100e0d 0%,#050505 48%,#11100f 100%);grid-template-rows:auto minmax(0,1fr) auto;min-height:100svh;padding:22px clamp(18px,4vw,48px) 28px;animation:.22s ease-out immersiveIn;display:grid;position:fixed;inset:0;overflow:hidden}.immersive-bg{pointer-events:none;opacity:.78;background:linear-gradient(100deg,#0000 0 42%,#ffffff14 42.2% 42.7%,#0000 43% 100%) 0 0/760px 100%,linear-gradient(260deg,#0000 0 52%,#f5c66c1c 52.2% 52.7%,#0000 53% 100%) 0 0/820px 100%,linear-gradient(#ffffff07 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/54px 54px;position:absolute;inset:0;overflow:hidden}.immersive-ambient{opacity:.34;background:linear-gradient(90deg,#0000,#f5c66c6b,#0000);border-radius:999px;width:38vw;height:2px;position:absolute;transform:rotate(-18deg)}.immersive-ambient-a{top:18%;left:-6%}.immersive-ambient-b{background:linear-gradient(90deg,#0000,#7ee4d657,#0000);bottom:24%;right:-10%;transform:rotate(16deg)}.immersive-top,.immersive-bottom,.immersive-main{z-index:1;position:relative}.immersive-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.immersive-icon-btn{color:#ffffffe6;cursor:pointer;background:#fff1;border:1px solid #f5c66c2e;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;transition:transform .2s,background .2s,border-color .2s;display:grid}.immersive-icon-btn:hover{background:#f5c66c1f;border-color:#f5c66c5c;transform:translateY(-1px)}.immersive-status{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.immersive-status strong{font-size:15px;font-weight:900}.immersive-status span{color:#ffffff7a;font-size:12px}.immersive-mode-switch{z-index:2;align-items:center;gap:10px;display:inline-flex;position:absolute;top:24px;right:clamp(76px,8vw,130px)}.immersive-mode-switch button{color:#f6f8f7a3;background:0 0;border:0;border-radius:0;place-items:center;width:36px;height:36px;display:grid;position:relative}.immersive-mode-switch button:before{content:"";z-index:-1;background:linear-gradient(135deg,#3d5366bd,#121b24e0);border:1px solid #e2f2f11c;border-radius:7px;transition:transform .18s,border-color .18s,background .18s;position:absolute;inset:5px;transform:rotate(45deg)}.immersive-mode-switch button:hover,.immersive-mode-switch button.active{color:#fff}.immersive-mode-switch button:hover:before,.immersive-mode-switch button.active:before{background:linear-gradient(135deg,#527089eb,#162634f5);border-color:#7ee4d64d;transform:rotate(45deg)scale(1.06)}.immersive-mode-switch span{font-size:16px;font-weight:900}.immersive-main{grid-template-columns:minmax(360px,.92fr) minmax(320px,.74fr);align-items:center;gap:clamp(28px,5.4vw,78px);width:min(1220px,100%);min-height:0;margin:0 auto;display:grid}.spectrum-main,.fluid-main{grid-template-columns:minmax(320px,.62fr) minmax(420px,1fr)}.fluid-main{grid-template-columns:minmax(420px,1fr) minmax(320px,.62fr)}.festival-main{grid-template-columns:minmax(520px,1.12fr) minmax(320px,.58fr)}.vinyl-stage{isolation:isolate;place-items:center;min-height:min(62vh,560px);display:grid;position:relative}.record-stack{z-index:-2;aspect-ratio:1/.34;opacity:.72;background:repeating-radial-gradient(#090909 0 12px,#26221d 13px 21px,#0a0908 22px 30px);border-radius:50%;width:min(46vw,420px);position:absolute;top:52%;box-shadow:0 26px 54px #0000007a}.stack-left{left:-12%;transform:rotate(8deg)}.stack-right{right:-10%;transform:rotate(-7deg)}.turntable{aspect-ratio:1.12/.84;background:linear-gradient(135deg,#ffffff1c,#0000 20% 70%,#f5c66c14),linear-gradient(160deg,#2a2722,#080808 54%,#151312);border:1px solid #f5c66c1f;border-radius:18px;place-items:center;width:min(78vh,560px,82vw);display:grid;position:relative;box-shadow:0 36px 96px #0000007a,inset 0 1px #ffffff1f}.turntable:before{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:16px;position:absolute;inset:22px}.turntable-platter{aspect-ratio:1;background:radial-gradient(circle,#1b1815 0 13%,#050505 14% 56%,#25211c 57% 60%,#0a0908 61% 100%);border-radius:50%;place-items:center;width:min(68vh,462px,69vw);display:grid;position:relative;box-shadow:inset 0 0 0 8px #ffffff09,inset 0 0 0 16px #00000052,0 28px 70px #00000080}.vinyl-shadow-ring{border-radius:50%;position:absolute;inset:4.5%;box-shadow:inset 0 0 28px #ffffff14,inset 0 0 0 1px #ffffff1f}.vinyl-record{aspect-ratio:1;background:radial-gradient(circle,#0000 0 12%,#ffffff0a 12.4% 13%,#0000 13.4%),repeating-radial-gradient(circle,#181818 0 3px,#070707 4px 8px,#111 9px 13px),#070707;border-radius:50%;place-items:center;width:94%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff21,inset 0 0 42px #ffffff0b,0 20px 52px #00000085}.is-playing .vinyl-record{animation:recordSpin var(--record-speed,11s) linear infinite}.vinyl-record:before{content:"";border-radius:inherit;mix-blend-mode:screen;opacity:.58;background:linear-gradient(92deg,#0000 0 36%,#fff3 42%,#0000 52% 100%),linear-gradient(270deg,#0000 0 70%,#f5c66c29 80%,#0000 94% 100%);position:absolute;inset:0}.vinyl-sheen{opacity:.62;background:linear-gradient(105deg,#0000 0 46%,#ffffff24 47% 49%,#0000 50% 100%);border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:11%}.record-label{z-index:1;aspect-ratio:1;background:radial-gradient(circle,#fff7e8 0 7%,#0000 8%),linear-gradient(135deg,#f6c568,#b32320 58%,#111);border-radius:50%;place-items:center;width:29%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 8px #0000001f,inset 0 0 0 1px #ffffff5c,0 0 22px #f5c66c1f}.record-label img{object-fit:cover;opacity:.62;width:100%;height:100%}.record-label strong{color:#15100b;font-size:clamp(30px,6vw,58px)}.record-label span{color:#140e09d1;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:68%;font-size:10px;font-weight:900;position:absolute;bottom:17%;left:50%;overflow:hidden;transform:translate(-50%)}.tonearm{transform-origin:90% 12%;width:31%;height:45%;transform:rotate(var(--needle-rotate,-8deg));transition:transform .45s;position:absolute;top:10%;right:9%}.tonearm-base{aspect-ratio:1;background:radial-gradient(circle,#f5efe2 0 12%,#1a1a1a 13% 31%,#c7c3b8 32% 62%,#0b0b0b 63% 100%);border-radius:50%;width:64px;position:absolute;top:0;right:0;box-shadow:0 12px 24px #0000005c}.tonearm-stick{transform-origin:100%;background:linear-gradient(90deg,#e9e3d8,#5f5c57);border-radius:999px;width:170px;height:9px;position:absolute;top:25px;right:43px;transform:rotate(33deg);box-shadow:0 8px 12px #00000047}.tonearm-head{background:linear-gradient(135deg,#f7f1e8,#1f1f1f);border-radius:6px;width:34px;height:26px;position:absolute;top:111px;left:-8px;transform:rotate(34deg);box-shadow:0 8px 16px #00000047}.deck-led{color:#ff6058;background:#ff3b301a;border:1px solid #ff3b304d;border-radius:8px;place-items:center;min-width:76px;height:28px;font-size:11px;font-weight:900;display:grid;position:absolute;bottom:24px;left:28px}.is-playing .deck-led{box-shadow:0 0 20px #ff3b302e}.immersive-copy{min-width:0}.immersive-kicker{color:#f5c66d;margin:0 0 14px;font-size:13px;font-weight:900}.immersive-copy h1{color:#fff;overflow-wrap:anywhere;max-width:680px;margin:0;font-size:clamp(38px,5.2vw,76px);line-height:.98}.immersive-artist{color:#ffffffa8;margin:16px 0 0;font-size:clamp(15px,1.7vw,19px);line-height:1.55}.immersive-reason{color:#ffffffb8;background:#fff1;border-left:3px solid #d71920;border-radius:0 8px 8px 0;width:min(520px,100%);margin:20px 0 0;padding:14px 16px;font-size:14px;line-height:1.65}.spectrum-copy{min-width:0}.festival-hero{width:100%;min-width:0}.festival-stage{isolation:isolate;background:linear-gradient(#f4f7fb0d,#0000 34%),linear-gradient(120deg,#2edcb817,#0000 28%),linear-gradient(240deg,#ff7a9a1a,#0000 34%),#08090d;border:1px solid #f4f7fb1f;border-radius:10px;min-height:min(62vh,560px);position:relative;overflow:hidden;box-shadow:0 36px 96px #0000007a,inset 0 1px #ffffff14}.festival-sky{z-index:0;background:linear-gradient(#f4f7fb0b 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#f4f7fb09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#5ba7ff21,#0000 56%);position:absolute;inset:0}.festival-sky span{opacity:.5;background:linear-gradient(100deg,#0000 0 36%,#f4f7fb1f 48%,#0000 66% 100%);width:16%;position:absolute;top:0;bottom:0}.festival-sky span:first-child{left:12%;transform:skew(-18deg)}.festival-sky span:last-child{right:10%;transform:skew(18deg)}.festival-truss{z-index:4;background:repeating-linear-gradient(45deg,#f4f7fb38 0 2px,#0000 2px 14px),#090a0ed1;border:1px solid #f4f7fb29;position:absolute;box-shadow:0 10px 28px #00000057}.festival-truss-top{height:28px;top:9%;left:7%;right:7%}.festival-truss-left,.festival-truss-right{width:28px;top:9%;bottom:18%}.festival-truss-left{left:7%}.festival-truss-right{right:7%}.festival-laser-field{z-index:2;pointer-events:none;position:absolute;inset:0}.festival-laser-field i{width:3px;height:82%;opacity:var(--laser-alpha,.3);transform:translateX(-50%) rotate(var(--laser-rotate,0deg));transform-origin:50% 0;filter:drop-shadow(0 0 9px #7df9ff5c);animation:1.4s ease-in-out infinite alternate festivalLaserPulse;animation-delay:var(--laser-delay,0s);background:linear-gradient(#7df9fff2,#ff7a9a14);border-radius:999px;position:absolute;top:15%;left:50%}.festival-light-rig{z-index:5;pointer-events:none;grid-template-columns:repeat(10,minmax(0,1fr));align-items:start;gap:8px;display:grid;position:absolute;top:12%;left:13%;right:13%}.festival-light-rig span{height:min(42vh,330px);opacity:var(--light-alpha,.5);position:relative}.festival-light-rig span:before{content:"";width:18px;height:16px;transform:translateX(-50%) scale(var(--light-scale,1));background:#f4f7fb;border-radius:3px;position:absolute;top:-7px;left:50%;box-shadow:0 0 18px #f4f7fb80,inset 0 -4px #00000038}.festival-light-rig span:after{content:"";clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);width:clamp(52px,8vw,96px);height:min(42vh,330px);transform:translateX(-50%) rotate(var(--light-angle,0deg));transform-origin:50% 0;mix-blend-mode:screen;background:linear-gradient(#f4f7fb3d,#2edcb817 44%,#0000 100%);animation:2.8s ease-in-out infinite alternate festivalLightSweep;position:absolute;top:10px;left:50%}.festival-led-wall{z-index:3;background:linear-gradient(#7df9ff14,#ff7a9a0f),#05070c;border:1px solid #7df9ff2e;border-radius:6px;height:45%;position:absolute;top:20%;left:17%;right:17%;overflow:hidden;box-shadow:0 0 34px #7df9ff1f,inset 0 1px #ffffff14}.festival-led-grid{opacity:.48;background-color:#0000;background-image:linear-gradient(#f4f7fb14 1px,#0000 1px),linear-gradient(90deg,#f4f7fb0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.festival-led-copy{z-index:2;gap:3px;display:grid;position:absolute;top:15px;left:18px}.festival-led-copy span{color:#17090d;background:#ff7a9a;border-radius:3px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:900}.festival-led-copy strong{color:#f4f7fbeb;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:clamp(20px,3vw,38px);line-height:1;overflow:hidden}.festival-energy-core{z-index:1;aspect-ratio:1;width:min(28vh,210px);transform:translate(-50%, -50%) scale(calc(.88 + var(--audio-level,.16) * .36));position:absolute;top:48%;left:50%}.festival-energy-core span{inset:calc(var(--ring) * 1%);border:1px solid #7df9ff61;border-radius:50%;animation:1.6s ease-in-out infinite alternate festivalLedPulse;position:absolute;box-shadow:0 0 22px #7df9ff33,inset 0 0 24px #ff7a9a1f}.festival-energy-core span:first-child{--ring:4}.festival-energy-core span:nth-child(2){--ring:18;animation-delay:-.4s}.festival-energy-core span:nth-child(3){--ring:32;animation-delay:-.8s}.festival-eq-wall{z-index:2;justify-content:center;align-items:end;gap:clamp(3px,.45vw,7px);height:58%;display:flex;position:absolute;bottom:18px;left:7%;right:7%}.festival-eq-wall i{width:clamp(5px,.72vw,10px);height:var(--festival-bar-height,44px);opacity:var(--festival-bar-alpha,.62);animation:.58s ease-in-out infinite alternate festivalBarJump;animation-delay:var(--festival-bar-delay,0s);transform-origin:bottom;background:linear-gradient(#f8d55f,#ff7a9a 42%,#2edcb8 100%);border-radius:2px 2px 0 0;box-shadow:0 0 16px #ff7a9a38}.festival-stage-deck{z-index:6;background:linear-gradient(#f4f7fb1f,#f4f7fb0a),#080a10;border:1px solid #f4f7fb1f;border-radius:6px 6px 2px 2px;height:64px;position:absolute;bottom:17%;left:24%;right:24%;box-shadow:0 -12px 40px #7df9ff1c,0 18px 36px #00000057}.festival-dj{background:radial-gradient(circle at 50% 9px,#f4f7fb 0 8px,#0000 9px),linear-gradient(#0000 0 18px,#050507 19px 100%);border-radius:14px 14px 4px 4px;width:30px;height:48px;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.festival-booth-light{background:linear-gradient(90deg,#2edcb8,#f8d55f,#ff7a9a,#5ba7ff);border-radius:999px;height:8px;position:absolute;bottom:16px;left:12%;right:12%;box-shadow:0 0 24px #7df9ff47}.festival-crowd{z-index:7;background:linear-gradient(#0000,#000000b8 70%);grid-template-columns:repeat(42,minmax(0,1fr));align-items:end;gap:2px;height:19%;padding:0 4% 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.festival-crowd i{height:var(--crowd-height,20px);opacity:var(--crowd-alpha,.5);animation:.74s ease-in-out infinite alternate festivalCrowdJump;animation-delay:var(--crowd-delay,0s);background:linear-gradient(#f4f7fbdb,#7df9ff29 44%,#00000094 100%);border-radius:999px 999px 0 0}.spectrum-stage{background:linear-gradient(#2edcb814,#5ba7ff0b 42%,#ff7a9a0b),#19191b;border:1px solid #ffffff13;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-height:min(58vh,520px);padding:clamp(18px,3vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 82px #0000006b,inset 0 1px #ffffff0f}.spectrum-grid{background:linear-gradient(90deg,#0000 49.8%,#f4f7fba3 50%,#0000 50.2%),linear-gradient(#2edcb847 1px,#0000 1px) 0 0/100% 38px,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/44px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.spectrum-console-head{z-index:2;grid-template-columns:minmax(42px,.28fr) auto minmax(42px,.28fr);align-items:center;gap:12px;display:grid;position:relative}.spectrum-console-head>span{opacity:.72;background:linear-gradient(90deg,#2edcb81f,#f4f7fb66,#ff7a9a1f);border-radius:999px;height:8px}.spectrum-led-bank{grid-template-columns:repeat(10,13px);justify-content:center;gap:7px;display:grid}.spectrum-led-bank i{aspect-ratio:1;width:13px;opacity:var(--led-alpha,.44);transform:scale(var(--led-scale,1));background:#2edcb8;border-radius:3px;transition:opacity 80ms linear,transform 80ms linear;box-shadow:0 0 14px #2edcb847}.spectrum-led-bank i:nth-child(n+7){background:#f8d55f;box-shadow:0 0 14px #f8d55f3d}.spectrum-led-bank i:nth-child(n+9){background:#ff7a9a;box-shadow:0 0 14px #ff7a9a42}.spectrum-meter-shell{z-index:2;grid-template-columns:34px minmax(0,1fr) 34px;gap:15px;min-height:0;display:grid;position:relative}.spectrum-side-meter{background:#00000038;border:1px solid #ffffff12;border-radius:4px;align-content:end;gap:5px;padding:8px 6px;display:grid}.spectrum-side-meter i{height:10px;opacity:var(--meter-alpha,.35);background:#2edcb8;border-radius:2px;box-shadow:0 0 10px #2edcb833}.spectrum-side-meter i:nth-child(n+7){background:#f8d55f;box-shadow:0 0 10px #f8d55f2e}.spectrum-side-meter i:nth-child(n+9){background:#ff7a9a;box-shadow:0 0 10px #ff7a9a38}.spectrum-core{background:linear-gradient(#0000002e,#0000000f),#0000002e;border:1px solid #ffffff13;border-radius:4px;grid-template-rows:minmax(0,1fr) auto;min-width:0;padding:18px 14px 12px;display:grid;position:relative;overflow:hidden}.spectrum-scope{z-index:3;pointer-events:none;position:absolute;inset:14px 18px 42%}.spectrum-scope span{left:var(--scope-x,50%);top:var(--scope-y,50%);opacity:.58;background:#f4f7fb;border-radius:50%;width:5px;height:5px;transition:top 80ms linear;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 12px #f4f7fb66}.spectrum-waveform,.spectrum-reflection{z-index:2;justify-content:center;align-items:end;gap:clamp(3px,.52vw,8px);min-width:0;display:flex;position:relative}.spectrum-waveform{min-height:min(37vh,315px)}.spectrum-reflection{opacity:.28;filter:blur(.4px);align-items:start;min-height:74px;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#000c,#0000 72%);mask-image:linear-gradient(#000c,#0000 72%)}.spectrum-waveform span,.spectrum-reflection span{width:clamp(6px,.82vw,11px);height:var(--bar-height,42px);transform-origin:bottom;opacity:var(--bar-alpha,.66);background:linear-gradient(#ff7a9a 0 10%,#f8d55f 22%,#2edcb8 54%,#0f6f67 100%);border-radius:2px 2px 0 0;flex:none;transition:height 70ms linear,opacity 70ms linear;box-shadow:0 0 18px #2edcb82e,inset 0 1px #ffffff47}.spectrum-waveform span{animation:.52s ease-in-out infinite alternate spectrumBarKick;animation-delay:var(--bar-delay,0s)}.spectrum-fader-row{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.spectrum-fader-row span{background:linear-gradient(90deg,#0000 0 9%,#f4f7fb2e 9% 10%,#0000 10% 100%),#0000003d;border:1px solid #ffffff13;border-radius:4px;height:18px;position:relative;overflow:hidden}.spectrum-fader-row span:after{content:"";left:var(--fader-pos,50%);background:#f4f7fb;border-radius:3px;width:20px;height:12px;transition:left 80ms linear;position:absolute;top:2px;transform:translate(-50%);box-shadow:0 0 14px #f4f7fb47}.fluid-hero{aspect-ratio:1;background:linear-gradient(90deg,#0c0c0d0d 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#0c0c0d0d 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 50% 44%,#f9faf5,#eceee8 48%,#d8dbd6 100%);border:1px solid #e2f2f133;border-radius:50%;justify-self:center;place-items:center;width:min(59vh,540px,78vw);display:grid;position:relative;box-shadow:inset 0 0 0 16px #ffffff9e,inset 0 0 0 22px #00000009,inset 0 0 58px #0000002e,0 34px 86px #0000006b}.fluid-hero:after{content:"";border:1px solid #00000017;border-radius:50%;position:absolute;inset:9%;box-shadow:inset 0 0 34px #0000001a}.fluid-hero .fluid-window{width:86%;box-shadow:none;background:0 0;border:0}.fluid-hero .fluid-window:before{display:none}.fluid-hero .magnetic-fluid{width:60%}.fluid-console{background:linear-gradient(135deg,#ffffff13,#ffffff07),#060606b8;border:1px solid #f5c66c24;border-radius:16px;grid-template-columns:156px minmax(0,1fr);align-items:center;gap:16px;width:min(560px,100%);margin-top:22px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff14}.fluid-window{aspect-ratio:1;background:radial-gradient(circle at 42% 35%,#ffffffe0,#ffffffad 21%,#edeae1e6 54%,#ffffffb8 100%);border:1px solid #ffffff29;border-radius:50%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 8px #0000000f,inset 0 0 34px #00000024,0 18px 42px #0000004d}.fluid-window:before{content:"";border:1px solid #0000001a;border-radius:50%;position:absolute;inset:7%}.fluid-field{pointer-events:none;border-radius:50%;position:absolute;inset:7%}.fluid-field span{border:1px solid #090a0a14;border-radius:50%;position:absolute;inset:8%}.fluid-field span:first-child{inset:8%}.fluid-field span:nth-child(2){inset:20%}.fluid-field span:nth-child(3){inset:32%}.magnetic-fluid{aspect-ratio:1;transform-origin:50%;will-change:transform;width:58%;position:absolute;top:52%;left:50%}.is-playing .fluid-field{animation:8s linear infinite fluidFieldSpin}.fluid-blob,.fluid-spike,.fluid-droplet{background:#050505;position:absolute}.fluid-blob{border-radius:47% 53% 55% 45%/44% 52% 48% 56%;box-shadow:inset 10px -12px 18px #ffffff14,inset -12px 12px 18px #00000047,0 8px 18px #00000042}.blob-a{animation:1.38s ease-in-out infinite fluidPulse;inset:12%}.blob-b{aspect-ratio:1;width:43%;animation:1.08s ease-in-out infinite reverse fluidPulse;top:45%;left:-4%}.blob-c{aspect-ratio:1;width:38%;animation:1.18s ease-in-out infinite fluidPulse;top:14%;right:-4%}.fluid-spike{width:var(--spike-width,7px);height:var(--spike,28px);opacity:var(--spike-alpha,.42);transform:translate(-50%, -118%) rotate(var(--angle)) translateY(-54px);transform-origin:50% calc(100% + 54px);background:linear-gradient(#000 0 72%,#111 100%);border-radius:999px 999px 2px 2px;transition:height 80ms linear,width 80ms linear,opacity 80ms linear;top:50%;left:50%;box-shadow:inset 2px -4px 6px #ffffff12,0 6px 12px #00000038}.fluid-droplet{width:var(--drop-size,8px);aspect-ratio:1;opacity:var(--drop-alpha,.36);transform:translate(-50%, -50%) rotate(var(--drop-angle)) translateY(calc(-1 * var(--drop-distance)));border-radius:50%;transition:width 80ms linear,transform 80ms linear,opacity 80ms linear;top:50%;left:50%;box-shadow:inset 2px -2px 4px #ffffff14,0 4px 10px #0000002e}.vinyl-spectrum{background:linear-gradient(#ff3b3014,#0000 58%),#ffffff09;border-radius:12px;justify-content:center;align-items:end;gap:clamp(3px,.55vw,7px);min-width:0;min-height:150px;padding:12px 10px;display:flex;overflow:hidden}.vinyl-spectrum span{width:clamp(5px,.8vw,10px);height:var(--bar-height,24px);opacity:var(--bar-alpha,.58);background:linear-gradient(#fff176 0 12%,#ff7a30 24%,#d71920 58%,#3a0505 100%);border-radius:999px 999px 3px 3px;flex:none;transition:height 80ms linear,opacity 80ms linear;box-shadow:0 0 12px #ff3b302e}.gesture-toast{z-index:2;color:#fff;background:#00000094;border-radius:999px;padding:10px 18px;font-weight:800;animation:.9s toastPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.immersive-bottom{width:min(760px,100%);margin:20px auto 0}.immersive-progress{cursor:pointer;background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}.immersive-progress div{border-radius:inherit;background:linear-gradient(90deg,#d71920,#ffb84d,#7ee4d6);height:100%;box-shadow:0 0 18px #ff3b3033}.immersive-time{color:#ffffff7a;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.immersive-controls{justify-content:center;align-items:center;gap:18px;margin-top:16px;display:flex}.immersive-controls button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #f5c66c2e;border-radius:12px;width:48px;height:48px;font-size:18px}.immersive-controls .main-play{color:#14100c;background:linear-gradient(135deg,#f5c66d,#f6f1e8);border:0;border-radius:16px;width:68px;height:58px;font-size:22px;box-shadow:0 16px 42px #00000052}.next-preview{color:#ffffff7a;justify-content:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.next-preview strong{color:#ffffffd6;text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}@keyframes immersiveIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes recordSpin{to{transform:rotate(360deg)}}@keyframes fluidPulse{0%,to{border-radius:47% 53% 55% 45%/44% 52% 48% 56%;transform:scale(.92)rotate(0)}50%{border-radius:56% 44% 46% 54%/50% 40% 60% 50%;transform:scale(1.08)rotate(9deg)}}@keyframes spectrumBarKick{0%{filter:saturate();transform:scaleY(.96)}to{filter:saturate(1.18);transform:scaleY(1.04)}}@keyframes fluidFieldSpin{to{transform:rotate(360deg)}}@keyframes festivalLaserPulse{0%{opacity:calc(var(--laser-alpha,.3) * .5);filter:drop-shadow(0 0 5px #7df9ff38)}to{opacity:var(--laser-alpha,.3);filter:drop-shadow(0 0 16px #7df9ff7a)}}@keyframes festivalLightSweep{0%{transform:translateX(-50%) rotate(calc(var(--light-angle,0deg) - 3deg))}to{transform:translateX(-50%) rotate(calc(var(--light-angle,0deg) + 3deg))}}@keyframes festivalLedPulse{0%{opacity:.46;transform:scale(.94)}to{opacity:.92;transform:scale(1.06)}}@keyframes festivalBarJump{0%{filter:saturate();transform:scaleY(.95)}to{filter:saturate(1.24);transform:scaleY(1.08)}}@keyframes festivalCrowdJump{0%{transform:translateY(3px)scaleY(.9)}to{transform:translateY(0)scaleY(1.08)}}@keyframes toastPulse{0%{opacity:0;transform:translate(-50%,-42%)}20%,80%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-58%)}}@media (width<=980px){.immersive-player{padding-bottom:24px}.immersive-main{grid-template-columns:1fr;align-content:center;gap:22px}.spectrum-main,.fluid-main,.festival-main{grid-template-columns:1fr}.vinyl-stage{min-height:auto}.spectrum-stage,.festival-hero{justify-self:center;width:min(760px,100%)}.festival-stage{min-height:min(58vh,470px)}.fluid-hero{width:min(52vh,430px,74vw)}.turntable{width:min(72vh,520px,92vw)}.immersive-copy{text-align:center;justify-items:center;display:grid}.immersive-reason{text-align:left}.fluid-console{width:min(620px,100%)}}@media (width<=760px){.immersive-player{padding:14px 14px calc(18px + env(safe-area-inset-bottom,0px));grid-template-rows:auto minmax(0,1fr) auto}.immersive-icon-btn{width:40px;height:40px}.immersive-status span{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.immersive-mode-switch{gap:6px;top:68px;right:16px}.immersive-mode-switch button{width:31px;height:31px}.immersive-mode-switch span{font-size:13px}.immersive-main{scrollbar-width:none;gap:16px;width:100%;padding:12px 0 2px;overflow-y:auto}.immersive-main::-webkit-scrollbar{display:none}.immersive-copy{width:100%;min-width:0}.turntable{border-radius:16px;width:min(96vw,390px)}.spectrum-stage{gap:10px;min-height:356px;padding:14px 12px}.festival-stage{border-radius:8px;min-height:360px}.festival-truss-top{height:20px;top:10%;left:5%;right:5%}.festival-truss-left,.festival-truss-right{width:20px;top:10%;bottom:20%}.festival-truss-left{left:5%}.festival-truss-right{right:5%}.festival-light-rig{gap:4px;top:14%;left:11%;right:11%}.festival-light-rig span:before{width:12px;height:11px}.festival-light-rig span:after{width:52px;height:260px}.festival-led-wall{height:39%;top:23%;left:12%;right:12%}.festival-led-copy{top:9px;left:10px}.festival-led-copy strong{max-width:190px;font-size:20px}.festival-energy-core{width:126px}.festival-eq-wall{gap:2px;bottom:12px;left:8%;right:8%}.festival-eq-wall i{width:clamp(3px,1vw,5px)}.festival-stage-deck{height:44px;bottom:18%;left:21%;right:21%}.festival-dj{width:22px;height:36px;bottom:38px}.festival-crowd{grid-template-columns:repeat(42,minmax(2px,1fr));gap:1px;height:20%;padding-inline:3%}.spectrum-console-head{grid-template-columns:minmax(24px,.2fr) auto minmax(24px,.2fr);gap:7px}.spectrum-led-bank{grid-template-columns:repeat(10,8px);gap:4px}.spectrum-led-bank i{border-radius:2px;width:8px}.spectrum-meter-shell{grid-template-columns:22px minmax(0,1fr) 22px;gap:8px}.spectrum-side-meter{gap:3px;padding:5px 3px}.spectrum-side-meter i{height:7px}.spectrum-core{padding:14px 8px 8px}.spectrum-scope{inset:10px 10px 44%}.spectrum-waveform{gap:3px;min-height:184px}.spectrum-reflection{gap:3px;min-height:44px}.spectrum-waveform span,.spectrum-reflection span{width:clamp(4px,1.3vw,7px)}.spectrum-fader-row{gap:8px}.spectrum-fader-row span{height:14px}.fluid-hero{width:min(82vw,320px)}.turntable-platter{width:min(78vw,318px)}.record-stack{display:none}.tonearm{transform:rotate(var(--needle-rotate,-8deg)) scale(.78);top:7%;right:5%}.tonearm-base{width:52px}.tonearm-stick{width:132px}.tonearm-head{top:91px}.deck-led{bottom:16px;left:18px}.immersive-copy h1{font-size:clamp(34px,10vw,46px)}.immersive-reason{display:none}.fluid-console{border-radius:14px;grid-template-columns:112px minmax(0,1fr);gap:10px;width:100%;max-width:100%;margin-top:14px;padding:10px}.vinyl-spectrum{min-height:102px;padding:10px 8px}.vinyl-spectrum span{width:clamp(4px,1.2vw,7px)}.immersive-bottom{z-index:4;background:linear-gradient(#050505db,#050505f5);border-top:1px solid #f5c66c1f;margin-top:10px;padding:10px 0 0;position:relative;box-shadow:0 -18px 34px #00000047}.immersive-controls{gap:12px;margin-top:12px}.immersive-controls button{width:44px;height:44px}.immersive-controls .main-play{width:62px;height:52px}.next-preview{display:none}}@media (prefers-reduced-motion:reduce){.immersive-player,.is-playing .vinyl-record,.spectrum-waveform span,.is-playing .fluid-field,.festival-laser-field i,.festival-light-rig span:after,.festival-energy-core span,.festival-eq-wall i,.festival-crowd i,.fluid-blob,.gesture-toast{animation:none}}.player-bar{z-index:200;-webkit-backdrop-filter:blur(16px);background:#121224f7;border-top:1px solid #ffffff0f;flex-direction:column;justify-content:center;height:82px;padding:0 20px;animation:.25s ease-out slideUp;display:flex;position:fixed;bottom:0;left:0;right:0}.player-status-chip{color:#ebfcffc7;white-space:nowrap;background:#7df9ff14;border:1px solid #7df9ff29;border-radius:999px;justify-content:center;align-items:center;min-width:58px;height:28px;font-size:11px;font-weight:900;display:inline-flex}.player-status-chip.is-playing{color:var(--cyber-cyan);background:#7df9ff1f}.player-bar.queue-open{right:390px}.player-quick-notice{color:#111827;background:#ffffffeb;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:900;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000003d}.player-progress-bar{cursor:pointer;z-index:1;background:#ffffff0f;height:2px;position:absolute;top:-1px;left:0;right:0}.player-progress-bar .progress-fill{background:linear-gradient(90deg,#e94560,#d43c33);height:100%;transition:width .3s linear;position:relative}.player-progress-bar .progress-fill:after{content:"";opacity:0;background:#e94560;border-radius:50%;width:8px;height:8px;transition:opacity .2s;position:absolute;top:-3px;right:-4px}.player-progress-bar:hover .progress-fill:after{opacity:1}.player-content{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:100%;max-width:1180px;margin:0 auto;display:grid}.layout.with-sidebar .player-bar{z-index:260;background:#694c48fa;border-top-color:#ffffff1f;height:86px;bottom:0;left:0}.layout.with-sidebar .player-content{max-width:none;padding:0 26px}.player-left{align-items:center;gap:14px;min-width:0;display:flex}.player-track{width:100%;min-width:0;max-width:320px;color:inherit;text-align:left;align-items:center;gap:12px;display:flex}.player-cover{background:linear-gradient(135deg,#1a1a2e,#2a1a3e);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex;position:relative;overflow:hidden}.player-cover.spinning{animation:4s linear infinite spin}.player-cover img{object-fit:cover;width:100%;height:100%}.player-track-info{min-width:0}.player-track-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.offline-now{color:#5eead4;vertical-align:middle;background:#14b8a629;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;line-height:16px;display:inline-flex}.player-track-artist{color:#fff6;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.player-community-line{color:#8ff5e8b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.player-social-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.player-controls{justify-content:center;justify-self:center;align-items:center;gap:12px;display:flex}.ctrl-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;transition:all .2s;display:flex}.ctrl-btn:hover{color:#fff;background:#ffffff0f}.ctrl-btn.play-btn{background:#ffffff1f;border-radius:999px;width:64px;height:48px;font-size:20px}.ctrl-btn.play-btn:hover{color:#e94560;background:#e9456033}.visual-mode-cluster{align-items:center;gap:8px;display:inline-flex}.visual-mode-btn{color:#f6f8f7;isolation:isolate;background:0 0;border:0;border-radius:0;width:36px;height:36px;position:relative;overflow:visible}.visual-mode-btn:before{content:"";z-index:-1;background:linear-gradient(135deg,#425769fa,#16222dfa);border:1px solid #e2f2f124;border-radius:7px;transition:border-color .18s,background .18s,box-shadow .18s;position:absolute;inset:5px;transform:rotate(45deg);box-shadow:inset 0 1px #ffffff21,0 8px 18px #0003}.visual-mode-btn span{z-index:1;color:#f6f8f7eb;place-items:center;width:100%;height:100%;font-size:17px;font-weight:900;line-height:1;display:grid;position:relative}.visual-mode-btn:hover,.visual-mode-btn.active{color:#fff;background:0 0}.visual-mode-btn:hover:before,.visual-mode-btn.active:before{background:linear-gradient(135deg,#4c657afa,#192734fa);border-color:#7ee4d647;box-shadow:inset 0 1px #ffffff24,0 8px 18px #0000003d}.visual-mode-btn:active:before{background:linear-gradient(135deg,#374a5bfa,#121c26fa)}.ctrl-btn.mode-btn{font-size:14px}.player-right{justify-self:end;align-items:center;gap:10px;min-width:0;display:flex}.mini-tool-btn{color:#ffffffd1;background:#ffffff1a;border:0;border-radius:9px;min-width:44px;height:32px;font-size:12px;font-weight:800}.mini-icon-btn{color:#ffffff94;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.mini-icon-btn:hover{color:#fff;background:#ffffff14}.mini-icon-btn.active{color:var(--cyber-cyan);background:#7df9ff24;box-shadow:inset 0 0 0 1px #7df9ff2e}.more-control{position:relative}.player-more-menu{background:#18181cfa;border:1px solid #ffffff14;border-radius:12px;gap:4px;width:178px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 48px #0000004d}.player-more-menu button{color:#ffffffbd;text-align:left;background:0 0;border:0;border-radius:8px;height:34px;padding:0 10px}.player-more-menu button:hover{color:#fff;background:#ffffff14}.mini-tool-btn.active,.queue-btn.active{color:#111827;background:#ffffffe6}.player-time{color:#ffffff75;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.volume-control{align-items:center;display:flex;position:relative}.volume-btn{width:28px;height:28px;font-size:14px}.volume-slider-container{background:#121224fa;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;width:32px;height:100px;padding:12px 0;animation:.15s fadeIn;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.volume-slider-track{cursor:pointer;background:#ffffff1a;border-radius:2px;width:4px;height:80px;position:relative}.volume-slider-fill{background:linear-gradient(#e94560,#d43c33);border-radius:2px;width:100%;transition:height .1s;position:absolute;bottom:0}.volume-slider-thumb{background:#e94560;border:2px solid #fff3;border-radius:50%;width:12px;height:12px;position:absolute;left:50%;transform:translate(-50%,50%)}.desktop-lyrics-panel{z-index:210;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#080a0ec7;border:1px solid #ffffff14;border-radius:12px;max-width:min(520px,100vw - 40px);padding:12px 16px;position:fixed;bottom:142px;left:20px;box-shadow:0 20px 46px #0000003d}.desktop-lyrics-panel strong{color:#8ff5e8;margin-bottom:6px;font-size:13px;display:block}.desktop-lyrics-panel p{color:#ffffffdb;margin:0;font-size:18px;line-height:1.55}.sound-effect-panel{z-index:215;background:#12141cf5;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;width:240px;padding:14px;display:grid;position:fixed;bottom:138px;right:88px;box-shadow:0 20px 46px #00000047}.sound-effect-head{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.sound-effect-head strong{color:#fff;font-size:16px}.sound-effect-head span{color:#ffffff75;font-size:12px}.sound-effect-panel button{color:#fffc;background:#ffffff12;border:0;border-radius:9px;height:34px;font-weight:800}.sound-effect-panel button.active{color:#111827;background:#fff}.queue-drawer{z-index:190;background:radial-gradient(circle at 20% 0,#7df9ff1f,#0000 34%),linear-gradient(#121220fa,#090b14fa);border-left:1px solid #7df9ff24;width:min(430px,92vw);padding:24px 20px;animation:.18s ease-out queueIn;position:fixed;top:0;bottom:86px;right:0;box-shadow:-24px 0 58px #0000005c}.queue-drawer-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.queue-drawer-head strong,.queue-drawer-head span{display:block}.queue-drawer-head strong{color:#fff;font-size:20px}.queue-drawer-head span{color:#ffffff80;margin-top:5px;font-size:13px}.queue-drawer-head button{color:#fff;background:#ffffff14;border:0;border-radius:10px;width:34px;height:34px;font-size:20px}.queue-tabs{background:#ffffff0f;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:4px;display:grid}.queue-tabs button{color:#ffffff94;white-space:nowrap;background:0 0;border:0;border-radius:10px;min-width:0;padding:9px 4px;font-size:12px;font-weight:800}.queue-tabs button.active{color:#fff;background:linear-gradient(135deg,#7df9ff38,#ff3df229);box-shadow:inset 0 0 0 1px #7df9ff2e}.queue-drawer-list{flex-direction:column;gap:8px;max-height:calc(100% - 118px);display:flex;overflow-y:auto}.queue-drawer-list button{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.queue-drawer-list button:hover,.queue-drawer-list button.active{background:#ffffff14}.queue-cover{color:#fff;background:linear-gradient(135deg,#243148,#111827);border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:flex}.queue-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.queue-copy strong,.queue-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-copy strong{color:#fff;font-size:14px}.queue-copy em{color:#ffffff7a;font-size:12px;font-style:normal}.player-drawer-panel{color:#ffffffbd;background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;max-height:calc(100% - 118px);padding:16px;overflow-y:auto}.player-drawer-panel>strong{color:#fff;margin-bottom:10px;font-size:18px;display:block}.player-drawer-panel p{margin:0 0 14px;font-size:14px;line-height:1.7}.lyric-panel p{white-space:pre-line}.reason-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.reason-grid span,.reason-grid strong{min-width:0;display:block}.reason-grid span{color:#ffffff7a;grid-row:1;font-size:12px}.reason-grid strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;grid-row:2;font-size:15px;overflow:hidden}.agent-chip-row{flex-wrap:wrap;gap:8px;display:flex}.agent-chip-row span{color:#b8fcfff0;background:#7df9ff1a;border-radius:999px;padding:7px 10px;font-size:12px}.comment-panel{flex-direction:column;gap:10px;display:flex}.player-comment-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.player-comment-form input{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;outline:none;min-width:0;min-height:38px;padding:0 12px}.player-comment-form button{color:#fff;background:#7df9ff2e;border:0;border-radius:12px;min-height:38px;padding:0 14px;font-weight:900}.player-comment-form button:disabled{opacity:.45}.comment-panel article{background:#ffffff0e;border-radius:14px;padding:12px}.comment-panel article strong{color:#fff;font-size:14px}.comment-panel article span{color:#7df9ffb3;margin-left:8px;font-size:12px}.comment-panel article p{margin:7px 0 0;font-size:13px}.drawer-link-btn{color:#fff;background:#ffffff1a;border:0;border-radius:12px;width:100%;min-height:38px;font-weight:900}@media (width<=768px){.player-bar{z-index:90;height:64px;padding:0 12px;bottom:76px}.player-track{max-width:none}.player-content{grid-template-columns:minmax(0,1fr) auto;gap:10px}.player-left{gap:8px}.player-social-actions,.player-controls .ctrl-btn.mode-btn{display:none}.player-controls{gap:7px}.visual-mode-cluster{gap:4px}.visual-mode-btn{width:29px;height:29px}.visual-mode-btn span{font-size:14px}.player-right{display:none}.player-bar.queue-open{right:0}.queue-drawer{bottom:140px}.mini-tool-btn,.mini-icon-btn,.more-control,.player-community-line{display:none}}@keyframes queueIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.player-bar{background:linear-gradient(90deg,#050812fa,#100e22fa,#05121cfa);border-top:1px solid #7df9ff29;box-shadow:0 -18px 60px #00000061,0 -1px #ff3df224}.layout.with-sidebar .player-bar{background:linear-gradient(#7df9ff0a 1px,#0000 1px) 0 0/100% 24px,linear-gradient(90deg,#050812fa,#120e26fa,#05121cfa);border-top-color:#7df9ff38}.player-progress-bar{background:#7df9ff14}.player-progress-bar .progress-fill,.volume-slider-fill{background:linear-gradient(90deg, var(--cyber-cyan), var(--cyber-pink));box-shadow:0 0 16px #7df9ff59}.player-progress-bar .progress-fill:after,.volume-slider-thumb{background:var(--cyber-cyan);box-shadow:0 0 14px #7df9ff80}.player-cover{background:linear-gradient(135deg,#7df9ff2e,#ff3df224),linear-gradient(135deg,#111827,#17152e);border:1px solid #7df9ff2e}.player-track-artist,.player-time,.player-track-info,.queue-copy em{color:#dcf6ff7a}.player-community-line,.offline-now,.desktop-lyrics-panel strong{color:var(--cyber-cyan)}.ctrl-btn{color:#dcf6ff9e}.ctrl-btn:hover,.mini-icon-btn:hover{color:var(--cyber-cyan);background:#7df9ff17}.ctrl-btn.play-btn{color:#fff;background:linear-gradient(135deg,#7df9ff38,#ff3df229);border:1px solid #7df9ff3d;box-shadow:0 0 22px #7df9ff29}.mini-tool-btn,.mini-icon-btn,.player-more-menu,.sound-effect-panel,.desktop-lyrics-panel,.queue-drawer,.volume-slider-container{box-shadow:var(--cyber-glow), 0 18px 48px #0000004d;background:#080c19f0;border:1px solid #7df9ff24}.mini-tool-btn{color:#ebfcffd1}.player-more-menu button:hover,.sound-effect-panel button:hover,.queue-drawer-list button:hover,.queue-drawer-list button.active{background:#7df9ff17}.queue-cover{background:linear-gradient(135deg,#7df9ff2e,#ff3df21f),#101827;border:1px solid #7df9ff24}html[data-theme=netease] .player-bar,html[data-theme=netease] .layout.with-sidebar .player-bar{background:linear-gradient(#ff3b3014,#0000 40%),linear-gradient(90deg,#120909,#080808 48%,#190909);border-top-color:#ff3b303d;box-shadow:0 -18px 60px #00000075,0 -1px #ff3b302e}html[data-theme=netease] .ctrl-btn.play-btn{background:linear-gradient(135deg,#ff3b30,#d71920);border-color:#ff3b306b;width:54px;height:54px;box-shadow:0 0 22px #ff3b302e}html[data-theme=netease] .player-progress-bar .progress-fill,html[data-theme=netease] .volume-slider-fill{background:linear-gradient(90deg,#ff3b30,#d71920)}html[data-theme=netease] .mini-tool-btn.active,html[data-theme=netease] .queue-btn.active,html[data-theme=netease] .sound-effect-panel button.active{color:#fff;background:linear-gradient(135deg,#ff3b30,#d71920)}html[data-theme=netease] .mini-tool-btn,html[data-theme=netease] .mini-icon-btn,html[data-theme=netease] .player-more-menu,html[data-theme=netease] .sound-effect-panel,html[data-theme=netease] .desktop-lyrics-panel,html[data-theme=netease] .queue-drawer,html[data-theme=netease] .volume-slider-container{background:#120a0af5;border-color:#ff3b302e}html[data-theme=qianqian] .player-bar,html[data-theme=qianqian] .layout.with-sidebar .player-bar{background:linear-gradient(#ffffff1a,#0000 28%,#00000038),linear-gradient(90deg,#2f4658,#142433 52%,#0d1924);border-top-color:#f0e6c842;height:90px;box-shadow:inset 0 1px #ffffff29,0 -14px 48px #0000005c}html[data-theme=qianqian] .player-cover{background:linear-gradient(#536c7f,#172838);border-color:#f0e6c847;border-radius:7px;box-shadow:inset 0 1px #fff3}html[data-theme=qianqian] .ctrl-btn,html[data-theme=qianqian] .mini-tool-btn,html[data-theme=qianqian] .mini-icon-btn{background:linear-gradient(#ffffff17,#0000001f);border:1px solid #f0e6c824;border-radius:7px}html[data-theme=qianqian] .ctrl-btn.play-btn{color:#0b1721;background:linear-gradient(#f0e6c8,#7dd3fc);border-color:#f0e6c86b;border-radius:9px;width:62px;height:42px;box-shadow:inset 0 1px #ffffff70,0 0 18px #7dd3fc24}html[data-theme=qianqian] .player-progress-bar{background:#00000047;height:4px;top:0}html[data-theme=qianqian] .player-progress-bar .progress-fill,html[data-theme=qianqian] .volume-slider-fill{background:linear-gradient(90deg,#f0e6c8,#7dd3fc)}html[data-theme=qianqian] .mini-tool-btn.active,html[data-theme=qianqian] .queue-btn.active,html[data-theme=qianqian] .sound-effect-panel button.active{color:#0b1721;background:linear-gradient(#f0e6c8,#7dd3fc)}html[data-theme=qianqian] .player-more-menu,html[data-theme=qianqian] .sound-effect-panel,html[data-theme=qianqian] .desktop-lyrics-panel,html[data-theme=qianqian] .queue-drawer,html[data-theme=qianqian] .volume-slider-container{background:linear-gradient(#30495cf5,#0d1924f5);border-color:#f0e6c833;border-radius:8px}html[data-theme=netease] .player-bar,html[data-theme=netease] .layout.with-sidebar .player-bar{color:#202124;background:linear-gradient(#fffffff5,#f6f6f7f5);border-top-color:#1f293314;box-shadow:0 -16px 42px #1f29331f}html[data-theme=netease] .player-title,html[data-theme=netease] .player-artist,html[data-theme=netease] .time-text{color:#202124}html[data-theme=netease] .player-cover{background:radial-gradient(circle,#d71920 0 14%,#fff 15% 24%,#111 25% 42%,#262626 43% 100%);border-color:#1f29331f;border-radius:50%}html[data-theme=netease] .mini-tool-btn,html[data-theme=netease] .mini-icon-btn{color:#1f2933b8;background:#fff;border-color:#1f29331a}html[data-theme=netease] .player-more-menu,html[data-theme=netease] .sound-effect-panel,html[data-theme=netease] .desktop-lyrics-panel,html[data-theme=netease] .queue-drawer,html[data-theme=netease] .volume-slider-container{color:#202124;background:#fffffffa;border-color:#1f29331a;box-shadow:0 18px 46px #1f29331f}html[data-theme=zen] .player-bar,html[data-theme=zen] .layout.with-sidebar .player-bar{background:linear-gradient(#262b20f5,#151a12fa);border-top-color:#d6b56d2e;box-shadow:0 -18px 48px #00000057}html[data-theme=zen] .player-cover{background:linear-gradient(135deg,#d6b56d38,#88a77924),#20251b;border-color:#d6b56d42;border-radius:8px}html[data-theme=zen] .ctrl-btn.play-btn,html[data-theme=zen] .mini-tool-btn.active,html[data-theme=zen] .queue-btn.active,html[data-theme=zen] .sound-effect-panel button.active{color:#171c13;background:linear-gradient(135deg,#d6b56d,#88a779)}html[data-theme=zen] .player-progress-bar .progress-fill,html[data-theme=zen] .volume-slider-fill{background:linear-gradient(90deg,#d6b56d,#88a779)}html[data-theme=zen] .mini-tool-btn,html[data-theme=zen] .mini-icon-btn,html[data-theme=zen] .player-more-menu,html[data-theme=zen] .sound-effect-panel,html[data-theme=zen] .desktop-lyrics-panel,html[data-theme=zen] .queue-drawer,html[data-theme=zen] .volume-slider-container{background:#20251cfa;border-color:#d6b56d2e}.player-bar,.layout.with-sidebar .player-bar{border-top:1px solid var(--ma-line);background:linear-gradient(#161b24f5,#0a0d12fa);height:86px;box-shadow:0 -18px 52px #00000042}.layout.with-sidebar .player-content{padding:0 24px}.player-progress-bar{background:#fff1;height:3px}.player-progress-bar .progress-fill,.volume-slider-fill{background:linear-gradient(90deg, var(--ma-agent), var(--ma-human))}.player-progress-bar .progress-fill:after{background:var(--ma-agent)}.player-cover{border:1px solid var(--ma-line);background:linear-gradient(135deg,#7ee4d629,#a6b5ff1f),#151b25;border-radius:10px;width:48px;height:48px}.player-track-title{color:var(--ma-text)}.player-track-artist{color:var(--ma-soft)}.player-community-line,.offline-now{color:var(--ma-agent)}.ctrl-btn{color:var(--ma-muted);border-radius:10px}.ctrl-btn:hover,.mini-icon-btn:hover,.mini-tool-btn:hover{color:var(--ma-agent);background:#7ee4d614}.ctrl-btn.play-btn{background:linear-gradient(135deg, var(--ma-agent), #dff8f2);color:#071011;border:0;border-radius:14px;width:60px;height:46px;box-shadow:0 14px 30px #7ee4d624}.ctrl-btn.play-btn:hover{background:linear-gradient(135deg, #dff8f2, var(--ma-human));color:#071011}.mini-tool-btn,.mini-icon-btn,.player-more-menu,.sound-effect-panel,.desktop-lyrics-panel,.queue-drawer,.volume-slider-container{border:1px solid var(--ma-line);color:var(--ma-muted);box-shadow:var(--ma-shadow);background:#0e1219f5;border-radius:12px}.mini-tool-btn.active,.queue-btn.active,.sound-effect-panel button.active{background:linear-gradient(135deg, var(--ma-agent), #dff8f2);color:#071011}.queue-drawer-list button:hover,.queue-drawer-list button.active,.player-more-menu button:hover,.sound-effect-panel button:hover{background:#7ee4d614}.player-quick-notice{color:#071011;background:#f6f8f7;border-radius:12px}@media (width<=768px){.player-bar,.layout.with-sidebar .player-bar{height:74px;bottom:calc(72px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0}.player-content{gap:10px}.player-cover{width:42px;height:42px}.ctrl-btn.play-btn{width:52px;height:40px}}html[data-theme=agent-opera] .player-bar,html[data-theme=agent-opera] .layout.with-sidebar .player-bar{background:linear-gradient(#ffd27a1f,#0000 38%),linear-gradient(90deg,#3a1021,#15070e 52%,#2b0d1a);border-top:2px solid #ffd27a47;height:92px}html[data-theme=agent-opera] .player-cover{background:linear-gradient(#ffd27a,#ff7aa6 58%,#3a1021);border-color:#ffd27a57;border-radius:50% 50% 8px 8px}html[data-theme=agent-opera] .ctrl-btn.play-btn,html[data-theme=agent-opera] .mini-tool-btn.active,html[data-theme=agent-opera] .queue-btn.active,html[data-theme=agent-opera] .sound-effect-panel button.active{color:#18070f;background:linear-gradient(135deg,#ffd27a,#ff7aa6);border-radius:999px}html[data-theme=agent-opera] .player-progress-bar .progress-fill,html[data-theme=agent-opera] .volume-slider-fill{background:linear-gradient(90deg,#ff7aa6,#ffd27a)}html[data-theme=solar-punk] .player-bar,html[data-theme=solar-punk] .layout.with-sidebar .player-bar{color:var(--ma-text);background:linear-gradient(#ffffffeb,#eef9e8f0);border-top:1px solid #168f6b2e;box-shadow:0 -16px 42px #264f401a}html[data-theme=solar-punk] .player-track-title,html[data-theme=solar-punk] .queue-copy strong,html[data-theme=paper-zine] .player-track-title,html[data-theme=paper-zine] .queue-copy strong{color:var(--ma-text)}html[data-theme=solar-punk] .player-cover{background:linear-gradient(135deg,#168f6b38,#c17b2129),#fff;border-color:#168f6b33;border-radius:16px 5px}html[data-theme=solar-punk] .ctrl-btn.play-btn,html[data-theme=solar-punk] .mini-tool-btn.active,html[data-theme=solar-punk] .queue-btn.active,html[data-theme=solar-punk] .sound-effect-panel button.active{color:#072018;background:linear-gradient(135deg,#168f6b,#dff5c2);border-radius:16px 5px}html[data-theme=solar-punk] .mini-tool-btn,html[data-theme=solar-punk] .mini-icon-btn,html[data-theme=solar-punk] .player-more-menu,html[data-theme=solar-punk] .sound-effect-panel,html[data-theme=solar-punk] .desktop-lyrics-panel,html[data-theme=solar-punk] .queue-drawer,html[data-theme=solar-punk] .volume-slider-container{color:var(--ma-text);background:#fffffff0;border-color:#168f6b29}html[data-theme=noir-stage] .player-bar,html[data-theme=noir-stage] .layout.with-sidebar .player-bar{background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 34px),linear-gradient(#111,#030304);border-top:2px solid #d6b2673d}html[data-theme=noir-stage] .player-cover{background:radial-gradient(circle,#030304 0 18%,#f5f1e8 19% 24%,#111 25% 43%,#282620 44% 100%);border-color:#d6b26752;border-radius:50%}html[data-theme=noir-stage] .ctrl-btn.play-btn,html[data-theme=noir-stage] .mini-tool-btn.active,html[data-theme=noir-stage] .queue-btn.active,html[data-theme=noir-stage] .sound-effect-panel button.active{color:#030304;background:#f5f1e8;border-radius:50%}html[data-theme=noir-stage] .player-progress-bar .progress-fill,html[data-theme=noir-stage] .volume-slider-fill{background:linear-gradient(90deg,#f5f1e8,#d6b267)}html[data-theme=candy-signal] .player-bar,html[data-theme=candy-signal] .layout.with-sidebar .player-bar{background:linear-gradient(135deg,#ff76d62e,#0000 28%),linear-gradient(315deg,#81e7ff2e,#0000 30%),#220a30;border-top:2px solid #ff76d64d}html[data-theme=candy-signal] .player-cover,html[data-theme=candy-signal] .ctrl-btn.play-btn{color:#180b21;background:linear-gradient(135deg,#ff76d6 0 45%,#81e7ff 45% 100%);border-radius:16px 4px}html[data-theme=candy-signal] .player-progress-bar .progress-fill,html[data-theme=candy-signal] .volume-slider-fill{background:linear-gradient(90deg,#ff76d6,#81e7ff,#ffe86d)}html[data-theme=route-318] .player-bar,html[data-theme=route-318] .layout.with-sidebar .player-bar{background:linear-gradient(90deg,#ffb84d29,#0000 34%),linear-gradient(#7ed3ff14,#0000 36%),linear-gradient(#132f4b,#061018);border-top:2px solid #ffd68f3d;height:94px;box-shadow:0 -24px 70px #03080e70,0 -1px #7ed3ff29}html[data-theme=route-318] .player-progress-bar{background:#fff1da1a;height:4px}html[data-theme=route-318] .player-progress-bar .progress-fill,html[data-theme=route-318] .volume-slider-fill{background:linear-gradient(90deg,#7ed3ff,#ffb84d,#f06f48);box-shadow:0 0 18px #ffb84d57}html[data-theme=route-318] .player-progress-bar .progress-fill:after,html[data-theme=route-318] .volume-slider-thumb{background:#ffcb6b;box-shadow:0 0 16px #ffb84d7a}html[data-theme=route-318] .player-cover{background:linear-gradient(#7ed3ff 0 32%,#ffb84d 32% 64%,#f06f48 64% 100%);border-color:#ffd68f38;border-radius:12px;box-shadow:0 12px 34px #ffb84d1f}html[data-theme=route-318] .player-track-title,html[data-theme=route-318] .queue-copy strong{color:#fff8ec}html[data-theme=route-318] .player-track-artist,html[data-theme=route-318] .player-time,html[data-theme=route-318] .queue-copy em{color:#fff1da8f}html[data-theme=route-318] .player-community-line,html[data-theme=route-318] .offline-now,html[data-theme=route-318] .desktop-lyrics-panel strong{color:#ffcb6b}html[data-theme=route-318] .ctrl-btn.play-btn,html[data-theme=route-318] .mini-tool-btn.active,html[data-theme=route-318] .queue-btn.active,html[data-theme=route-318] .sound-effect-panel button.active{color:#071018;background:linear-gradient(135deg,#ffb84d,#f06f48);border-radius:14px;box-shadow:0 16px 36px #ffb84d33}html[data-theme=route-318] .ctrl-btn:hover,html[data-theme=route-318] .mini-icon-btn:hover,html[data-theme=route-318] .mini-tool-btn:hover{color:#ffcb6b;background:#ffb84d1a}html[data-theme=route-318] .mini-tool-btn,html[data-theme=route-318] .mini-icon-btn,html[data-theme=route-318] .player-more-menu,html[data-theme=route-318] .sound-effect-panel,html[data-theme=route-318] .desktop-lyrics-panel,html[data-theme=route-318] .queue-drawer,html[data-theme=route-318] .volume-slider-container{color:#fff1dab8;box-shadow:var(--ma-shadow);background:linear-gradient(135deg,#ffb84d14,#7ed3ff0b),#08121df5;border-color:#ffd68f29}html[data-theme=route-318] .queue-cover{color:#071018;background:linear-gradient(#7ed3ff 0 32%,#ffb84d 32% 64%,#f06f48 64% 100%);border-color:#ffd68f33}html[data-theme=paper-zine] .player-bar,html[data-theme=paper-zine] .layout.with-sidebar .player-bar{height:90px;color:var(--ma-text);background:linear-gradient(90deg,#27231b0a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(#fffaf0,#f2eee3);border-top:2px solid #27231b33;box-shadow:0 -8px #27231b0f}html[data-theme=paper-zine] .player-cover{background:linear-gradient(135deg,#3f7a693d,#ad6d2529),#fffaf0;border:2px solid #27231b33;border-radius:4px}html[data-theme=paper-zine] .ctrl-btn,html[data-theme=paper-zine] .mini-tool-btn,html[data-theme=paper-zine] .mini-icon-btn{border-radius:4px}html[data-theme=paper-zine] .ctrl-btn.play-btn,html[data-theme=paper-zine] .mini-tool-btn.active,html[data-theme=paper-zine] .queue-btn.active,html[data-theme=paper-zine] .sound-effect-panel button.active{color:#fffaf0;background:#3f7a69;border:2px solid #27231bc2;border-radius:4px;box-shadow:3px 3px #27231b29}html[data-theme=paper-zine] .mini-tool-btn,html[data-theme=paper-zine] .mini-icon-btn,html[data-theme=paper-zine] .player-more-menu,html[data-theme=paper-zine] .sound-effect-panel,html[data-theme=paper-zine] .desktop-lyrics-panel,html[data-theme=paper-zine] .queue-drawer,html[data-theme=paper-zine] .volume-slider-container{color:var(--ma-text);background:#fffaf0fa;border:2px solid #27231b24;border-radius:6px}@media (width<=768px){html[data-theme=agent-opera] .player-bar,html[data-theme=solar-punk] .player-bar,html[data-theme=noir-stage] .player-bar,html[data-theme=candy-signal] .player-bar,html[data-theme=route-318] .player-bar,html[data-theme=paper-zine] .player-bar{height:76px}.player-bar,.layout.with-sidebar .player-bar,html[data-theme=agent-opera] .player-bar,html[data-theme=solar-punk] .player-bar,html[data-theme=noir-stage] .player-bar,html[data-theme=candy-signal] .player-bar,html[data-theme=route-318] .player-bar,html[data-theme=paper-zine] .player-bar{left:8px;right:8px;bottom:calc(70px + env(safe-area-inset-bottom,0px));z-index:930;border-radius:18px 18px 14px 14px;width:auto;height:76px;padding:0 10px}.player-bar.queue-open{right:8px}.player-content,.layout.with-sidebar .player-content{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;min-width:0;padding:0}.player-left,.player-track,.player-track-info{min-width:0}.player-track-title,.player-track-artist{writing-mode:horizontal-tb;word-break:keep-all;max-width:100%;line-height:1.2}.player-track-title{font-size:13px}.player-controls{flex:none;justify-content:flex-end;gap:4px}.player-controls>.ctrl-btn:not(.play-btn){display:none}.visual-mode-cluster{gap:3px}.visual-mode-btn{width:27px;height:27px}.visual-mode-btn:before{border-radius:6px;inset:4px}.visual-mode-btn span{font-size:13px}.player-right,.player-social-actions,.player-community-line{display:none!important}.player-quick-notice{white-space:nowrap;border-radius:12px;max-width:calc(100vw - 32px);bottom:calc(100% + 8px)}.queue-drawer{top:calc(64px + env(safe-area-inset-top,0px));bottom:calc(150px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;width:calc(100vw - 16px);padding:16px 14px;right:8px}.visual-mode-cluster,.player-status-chip{display:none!important}.player-controls{min-width:52px}.player-track-title{max-width:calc(100vw - 150px)}.player-bar,.layout.with-sidebar .player-bar,html[data-theme=agent-opera] .player-bar,html[data-theme=solar-punk] .player-bar,html[data-theme=noir-stage] .player-bar,html[data-theme=candy-signal] .player-bar,html[data-theme=route-318] .player-bar,html[data-theme=paper-zine] .player-bar{left:12px!important;right:12px!important;bottom:calc(80px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:none!important;background:#141820fa!important;border:1px solid #ffffff14!important;border-radius:18px!important;width:auto!important;height:62px!important;padding:0 10px!important;box-shadow:0 12px 32px #0000004d!important}.player-progress-bar{height:2px!important}.player-content,.layout.with-sidebar .player-content{gap:9px!important;height:100%!important}.player-cover{border-radius:12px!important;width:38px!important;height:38px!important}.player-track-title{max-width:calc(100vw - 150px)!important;font-size:13px!important}.player-track-artist{font-size:11px!important}.ctrl-btn.play-btn{border-radius:13px!important;width:42px!important;height:36px!important;font-size:16px!important}}.mobile-queue-btn{display:none}.skip-icon{width:19px;height:18px;color:inherit;display:block;position:relative}.skip-icon:before,.skip-icon:after{content:"";display:block;position:absolute}.skip-next:before{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;width:0;height:0;top:3px;left:4px}.skip-next:after{background:currentColor;border-radius:99px;width:2px;height:12px;top:3px;right:3px}.skip-prev:before{border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:9px solid;width:0;height:0;top:3px;right:4px}.skip-prev:after{background:currentColor;border-radius:99px;width:2px;height:12px;top:3px;left:3px}@media (width<=768px){.player-bar,.layout.with-sidebar .player-bar,html[data-theme=agent-opera] .player-bar,html[data-theme=solar-punk] .player-bar,html[data-theme=noir-stage] .player-bar,html[data-theme=candy-signal] .player-bar,html[data-theme=route-318] .player-bar,html[data-theme=paper-zine] .player-bar{color:#171717!important;background:linear-gradient(#fffffff7,#f6f7f9fa)!important;border:1px solid #11182714!important;border-bottom:0!important;border-radius:20px 20px 14px 14px!important;height:84px!important;padding:0 8px 0 10px!important;box-shadow:0 -14px 34px #0f172a2e!important}.player-progress-bar{border-radius:999px 999px 0 0;overflow:hidden;background:#11182714!important;height:3px!important;top:0!important}.player-progress-bar .progress-fill,html[data-theme=route-318] .player-progress-bar .progress-fill,html[data-theme=paper-zine] .player-progress-bar .progress-fill{box-shadow:none!important;background:#d43c33!important}.player-progress-bar .progress-fill:after{display:none}.player-content,.layout.with-sidebar .player-content{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}.player-left{gap:8px;overflow:hidden}.player-track{gap:8px}.player-cover{box-shadow:0 8px 18px #0f172a29;background:radial-gradient(circle,#f8fafc 0 10%,#d43c33 11% 18%,#111 19% 48%,#2b2b2b 49% 100%)!important;border:3px solid #171717!important;border-radius:50%!important;width:46px!important;height:46px!important}.player-cover:after{content:"";background:#f8fafc;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #1111112e}.player-cover img{border-radius:50%}.player-track-title,.player-track-artist{writing-mode:horizontal-tb;word-break:keep-all;max-width:100%!important}.player-track-title{font-weight:900;line-height:1.18;color:#171717!important;font-size:14px!important}.player-track-artist{font-weight:700;line-height:1.25;color:#1118278f!important;font-size:11px!important}.player-controls{background:#ffffffe6;border:1px solid #11182714;border-radius:999px;flex:none;justify-content:flex-end;padding:4px;box-shadow:inset 0 1px #ffffffeb;gap:5px!important;min-width:0!important}.player-controls>.skip-btn,.player-controls>.mobile-queue-btn{display:flex!important}.player-controls .skip-btn{color:#171717;background:0 0;border-radius:50%;width:44px!important;height:44px!important}.player-controls .skip-btn:active,.player-controls .mobile-queue-btn:active{background:#11182712;transform:scale(.94)}.player-controls .ctrl-btn.play-btn{color:#fff!important;background:#d43c33!important;border:0!important;border-radius:50%!important;width:52px!important;height:52px!important;font-size:18px!important;box-shadow:0 10px 20px #d43c3347!important}.player-controls .mobile-queue-btn{color:#171717;background:#fff;border:1px solid #11182714;border-radius:50%;font-size:21px;line-height:1;width:44px!important;height:44px!important}.visual-mode-cluster,.player-status-chip,.player-right,.player-social-actions,.player-community-line{display:none!important}.player-quick-notice{color:#171717;background:#fffffff5;box-shadow:0 12px 26px #0f172a29}.queue-drawer{bottom:calc(164px + env(safe-area-inset-bottom,0px))}}@media (width<=360px){.player-bar,.layout.with-sidebar .player-bar,html[data-theme=agent-opera] .player-bar,html[data-theme=solar-punk] .player-bar,html[data-theme=noir-stage] .player-bar,html[data-theme=candy-signal] .player-bar,html[data-theme=route-318] .player-bar,html[data-theme=paper-zine] .player-bar{height:80px!important;padding-left:8px!important;padding-right:6px!important}.player-cover{width:42px!important;height:42px!important}.player-track{gap:7px}.player-controls{padding:3px;gap:3px!important}.player-controls .skip-btn,.player-controls .mobile-queue-btn{width:40px!important;height:40px!important}.player-controls .ctrl-btn.play-btn{width:48px!important;height:48px!important}}html[data-client=mobile-app] .player-bar,html[data-client=mobile-app] .layout.with-sidebar .player-bar,html[data-client=mobile-app][data-theme=agent-opera] .player-bar,html[data-client=mobile-app][data-theme=solar-punk] .player-bar,html[data-client=mobile-app][data-theme=noir-stage] .player-bar,html[data-client=mobile-app][data-theme=candy-signal] .player-bar,html[data-client=mobile-app][data-theme=route-318] .player-bar,html[data-client=mobile-app][data-theme=paper-zine] .player-bar{z-index:930;left:10px!important;right:10px!important;bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;color:#f8fafc!important;-webkit-backdrop-filter:none!important;background:#0c1017fa!important;border:1px solid #ffffff14!important;border-radius:18px!important;width:auto!important;height:60px!important;padding:0 9px!important;box-shadow:0 12px 32px #00000057!important}html[data-client=mobile-app] .player-content,html[data-client=mobile-app] .layout.with-sidebar .player-content{display:grid;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;height:100%!important;padding:0!important}html[data-client=mobile-app] .player-left,html[data-client=mobile-app] .player-track,html[data-client=mobile-app] .player-track-info{min-width:0;overflow:hidden}html[data-client=mobile-app] .player-cover{width:38px!important;height:38px!important;box-shadow:none!important;background:linear-gradient(135deg,#1f2937,#111827)!important;border:0!important;border-radius:12px!important}html[data-client=mobile-app] .player-cover:after{display:none!important}html[data-client=mobile-app] .player-track-title,html[data-client=mobile-app] .player-track-artist{writing-mode:horizontal-tb;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%!important}html[data-client=mobile-app] .player-track-title{line-height:1.18;color:#f8fafc!important;font-size:13px!important}html[data-client=mobile-app] .player-track-artist{color:#f8fafc8f!important;font-size:11px!important}html[data-client=mobile-app] .player-controls{flex:none;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:4px!important;padding:0!important}html[data-client=mobile-app] .player-controls>.skip-btn,html[data-client=mobile-app] .visual-mode-cluster,html[data-client=mobile-app] .player-status-chip,html[data-client=mobile-app] .player-right,html[data-client=mobile-app] .player-social-actions,html[data-client=mobile-app] .player-community-line{display:none!important}html[data-client=mobile-app] .player-controls .ctrl-btn.play-btn{color:#071013!important;width:42px!important;height:42px!important;box-shadow:none!important;background:#7ee4d6!important;border:0!important;border-radius:50%!important;font-size:16px!important}html[data-client=mobile-app] .player-controls .mobile-queue-btn{color:#f8fafc;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;width:38px!important;height:38px!important;display:flex!important}html[data-client=mobile-app] .queue-drawer{top:calc(56px + env(safe-area-inset-top,0px));right:10px;bottom:calc(148px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;width:calc(100vw - 20px)}@media (width>=769px){.player-bar,.layout.with-sidebar .player-bar{color:#f5f7f7;background:#0d1016fb;border-top:1px solid #ffffff17;padding:0 18px;height:72px!important}.layout.with-sidebar .player-content,.player-content{grid-template-columns:minmax(300px,1fr) auto minmax(250px,1fr);gap:18px;max-width:1440px;padding:0 8px}.player-track{cursor:pointer;border-radius:6px;outline:0;max-width:360px}.player-track:focus-visible{box-shadow:0 0 0 2px #7ee4d680}.player-cover{border-radius:6px;width:42px;height:42px}.player-status-chip,.visual-mode-cluster{display:none!important}.player-controls{gap:7px}.player-controls .ctrl-btn.play-btn{color:#071013;width:46px;height:46px;box-shadow:none;background:#7ee4d6;border-radius:50%}.player-controls .skip-btn{color:#ffffffc7;width:38px;height:38px}.player-social-actions>button:nth-of-type(3),.player-social-actions>button:nth-of-type(4),.player-right>.mini-tool-btn:first-of-type,.player-right>.mini-tool-btn:nth-of-type(2),.player-right>.mini-tool-btn:nth-of-type(3){display:none}.player-time{font-variant-numeric:tabular-nums;min-width:82px}.player-progress-bar{height:3px}}@media (width<=768px){.player-bar,.layout.with-sidebar .player-bar,html[data-client=mobile-app] .player-bar,html[data-client=mobile-app] .layout.with-sidebar .player-bar{left:8px!important;right:8px!important;bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;border-radius:8px!important;height:58px!important;padding:0 8px!important}.player-track{cursor:pointer}.player-cover,html[data-client=mobile-app] .player-cover{border-radius:6px!important;width:38px!important;height:38px!important}.player-controls .ctrl-btn.play-btn,html[data-client=mobile-app] .player-controls .ctrl-btn.play-btn{width:40px!important;height:40px!important}.player-controls .mobile-queue-btn,html[data-client=mobile-app] .player-controls .mobile-queue-btn{width:36px!important;height:36px!important}.queue-drawer,html[data-client=mobile-app] .queue-drawer{bottom:calc(140px + env(safe-area-inset-bottom,0px));border-radius:8px 8px 0 0}}.install-prompt{z-index:200;animation:.4s ease-out slideUp;position:fixed;bottom:70px;left:50%;transform:translate(-50%)}.install-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141428f2;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:12px;max-width:420px;padding:14px 20px;display:flex;box-shadow:0 8px 32px #0006}.install-icon{border-radius:10px;flex-shrink:0;width:40px;height:40px}.install-text{flex:1;min-width:0}.install-text strong{color:#fff;font-size:14px;display:block}.install-text span{color:#ffffff80;font-size:12px}.install-actions{flex-shrink:0;gap:8px;display:flex}.install-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e94560,#f5a623);border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:transform .2s}.install-btn:hover{transform:scale(1.05)}.dismiss-btn{color:#ffffff80;cursor:pointer;background:#ffffff14;border:none;border-radius:8px;padding:8px 12px;font-size:13px}.dismiss-btn:hover{color:#fff}@media (width<=480px){.install-prompt{bottom:80px;left:12px;right:12px;transform:none}@keyframes slideUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.install-content{max-width:none}}.rewarded-ad{z-index:340;-webkit-backdrop-filter:blur(16px);background:#070c18f0;border:1px solid #7df9ff29;border-radius:8px;grid-template-columns:minmax(0,1fr) 76px;align-items:stretch;width:min(340px,100vw - 32px);min-height:58px;display:grid;position:fixed;bottom:92px;right:18px;overflow:hidden;box-shadow:0 18px 50px #00000057,0 0 28px #7df9ff14}.rewarded-ad-main{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.rewarded-ad-main:disabled{opacity:.65}.rewarded-ad-mark{background:linear-gradient(135deg, var(--cyber-cyan), var(--cyber-pink));color:#050712;border-radius:7px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.rewarded-ad-copy{gap:3px;min-width:0;display:grid}.rewarded-ad-copy b,.rewarded-ad-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rewarded-ad-copy b{color:#ffffffeb;font-size:13px}.rewarded-ad-copy small{color:#dcf6ff94;font-size:11px}.rewarded-ad-action,.rewarded-ad-locked button{min-width:0;color:var(--cyber-cyan);background:#7df9ff1a;border:0;border-left:1px solid #7df9ff24;font-size:13px;font-weight:900}.rewarded-ad-action:disabled{color:#dcf6ff6b}.rewarded-ad-progress{background:linear-gradient(90deg, var(--cyber-cyan), var(--cyber-pink));height:2px;transition:width .2s;position:absolute;bottom:0;left:0}.rewarded-ad-gate{z-index:980;-webkit-backdrop-filter:blur(10px);background:#03060cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rewarded-ad-panel{color:#fff;background:linear-gradient(#131922fa,#080b10fa);border:1px solid #9bf5e833;border-radius:8px;width:min(520px,100%);position:relative;overflow:hidden;box-shadow:0 22px 70px #00000075}.rewarded-ad-head{border-bottom:1px solid #e2f2f11a;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.rewarded-ad-head span{color:#9bf5e8;font-size:13px;font-weight:900}.rewarded-ad-head button{color:#fffc;background:#ffffff0a;border:1px solid #e2f2f11f;border-radius:8px;width:32px;height:32px;font-size:20px;line-height:1}.rewarded-ad-creative{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:10px;padding:18px 16px;display:grid}.rewarded-ad-creative strong{font-size:20px;line-height:1.35}.rewarded-ad-creative span,.rewarded-ad-creative em{color:#dcf6ffb8;font-size:14px;font-style:normal;line-height:1.65}.rewarded-ad-creative em{color:#ffffffe6;background:#9bf5e814;border-radius:8px;padding:12px}.rewarded-ad-status{color:#dcf6ffb8;justify-content:space-between;gap:12px;padding:0 16px 14px;font-size:13px;display:flex}.rewarded-ad-status span{min-width:0}.rewarded-ad-status b{color:#f5d489;flex:none}.rewarded-ad-actions{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 16px;display:grid}.rewarded-ad-actions button,.rewarded-ad-panel>button{color:#07101a;background:linear-gradient(135deg,#9bf5e8,#f5d489);border:0;border-radius:8px;min-height:42px;font-size:14px;font-weight:950}.rewarded-ad-actions button.secondary{color:#9bf5e8;background:#ffffff0f;border:1px solid #e2f2f124}.rewarded-ad-actions button:disabled{opacity:.55}.rewarded-ad-gate-progress{background:linear-gradient(90deg,#9bf5e8,#f5d489);height:3px;transition:width .2s}.rewarded-ad.is-completed{border-color:#65ffb23d}.rewarded-ad-locked{grid-template-columns:minmax(0,1fr) 72px;padding-left:14px}.rewarded-ad-locked div{align-content:center;gap:3px;min-width:0;display:grid}.rewarded-ad-locked b{color:#fff;font-size:13px}.rewarded-ad-locked span{color:#dcf6ff94;font-size:11px}@media (width<=768px){.rewarded-ad{grid-template-columns:minmax(0,1fr) 68px;width:calc(100vw - 24px);bottom:86px;right:12px}}.rewarded-ad{background:linear-gradient(#131922e0,#080b10e6);border-color:#e2f2f11f;border-radius:12px;width:min(318px,100vw - 32px);min-height:54px;box-shadow:0 16px 42px #0000004d}.rewarded-ad-mark{background:linear-gradient(135deg,#9bf5e8,#f5d489);border-radius:9px}.rewarded-ad-action,.rewarded-ad-locked button{color:#9bf5e8;background:#7ee4d614;border-left-color:#e2f2f11c}@media (width>=1024px){.layout.with-sidebar .rewarded-ad{bottom:98px;right:24px}}@media (width<=768px){.rewarded-ad{left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom,0px));border-radius:12px;grid-template-columns:minmax(0,1fr) 58px;width:auto;min-height:46px}.rewarded-ad-main{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:8px 10px}.rewarded-ad-mark{border-radius:8px;width:28px;height:28px;font-size:10px}.rewarded-ad-copy b,.rewarded-ad-locked b{font-size:12px}.rewarded-ad-copy small,.rewarded-ad-locked span{font-size:10px}.rewarded-ad-locked{grid-template-columns:minmax(0,1fr) 58px;padding-left:12px}.rewarded-ad-action,.rewarded-ad-locked button{font-size:12px}}@media (width<=420px){.rewarded-ad-copy small,.rewarded-ad-locked span{display:none}.rewarded-ad-locked div{gap:0}}@media (width<=768px){.player-bar~.rewarded-ad{bottom:calc(152px + env(safe-area-inset-bottom,0px))}.rewarded-ad{display:none}.rewarded-ad,.player-bar~.rewarded-ad{top:calc(70px + env(safe-area-inset-top,0px));z-index:360;border-radius:999px;grid-template-columns:minmax(0,1fr);width:min(146px,100vw - 24px);min-height:38px;bottom:auto;left:auto;right:12px}.rewarded-ad-main{grid-template-columns:24px minmax(0,1fr);gap:7px;padding:6px 10px}.rewarded-ad-mark{border-radius:50%;width:24px;height:24px;font-size:9px}.rewarded-ad-copy b,.rewarded-ad-locked b{font-size:11px}.rewarded-ad-copy small,.rewarded-ad-locked span,.rewarded-ad-action,.rewarded-ad-locked button{display:none}.rewarded-ad-locked{padding-left:0}.rewarded-ad-progress{height:3px}}.layout{background:#0a0a1a;min-height:100vh;padding-top:60px;padding-bottom:116px}.desktop-sidebar{display:none}.layout.player-layout,.layout.dj-layout{padding-top:0;padding-bottom:0}.top-nav{z-index:100;-webkit-backdrop-filter:blur(16px);background:#0a0a1aeb;border-bottom:1px solid #ffffff0d;align-items:center;height:60px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.nav-brand{cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;margin-right:28px;padding:0;display:flex}@media (width>=1024px){.layout.with-sidebar{padding-left:216px}.layout.with-sidebar .top-nav{background:#0a0a0eb8;border-bottom:0;justify-content:center;height:54px;padding:0 22px;left:216px}.layout.with-sidebar .top-nav .nav-brand,.layout.with-sidebar .top-nav .nav-links{display:none}.layout.with-sidebar .nav-actions{grid-template-columns:120px minmax(320px,430px) 1fr;align-items:center;gap:16px;width:100%;margin-left:0;display:grid}.history-nav{grid-column:1;justify-self:start;align-items:center;gap:12px;display:inline-flex}.history-nav button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;font-size:30px;line-height:1}.history-nav button:hover{color:#fff;background:#ffffff14}.layout.with-sidebar .nav-search{grid-column:2;width:100%;max-width:none;margin:0}.layout.with-sidebar .nav-search input{color:#ffffffdb;text-align:left;background:#ffffff17;border:0;border-radius:12px;height:34px;padding-left:42px}.layout.with-sidebar .nav-search .search-icon{color:#ffffff94;font-size:17px;left:15px}.layout.with-sidebar .login-button,.layout.with-sidebar .user-chip{grid-column:3;justify-self:end}.layout.with-sidebar .login-button:before{content:"";vertical-align:-6px;background:linear-gradient(135deg,#f5a3a3,#d9c7ff);border-radius:50%;width:22px;height:22px;margin-right:8px;display:inline-block}.desktop-sidebar{z-index:220;scrollbar-width:thin;background:#232323;border-right:1px solid #ffffff0f;flex-direction:column;gap:26px;width:216px;padding:44px 18px 24px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.side-logo{color:#f3f3f3;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:0;display:inline-flex}.side-logo span{color:#232323;background:#f3f3f3;border-radius:5px;place-items:center;width:20px;height:20px;font-size:14px;font-weight:900;display:grid}.side-logo strong{letter-spacing:0;font-size:18px}.side-nav,.side-section{flex-direction:column;gap:6px;display:flex}.side-nav-group{gap:5px;display:grid}.side-nav-group+.side-nav-group{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:12px}.side-nav-group p{color:#ffffff5c;margin:0 0 4px;padding-left:4px;font-size:12px;font-weight:800}.side-nav-group-primary{background:#7df9ff0b;border:1px solid #7df9ff1a;border-radius:14px;padding:10px 8px 8px}.side-section p,.side-section-head p{color:#ffffff5c;margin:0 0 8px;font-size:13px;font-weight:700}.side-section-head{justify-content:space-between;align-items:center;display:flex}.side-nav a,.side-section button{color:#ffffffd1;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s,color .18s;display:flex}.side-link-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex;width:auto!important}.side-link-copy b{text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-size:14px;overflow:hidden}.side-link-copy small{color:#ffffff61;font-size:10px;font-weight:700}.side-nav a:hover,.side-section button:hover{color:#fff;background:#ffffff12}.side-nav a.active{color:#fff;background:#ffffff14}.side-nav span,.side-section span{text-align:center;color:#ffffffe0;width:16px;font-size:15px}.side-section .side-add{color:#fff9;justify-content:center;width:24px;height:24px;padding:0;font-size:20px}.side-ranking{gap:10px;display:grid}.side-ranking-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.side-ranking-head p{color:#ffffff6b;margin:0;font-size:13px;font-weight:800}.side-ranking-head button{color:#ffffff70;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;height:24px;padding:0 8px;font-size:11px;font-weight:800}.side-ranking-list{gap:3px;display:grid}.side-ranking-list button{width:100%;min-width:0;min-height:40px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:8px;padding:7px 8px;display:grid}.side-ranking-list button:hover,.side-ranking-list button.playing{background:#7df9ff13;border-color:#7df9ff1f}.side-ranking-list button>span{color:#7df9ffe0;text-align:center;grid-row:1/3;width:22px;font-size:12px;font-weight:900}.side-ranking-list button:first-child>span,.side-ranking-list button:nth-child(2)>span,.side-ranking-list button:nth-child(3)>span{color:var(--cyber-cyan)}.side-ranking-list b,.side-ranking-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-ranking-list b{color:#ffffffe0;font-size:12px;line-height:1.2}.side-ranking-list small{color:#ffffff61;font-size:10px;line-height:1.2}}.nav-right-tools{justify-self:end;align-items:center;gap:10px;min-width:0;display:inline-flex}.theme-switcher{position:relative}.theme-trigger{color:#ebfcffdb;background:#7df9ff14;border:1px solid #7df9ff29;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.theme-trigger span{background:linear-gradient(135deg, var(--cyber-cyan), var(--cyber-pink));border-radius:50%;width:18px;height:18px;box-shadow:0 0 16px #7df9ff3d}.theme-trigger:hover{color:#fff;background:#7df9ff21;border-color:#7df9ff57}.theme-menu{z-index:400;width:390px;max-width:calc(100vw - 28px);box-shadow:var(--cyber-glow), 0 24px 70px #00000061;-webkit-backdrop-filter:blur(18px);background:#080c19f5;border:1px solid #7df9ff29;border-radius:16px;padding:14px;position:absolute;top:calc(100% + 10px);right:0}.theme-menu-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.theme-menu-head strong{color:#fff;font-size:15px}.theme-menu-head button{color:#ffffffb8;background:#ffffff12;border:0;border-radius:50%;width:28px;height:28px;font-size:18px}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.theme-option{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;min-height:62px;padding:10px;display:grid}.theme-swatch{background:linear-gradient(135deg, var(--theme-a,var(--cyber-cyan)), var(--theme-b,var(--cyber-pink)));width:30px;height:30px;box-shadow:0 0 18px color-mix(in srgb, var(--theme-a,#7df9ff) 28%, transparent);border-radius:10px;grid-row:1/3}.theme-option b,.theme-option small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.theme-option b{font-size:13px}.theme-option small{color:#dcf6ff7a;font-size:11px}.theme-option.active{box-shadow:inset 3px 0 0 var(--cyber-cyan)}.ai-theme-form{border-top:1px solid #7df9ff1f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px;padding-top:12px;display:grid}.ai-theme-form label{gap:6px;min-width:0;display:grid}.ai-theme-form span{color:#ebfcffc7;font-size:12px;font-weight:900}.ai-theme-form input{color:#fff;background:#ffffff0e;border:1px solid #7df9ff24;border-radius:10px;width:100%;height:36px;padding:0 12px;font-size:12px}.ai-theme-form input::placeholder{color:#dcf6ff5c}.ai-theme-form input:focus{border-color:#7df9ff57;box-shadow:0 0 18px #7df9ff14}.ai-theme-form button{background:linear-gradient(135deg, var(--cyber-cyan), var(--cyber-pink));color:#050712;white-space:nowrap;border:0;border-radius:10px;height:36px;padding:0 12px;font-size:12px;font-weight:900}.theme-cyber-ai{--theme-a:#8bd3e6;--theme-b:#9ee6cf}.theme-qishui-fresh{--theme-a:#21e56f;--theme-b:#b7ff4a}.theme-deep-night{--theme-a:#748cff;--theme-b:#2dd4bf}.theme-work-focus{--theme-a:#dbeafe;--theme-b:#94a3b8}.theme-retro-radio{--theme-a:#f7c56b;--theme-b:#d16a32}.theme-ai-custom{--theme-a:#a78bfa;--theme-b:#22d3ee}.theme-qq-music{--theme-a:#1ed760;--theme-b:#00d4ff}.theme-kuaibo{--theme-a:#f6c445;--theme-b:#4da3ff}.theme-netease{--theme-a:#ff3b30;--theme-b:#d71920}.theme-zen{--theme-a:#d6b56d;--theme-b:#88a779}.theme-wechat{--theme-a:#21c45d;--theme-b:#d8f8df}.theme-qq{--theme-a:#4da3ff;--theme-b:#12d6ff}.theme-qianqian{--theme-a:#7dd3fc;--theme-b:#f0e6c8}.theme-kugou{--theme-a:#20b8ff;--theme-b:#7c6dff}.theme-symbiosis{--theme-a:#7ee4d6;--theme-b:#f2c66d}.theme-agent-opera{--theme-a:#ff7aa6;--theme-b:#ffd27a}.theme-solar-punk{--theme-a:#168f6b;--theme-b:#c17b21}.theme-noir-stage{--theme-a:#d9d2c0;--theme-b:#d6b267}.theme-candy-signal{--theme-a:#ff76d6;--theme-b:#81e7ff}.theme-route-318{--theme-a:#ffb84d;--theme-b:#7ed3ff}.theme-paper-zine{--theme-a:#3f7a69;--theme-b:#ad6d25}@media (width<=768px){.nav-right-tools{display:none}.ai-theme-form{grid-template-columns:1fr}}html[data-theme=netease] .layout{background:linear-gradient(#f5f5f5fa,#fffffffa),0 0}html[data-theme=netease] .desktop-sidebar{background:#f7f7f7;border-right-color:#1f293314}html[data-theme=netease] .side-logo,html[data-theme=netease] .side-nav a,html[data-theme=netease] .side-section button,html[data-theme=netease] .side-ranking-list b{color:#202124}html[data-theme=netease] .side-logo span{color:#fff;background:#d71920;border-radius:50%}html[data-theme=netease] .side-section p,html[data-theme=netease] .side-section-head p,html[data-theme=netease] .side-link-copy small,html[data-theme=netease] .side-ranking-list small{color:#1f29337a}html[data-theme=netease] .side-nav a:hover,html[data-theme=netease] .side-section button:hover,html[data-theme=netease] .side-nav a.active{color:#d71920;background:#fff;box-shadow:0 10px 24px #1f29330f}html[data-theme=netease] .layout.with-sidebar .top-nav{background:#ffffffd6;border-bottom:1px solid #1f29330f}html[data-theme=netease] .layout.with-sidebar .nav-search input{color:#202124;background:#f1f2f4}html[data-theme=netease] .theme-trigger,html[data-theme=netease] .login-button,html[data-theme=netease] .user-chip{color:#202124;background:#fff;border-color:#1f29331a}html[data-theme=zen] .layout{background:linear-gradient(#11150ff5,#1c2118fa),0 0}html[data-theme=zen] .desktop-sidebar{background:linear-gradient(#22261dfa,#171c14fa);border-right-color:#d6b56d29}html[data-theme=zen] .side-logo span{color:#1b1f17;background:#d6b56d}html[data-theme=zen] .side-nav a.active,html[data-theme=zen] .side-nav a:hover,html[data-theme=zen] .side-section button:hover{color:#f4e4bc;background:#d6b56d1a}html[data-theme=zen] .layout.with-sidebar .top-nav{background:#181d15c7;border-bottom:1px solid #d6b56d1f}html[data-theme=zen] .layout.with-sidebar .nav-search input{color:#f4e4bc;background:#faf5e514}html[data-theme=netease] .nav-brand span,html[data-theme=netease] .nav-links a,html[data-theme=netease] .nav-link-button,html[data-theme=netease] .history-nav button{color:#202124}html[data-theme=netease] .brand-icon{color:#fff;background:#d71920}html[data-theme=zen] .top-nav{background:#181d15db;border-bottom-color:#d6b56d1f}html[data-theme=zen] .brand-icon{color:#171c13;background:#d6b56d}html[data-theme=netease] .top-nav{background:#0e0808e6;border-bottom-color:#ff3b3029}html[data-theme=netease] .nav-search input{background:#ffffff0b;border-color:#ff3b302e}html[data-theme=netease] .theme-trigger,html[data-theme=netease] .login-button{background:#ff3b301a;border-color:#ff3b3038}@media (width>=1024px){html[data-theme=netease] .desktop-sidebar{background:radial-gradient(circle at 50% 0,#ff3b301f,#0000 34%),linear-gradient(#151010,#0b0909);border-right-color:#ff3b302e;box-shadow:16px 0 44px #00000061}html[data-theme=netease] .side-logo span{color:#fff;background:linear-gradient(135deg,#ff3b30,#d71920);border-radius:50%}html[data-theme=netease] .side-logo strong{color:#fff;text-shadow:0 0 18px #ff3b3038}html[data-theme=netease] .side-nav a.active{background:linear-gradient(90deg,#ff3b302e,#ffffff09);border-color:#ff3b3038;box-shadow:inset 3px 0 #ff3b30}html[data-theme=netease] .side-nav span,html[data-theme=netease] .side-section span{color:#ff6b6b}html[data-theme=netease] .side-ranking{background:linear-gradient(#ff3b3014,#ffffff06);border:1px solid #ff3b3021;border-radius:10px;padding:12px 10px}html[data-theme=netease] .side-ranking-head p{color:#ffffffb8}html[data-theme=netease] .side-ranking-head button{color:#ff8a80e6;background:#ff3b3014;border-color:#ff3b302e}html[data-theme=netease] .side-ranking-list button:hover,html[data-theme=netease] .side-ranking-list button.playing{background:#ff3b301a;border-color:#ff3b302e}html[data-theme=netease] .side-ranking-list button>span{color:#ff8a80e6}html[data-theme=netease] .side-ranking-list button:first-child>span{color:#ff3b30;text-shadow:0 0 14px #ff3b303d}html[data-theme=netease] .side-ranking-list b{color:#ffffffe6}}html[data-theme=qianqian] .layout{background:linear-gradient(#071018bf,#0f161ef5),0 0}html[data-theme=qianqian] .top-nav{background:linear-gradient(#2a3944eb,#0d1822e6);border-bottom-color:#f0e6c838}html[data-theme=qianqian] .nav-search input{background:linear-gradient(#ffffff17,#00000014);border-color:#f0e6c838;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000040}html[data-theme=qianqian] .theme-trigger,html[data-theme=qianqian] .login-button{background:linear-gradient(#f0e6c829,#7dd3fc14);border-color:#f0e6c847;border-radius:8px}@media (width>=1024px){html[data-theme=qianqian] .desktop-sidebar{background:linear-gradient(90deg,#ffffff12,#0000 16%,#0000002e),linear-gradient(#263746,#111c26 58%,#0b141c);border-right-color:#f0e6c838;box-shadow:inset -1px 0 #ffffff1a,12px 0 34px #0000004d}html[data-theme=qianqian] .side-logo span{color:#0b1721;background:linear-gradient(#f0e6c8,#7dd3fc);border-radius:7px;box-shadow:inset 0 1px #ffffffa6}html[data-theme=qianqian] .side-logo strong{color:#f0e6c8;text-shadow:0 1px #000}html[data-theme=qianqian] .side-nav a,html[data-theme=qianqian] .side-section button{border-radius:6px}html[data-theme=qianqian] .side-nav a.active{background:linear-gradient(#f0e6c82e,#7dd3fc1f);border-color:#f0e6c847;box-shadow:inset 0 1px #ffffff29,inset 3px 0 #f0e6c8}}.nav-brand .brand-icon{color:#fff;background:linear-gradient(135deg,#e94560,#d43c33);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:flex}.nav-brand .brand-text{color:#fff;letter-spacing:-.3px;font-size:17px;font-weight:700}.nav-brand .brand-text span{color:#e94560}.mobile-brand{display:none}.nav-links{flex-shrink:0;gap:2px;margin-right:20px;display:flex}.nav-links a,.nav-links button{color:#ffffff80;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.nav-search{flex:1;max-width:340px;margin:0 16px;position:relative}.nav-actions{align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.nav-search .search-icon{color:#ffffff4d;pointer-events:none;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.nav-search input{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff14;border-radius:17px;width:100%;height:34px;padding:0 14px 0 34px;font-size:13px;transition:all .2s}.nav-search input::placeholder{color:#ffffff40}.nav-search input:focus{color:#fff;background:#e945600d;border-color:#e945604d}.nav-search input:focus+.search-icon,.nav-search input:focus::placeholder{color:#e9456066}.nav-user{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.user-menu{align-items:center;gap:10px;display:flex}.user-avatar-link{align-items:center;gap:8px;text-decoration:none;transition:opacity .2s;display:flex}.user-avatar-link:hover{opacity:.85}.user-avatar{color:#fff;background:linear-gradient(135deg,#e94560,#d43c33);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:flex}.user-name{color:#ffffffb3;font-size:13px;font-weight:500}.logout-btn{color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:11px;transition:all .2s}.logout-btn:hover{color:#e94560;border-color:#e9456066}.login-btn{color:#fff;background:linear-gradient(135deg,#e94560,#d43c33);border:0;border-radius:17px;padding:7px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:all .25s}.login-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #e945604d}.main-content{min-height:calc(100vh - 132px);position:relative}.bottom-nav{height:calc(58px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);z-index:950;padding:6px 0 env(safe-area-inset-bottom,0px);background:#0a0a10eb;border-top:1px solid #ffffff0f;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;display:none;position:fixed;bottom:0;left:0;right:0}.login-button{color:#ffffffc7;cursor:pointer;background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;min-width:76px;height:34px;padding:0 14px;font-size:13px;font-weight:800;transition:background .18s,color .18s,border-color .18s}.login-button:hover{color:#fff;background:#ffffff24;border-color:#ffffff29}.user-chip{background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 6px;display:inline-flex}.user-chip button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:999px;height:24px;padding:0 8px;font-size:12px;font-weight:800}.user-chip button:first-child{color:#111827;background:#ffffffe0;min-width:24px;padding:0 7px}.bottom-nav a,.bottom-nav button{color:#ffffff59;background:0 0;border:0;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:1px;width:100%;min-width:0;padding:4px 0;font-size:10px;text-decoration:none;transition:color .2s;display:flex}.bottom-nav a span,.bottom-nav button span{font-size:20px;line-height:1}.bottom-nav a.active,.bottom-nav button.active{color:#e94560}.bottom-nav a:hover,.bottom-nav button:hover{color:#fff9}.bottom-nav-music{position:relative;transform:translateY(-8px)}.bottom-nav-music span{color:#fff;background:linear-gradient(#252532,#0f0f16);border:2px solid #ffffffc7;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex;box-shadow:0 10px 26px #00000057}.bottom-nav-music small{margin-top:3px}@media (width<=768px){.layout{padding-top:0;padding-bottom:126px}.top-nav{-webkit-backdrop-filter:none;background:linear-gradient(#0f0f189e,#0f0f183d,#0000);border-bottom:0;height:66px;padding:18px 22px 0}.top-nav .nav-links,.top-nav .brand-icon{display:none}.top-nav .nav-actions{gap:8px;margin-left:0}.history-nav{display:none}.nav-brand{margin-right:auto}.nav-brand .brand-text{letter-spacing:0;font-size:24px;font-weight:750}.desktop-brand{display:none}.mobile-brand{display:inline}.nav-brand .brand-text .mobile-brand{color:#fff}.nav-search{flex:none;width:38px;max-width:none;height:38px;margin:0;transition:width .22s}.nav-search:focus-within{width:min(68vw,280px)}.nav-search input{color:#0000;background:0 0;border:0;border-radius:19px;width:38px;height:38px;padding:0;transition:all .22s;position:absolute;right:0}.nav-search input::placeholder{color:#0000}.nav-search:focus-within input{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;width:100%;padding:0 16px 0 38px}.nav-search:focus-within input::placeholder{color:#ffffff6b}.nav-search .search-icon{color:#ffffffd1;z-index:1;font-size:32px;transition:font-size .22s,color .22s;left:8px}.nav-search:focus-within .search-icon{color:#ffffff94;font-size:18px;left:13px}.top-nav .user-name,.login-button,.user-chip{display:none}.bottom-nav{height:calc(68px + env(safe-area-inset-bottom,0px));background:#0c0c12e6;border-top-color:#ffffff0a;display:grid}.main-content{padding-bottom:74px}.player-layout .main-content{padding-bottom:0}}@media (width<=480px){.top-nav{padding-left:20px;padding-right:20px}.nav-brand{margin-right:auto}.nav-brand .brand-text{font-size:24px}}.api-float-btn{z-index:300;color:#ffffff40;letter-spacing:1px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;font-weight:700;text-decoration:none;transition:all .25s;display:flex;position:fixed;bottom:80px;right:16px}.api-float-btn:hover{color:#e94560;background:#e9456026;border-color:#e945604d;width:40px;height:40px;font-size:10px}@media (width<=768px){.api-float-btn{bottom:120px}}.top-nav{background:#050812d1;border-bottom-color:#7df9ff1a}.nav-brand .brand-icon,.user-avatar,.login-btn{background:linear-gradient(135deg, var(--cyber-cyan), var(--cyber-pink));box-shadow:0 0 24px #7df9ff29}.nav-brand .brand-text span,.nav-links a.active,.nav-links button.active,.bottom-nav a.active,.bottom-nav button.active{color:var(--cyber-cyan)}.nav-links a.active,.nav-links button.active{background:#7df9ff1a}.nav-search input{color:#ebfcffe6;background:#080c199e;border-color:#7df9ff1f}.nav-search input:focus{background:#7df9ff12;border-color:#7df9ff6b}.nav-search .search-icon,.nav-search input:focus+.search-icon,.nav-search input:focus::placeholder{color:#7df9ffa8}.login-button{color:#ebfcffdb;background:#7df9ff14;border-color:#7df9ff2e}.login-button:hover{background:#7df9ff24;border-color:#7df9ff52}.logout-btn:hover,.api-float-btn:hover{color:var(--cyber-cyan);background:#7df9ff1f;border-color:#7df9ff57}.bottom-nav{background:#050812e6;border-top-color:#7df9ff1f}.bottom-nav-music span{background:linear-gradient(#10182c,#050712);border-color:#7df9ffc7;box-shadow:0 10px 26px #00000057,0 0 22px #7df9ff2e}@media (width>=1024px){.layout.with-sidebar .nav-right-tools{grid-column:3;justify-self:end}.layout.with-sidebar .top-nav{background:linear-gradient(#050812d1,#0508127a);border-bottom:1px solid #7df9ff14}.layout.with-sidebar .nav-search input{background:#080c19b8;border:1px solid #7df9ff24;box-shadow:inset 0 0 18px #7df9ff0a}.history-nav button{color:#dcf6ffb8}.history-nav button:hover{color:var(--cyber-cyan);background:#7df9ff1a}.layout.with-sidebar .login-button:before{background:linear-gradient(135deg, var(--cyber-cyan), var(--cyber-pink))}.desktop-sidebar{background:linear-gradient(#7df9ff08 1px,#0000 1px) 0 0/100% 32px,linear-gradient(#050812fa,#0a0d1cf5);border-right:1px solid #7df9ff29;box-shadow:14px 0 46px #00000057,inset -1px 0 #ff3df214}.side-logo{color:#f3ffff}.side-logo span{background:linear-gradient(135deg, var(--cyber-cyan), var(--cyber-pink));color:#030712;box-shadow:0 0 24px #7df9ff29}.side-logo strong{text-shadow:0 0 18px #7df9ff3d}.side-section p,.side-section-head p,.side-link-copy small{color:#dcf6ff61}.side-nav a,.side-section button{color:#dcf6ffc7;border:1px solid #0000;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.side-nav span,.side-section span{color:#7df9ffe6}.side-nav a:hover,.side-section button:hover{color:#fff;background:#7df9ff13;border-color:#7df9ff1f}.side-nav a.active{color:#fff;box-shadow:inset 3px 0 0 var(--cyber-cyan), 0 0 24px #7df9ff14;background:linear-gradient(90deg,#7df9ff2e,#ff3df214);border-color:#7df9ff33}}html[data-theme=netease] .top-nav,html[data-theme=netease] .layout.with-sidebar .top-nav{background:#ffffffe6;border-bottom-color:#1f29330f}html[data-theme=netease] .nav-brand span,html[data-theme=netease] .nav-links a,html[data-theme=netease] .nav-link-button,html[data-theme=netease] .history-nav button,html[data-theme=netease] .side-logo,html[data-theme=netease] .side-nav a,html[data-theme=netease] .side-section button{color:#202124}html[data-theme=netease] .brand-icon,html[data-theme=netease] .side-logo span{color:#fff;background:#d71920}html[data-theme=netease] .desktop-sidebar{background:#f7f7f7;border-right-color:#1f293314;box-shadow:14px 0 34px #1f29330f}html[data-theme=netease] .layout.with-sidebar .nav-search input{color:#202124;box-shadow:none;background:#f1f2f4}html[data-theme=zen] .top-nav,html[data-theme=zen] .layout.with-sidebar .top-nav{background:#181d15db;border-bottom-color:#d6b56d1f}html[data-theme=zen] .brand-icon,html[data-theme=zen] .side-logo span{color:#171c13;background:#d6b56d}.layout{scrollbar-color:#8ee6d847 #ffffff0a;background:radial-gradient(circle at 14% 0,#8ee6d814,#0000 30%),radial-gradient(circle at 82% 14%,#f0b35a11,#0000 28%),linear-gradient(#090b12,#06070c 64%,#090b12)}html,body,.desktop-sidebar{scrollbar-color:#8ee6d847 #ffffff0a}html::-webkit-scrollbar{width:10px}body::-webkit-scrollbar{width:10px}.desktop-sidebar::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:#ffffff09}body::-webkit-scrollbar-track{background:#ffffff09}.desktop-sidebar::-webkit-scrollbar-track{background:#ffffff09}html::-webkit-scrollbar-thumb{background:#8ee6d842;border:2px solid #090b12f0;border-radius:999px}body::-webkit-scrollbar-thumb{background:#8ee6d842;border:2px solid #090b12f0;border-radius:999px}.desktop-sidebar::-webkit-scrollbar-thumb{background:#8ee6d842;border:2px solid #090b12f0;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#8ee6d86b}body::-webkit-scrollbar-thumb:hover{background:#8ee6d86b}.desktop-sidebar::-webkit-scrollbar-thumb:hover{background:#8ee6d86b}.top-nav{background:#090b12d6;border-bottom-color:#ffffff13;box-shadow:0 14px 44px #0000002e}.nav-brand .brand-icon{color:#071011;background:linear-gradient(135deg,#8ee6d8,#f0b35a);border-radius:9px;box-shadow:0 10px 24px #8ee6d81f}.nav-brand span{color:#fff;font-weight:900}.nav-brand small{color:#ebf0f880}.nav-links a,.nav-links button{color:#ebf0f88f;border-radius:10px;font-weight:750}.nav-links a:hover,.nav-links button:hover{color:#ffffffe0;background:#ffffff0f}.nav-links a.active,.nav-links button.active{color:#dff7ef;background:#8ee6d81a}.nav-search input,.layout.with-sidebar .nav-search input{color:#fff;background:#fff1;border:1px solid #ffffff18;box-shadow:inset 0 1px #ffffff09}.theme-trigger,.login-button,.user-chip{color:#ffffffd6;background:#ffffff12;border-color:#ffffff1a}.theme-trigger:hover,.login-button:hover{background:#8ee6d81a;border-color:#8ee6d847}.theme-trigger span{background:linear-gradient(135deg,#8ee6d8,#f0b35a)}@media (width>=1024px){.layout.with-sidebar{padding-left:228px}.layout.with-sidebar .top-nav{background:linear-gradient(#090b12db,#090b127a);border-bottom:1px solid #ffffff12;left:228px}.desktop-sidebar{background:radial-gradient(circle at 0 0,#8ee6d81a,#0000 28%),linear-gradient(#0f121bfa,#090b12fa);border-right-color:#ffffff16;gap:18px;width:228px;padding:34px 16px 24px;box-shadow:18px 0 54px #00000047}.side-logo{border-bottom:1px solid #ffffff13;width:100%;padding:0 4px 12px}.side-logo span{color:#071011;background:linear-gradient(135deg,#8ee6d8,#f0b35a);border-radius:9px;width:26px;height:26px}.side-logo strong{color:#fff;font-size:19px}.side-section p,.side-section-head p,.side-nav-group p{color:#ebf0f861;letter-spacing:.2px;padding-left:4px;font-size:12px}.side-nav-group+.side-nav-group{border-top-color:#ffffff12}.side-nav-group-primary{background:linear-gradient(135deg,#8ee6d813,#f0b35a09);border-color:#8ee6d824}.side-nav a,.side-section button{color:#ebf0f8b8;border:1px solid #0000;border-radius:10px;min-height:40px}.side-section button{color:#ebf0f89e;min-height:36px}.side-nav span,.side-section span{color:#8ee6d8c7}.side-nav a:hover,.side-section button:hover{background:#ffffff0f;border-color:#ffffff13}.side-nav a.active{background:linear-gradient(90deg,#8ee6d829,#f0b35a0e);border-color:#8ee6d833;box-shadow:inset 3px 0 #8ee6d8}}@media (width<=768px){.top-nav{background:linear-gradient(#090b12c2,#090b121f,#0000)}.bottom-nav{background:#090b12eb;border-top-color:#ffffff14}.bottom-nav button.active,.bottom-nav a.active{color:#8ee6d8}}@media (width>=1024px){.layout.with-sidebar{padding-left:228px}.layout.with-sidebar .top-nav{left:228px}.desktop-sidebar{width:228px;box-shadow:none;background:#0b0d13fa;border-right:1px solid #ffffff12;gap:14px;padding:24px 12px 18px}.side-logo{border-bottom:1px solid #ffffff0f;grid-template-rows:1fr 1fr;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:0 9px;width:100%;height:38px;padding:0 6px 12px;display:grid}.side-logo span{color:#081014;width:24px;height:24px;box-shadow:none;background:#f2faf7;border-radius:7px;grid-row:1/3}.side-logo strong{text-overflow:ellipsis;white-space:nowrap;color:#fffffff0;min-width:0;text-shadow:none;font-size:16px;line-height:1;overflow:hidden}.side-logo small{color:#ffffff61;font-size:10px;font-weight:800;line-height:1}.side-nav,.side-section,.side-nav-group{gap:3px}.side-nav-group+.side-nav-group{border-top:1px solid #ffffff0e;margin-top:8px;padding-top:8px}.side-nav-group-primary{background:0 0;border:0;border-radius:0;padding:0}.side-nav-group p,.side-section p,.side-section-head p{color:#ffffff57;letter-spacing:0;margin:0 0 5px;padding-left:8px;font-size:11px;font-weight:850}.side-nav a,.side-section button{color:#f2f7faa8;background:0 0;border:0;border-radius:8px;gap:9px;height:34px;min-height:34px;padding:0 8px;font-size:13px;font-weight:760}.side-nav a:hover,.side-section button:hover{color:#ffffffeb;background:#ffffff0a;border:0}.side-nav a.active{color:#f7fffd;box-shadow:none;background:linear-gradient(90deg,#8ee6d81b,#8ee6d805 72%,#0000);border:0;position:relative}.side-nav a.active:before{content:"";background:#8ee6d8;border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.side-nav span,.side-section span{color:#8ee6d8c7;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:inline-grid}.side-nav a.active>span{color:#dff7ef;background:0 0}.side-link-copy b{max-width:122px;font-size:13px}.side-link-copy small{display:none}.side-section{border-top:1px solid #ffffff0e;padding-top:10px}.desktop-sidebar>.side-section{flex-direction:column;gap:3px;display:flex}.desktop-sidebar>.side-section>p,.desktop-sidebar>.side-section>.side-section-head{width:100%}.desktop-sidebar>.side-section button:not(.side-add){justify-content:flex-start;gap:9px;padding:0 8px;font-size:13px}.desktop-sidebar>.side-section button:not(.side-add) span{color:#ffffff6b;background:0 0;flex-basis:22px;width:22px;height:22px;font-size:12px}.side-section button.side-muted-action{color:#f2f7fa73}.side-section button.side-muted-action span{color:#8ee6d873}.side-section-head{margin-bottom:2px}.side-section .side-add{color:#ffffff8f;border-radius:7px;width:24px;height:24px;min-height:24px;padding:0}}.top-nav{border-bottom:1px solid var(--ma-line);background:#080a0fc7;height:62px;box-shadow:0 18px 46px #0000002e}.nav-brand{min-width:0}.brand-icon,.nav-brand .brand-icon,.side-logo span{background:linear-gradient(135deg, var(--ma-agent), var(--ma-human));color:#071011;box-shadow:none;border-radius:8px}.nav-brand span,.side-logo strong{color:var(--ma-text);letter-spacing:0}.nav-brand small,.side-logo small{color:var(--ma-soft)}.nav-links a,.nav-link-button{color:var(--ma-muted);border-radius:10px}.nav-links a:hover,.nav-link-button:hover,.nav-links a.active,.nav-link-button.active{color:var(--ma-text);background:#7ee4d617}.nav-search input,.layout.with-sidebar .nav-search input{border:1px solid var(--ma-line);color:var(--ma-text);background:#ffffff0e;border-radius:12px;box-shadow:inset 0 1px #ffffff09}.nav-search input:focus,.layout.with-sidebar .nav-search input:focus{background:#7ee4d613;border-color:#7ee4d66b;box-shadow:0 0 0 3px #7ee4d613}.theme-trigger,.login-button,.user-chip{border:1px solid var(--ma-line);color:var(--ma-muted);background:#ffffff0f;border-radius:12px}.theme-trigger span{background:linear-gradient(135deg, var(--ma-agent), var(--ma-human));box-shadow:none;border-radius:6px}.theme-trigger:hover,.login-button:hover{color:var(--ma-text);background:#7ee4d616;border-color:#7ee4d64d}.theme-menu{border-color:var(--ma-line-strong);box-shadow:var(--ma-shadow);background:#0c0f16f5;border-radius:14px}.theme-option{border-color:var(--ma-line);background:#ffffff0b;border-radius:10px}.theme-option:hover,.theme-option.active{background:#7ee4d613;border-color:#7ee4d657}.theme-swatch{box-shadow:none;border-radius:8px}.api-floating-link,.api-float-btn{z-index:300;border:1px solid var(--ma-line);width:38px;height:38px;color:var(--ma-soft);letter-spacing:.8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1219e0;border-radius:10px;place-items:center;font-size:10px;font-weight:900;text-decoration:none;display:grid;position:fixed;bottom:104px;right:18px}.api-floating-link:hover,.api-float-btn:hover{width:38px;height:38px;color:var(--ma-agent);background:#7ee4d61a;border-color:#7ee4d652}@media (width>=1024px){.layout.with-sidebar{padding-left:226px}.layout.with-sidebar .top-nav{border-bottom:1px solid var(--ma-line);background:linear-gradient(#080a0fd6,#080a0f6b);height:58px;left:226px}.desktop-sidebar{border-right:1px solid var(--ma-line);background:linear-gradient(#12171ffa,#090c11fa);gap:16px;width:226px;padding:22px 14px 18px;box-shadow:14px 0 44px #0003}.side-logo{border-bottom:1px solid var(--ma-line);height:48px;padding:0 8px 14px}.side-logo span{width:30px;height:30px}.side-logo strong{font-size:17px;font-weight:900}.side-logo small{display:block}.side-nav-group-primary{background:linear-gradient(135deg,#7ee4d613,#f2c66d09);border:1px solid #7ee4d624;border-radius:12px;padding:8px;position:relative}.side-nav-group p,.side-section p,.side-section-head p{color:var(--ma-soft);font-size:11px;font-weight:850}.side-nav a,.side-section button{color:#f6f8f7ad;border-radius:9px;height:36px;min-height:36px}.side-nav a:hover,.side-section button:hover{color:var(--ma-text);background:#ffffff0d}.side-nav a.active{color:var(--ma-text);background:linear-gradient(90deg,#7ee4d624,#a6b5ff0a)}.side-nav a.active:before{background:var(--ma-agent)}.side-nav span,.side-section span{color:#7ee4d6d1}}@media (width<=768px){.top-nav{background:linear-gradient(#080a0fd1,#080a0f1a,#0000);height:68px}.mobile-brand{color:var(--ma-text);font-weight:900}.nav-brand>div:not(.brand-icon){display:none}.bottom-nav{height:calc(72px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ma-line);background:#0a0d12f0;box-shadow:0 -18px 44px #0000003d}.bottom-nav button,.bottom-nav a{color:var(--ma-soft)}.bottom-nav button.active,.bottom-nav a.active{color:var(--ma-agent)}.api-floating-link,.api-float-btn{bottom:118px}}html[data-theme=agent-opera] .desktop-sidebar,html[data-theme=agent-opera] .top-nav,html[data-theme=agent-opera] .bottom-nav{background:linear-gradient(#2d101df5,#10070bf5);border-color:#ffd27a29}html[data-theme=agent-opera] .side-logo span,html[data-theme=agent-opera] .brand-icon{background:linear-gradient(135deg,#ff7aa6,#ffd27a)}html[data-theme=agent-opera] .side-nav a.active{background:linear-gradient(90deg,#ff7aa62e,#ffd27a0f)}html[data-theme=noir-stage] .desktop-sidebar,html[data-theme=noir-stage] .top-nav,html[data-theme=noir-stage] .bottom-nav{background:linear-gradient(#0d0d0efa,#030304fa);border-color:#d6b26729}html[data-theme=noir-stage] .side-logo span,html[data-theme=noir-stage] .brand-icon{background:linear-gradient(135deg,#f5f1e8,#d6b267)}html[data-theme=noir-stage] .side-nav span,html[data-theme=noir-stage] .side-section span{color:#d6b267}html[data-theme=solar-punk] .desktop-sidebar,html[data-theme=solar-punk] .top-nav,html[data-theme=solar-punk] .bottom-nav,html[data-theme=paper-zine] .desktop-sidebar,html[data-theme=paper-zine] .top-nav,html[data-theme=paper-zine] .bottom-nav{background:color-mix(in srgb, var(--ma-bg-elevated) 88%, transparent);border-color:var(--ma-line);box-shadow:0 16px 38px #3746321a}html[data-theme=solar-punk] .side-logo span,html[data-theme=paper-zine] .side-logo span,html[data-theme=solar-punk] .brand-icon,html[data-theme=paper-zine] .brand-icon{background:linear-gradient(135deg, var(--ma-agent), var(--ma-human))}html[data-theme=solar-punk] .nav-search input,html[data-theme=paper-zine] .nav-search input,html[data-theme=solar-punk] .layout.with-sidebar .nav-search input,html[data-theme=paper-zine] .layout.with-sidebar .nav-search input{color:var(--ma-text);background:#ffffff9e}html[data-theme=candy-signal] .desktop-sidebar,html[data-theme=candy-signal] .top-nav,html[data-theme=candy-signal] .bottom-nav{background:linear-gradient(#2a1438f0,#14081cf5);border-color:#ff76d62e}html[data-theme=candy-signal] .side-logo span,html[data-theme=candy-signal] .brand-icon{background:linear-gradient(135deg,#ff76d6,#81e7ff)}html[data-theme=candy-signal] .side-nav a.active{background:linear-gradient(90deg,#ff76d62e,#81e7ff14)}html[data-theme=route-318] .desktop-sidebar,html[data-theme=route-318] .top-nav,html[data-theme=route-318] .bottom-nav{background:linear-gradient(160deg,#ffb84d1f,#0000 34%),linear-gradient(#122a41f5,#060e16fa);border-color:#ffd68f2e}html[data-theme=route-318] .side-logo span,html[data-theme=route-318] .brand-icon{background:linear-gradient(#7ed3ff 0 34%,#ffb84d 34% 68%,#f06f48 68% 100%)}html[data-theme=route-318] .side-nav a.active{background:linear-gradient(90deg,#ffb84d2e,#7ed3ff14)}html[data-theme=agent-opera] .layout,html[data-theme=noir-stage] .layout,html[data-theme=candy-signal] .layout{background:0 0}html[data-theme=agent-opera] .desktop-sidebar{background:linear-gradient(90deg,#ffd27a14,#0000 12%),linear-gradient(#3a1021,#13060d 70%);border-right:1px solid #ffd27a3d}html[data-theme=agent-opera] .side-logo{border-bottom-color:#ffd27a3d}html[data-theme=agent-opera] .side-logo span,html[data-theme=agent-opera] .brand-icon{background:linear-gradient(#ffd27a,#ff7aa6);border-radius:50% 50% 8px 8px}html[data-theme=agent-opera] .side-nav a,html[data-theme=agent-opera] .side-section button{border-radius:999px}html[data-theme=agent-opera] .side-nav a.active:before{background:#ffd27a;width:6px;height:6px;top:50%;bottom:auto;transform:translateY(-50%)}html[data-theme=agent-opera] .theme-trigger,html[data-theme=agent-opera] .login-button,html[data-theme=agent-opera] .user-chip{background:#ffd27a14;border-color:#ffd27a3d}html[data-theme=solar-punk] .layout,html[data-theme=paper-zine] .layout{background:#ffffff2e}html[data-theme=solar-punk] .desktop-sidebar{background:linear-gradient(#ffffffe0,#eef9e8e6);border-right-color:#168f6b2e}html[data-theme=solar-punk] .side-nav-group-primary{background:linear-gradient(135deg,#168f6b1f,#c17b2114);border-color:#168f6b38}html[data-theme=solar-punk] .side-logo span,html[data-theme=solar-punk] .brand-icon{border-radius:12px 12px 4px}html[data-theme=solar-punk] .theme-trigger,html[data-theme=solar-punk] .login-button,html[data-theme=solar-punk] .user-chip{color:var(--ma-text);background:#ffffffb8}html[data-theme=noir-stage] .desktop-sidebar{background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 34px),linear-gradient(#111,#030304);border-right-color:#d6b26738}html[data-theme=noir-stage] .side-logo span,html[data-theme=noir-stage] .brand-icon{color:#0000;background:radial-gradient(circle,#030304 0 25%,#f5f1e8 26% 31%,#d6b267 32% 100%);border-radius:50%}html[data-theme=noir-stage] .side-nav a.active{box-shadow:inset 0 0 0 1px #d6b26747}html[data-theme=noir-stage] .theme-trigger,html[data-theme=noir-stage] .login-button,html[data-theme=noir-stage] .user-chip{background:#d6b26714;border-color:#d6b26738}html[data-theme=candy-signal] .desktop-sidebar{background:linear-gradient(135deg,#81e7ff24,#0000 28%),linear-gradient(225deg,#ff76d62e,#0000 34%),#230b31;border-right-color:#ff76d647}html[data-theme=candy-signal] .side-logo span,html[data-theme=candy-signal] .brand-icon{background:linear-gradient(135deg,#ff76d6 0 45%,#81e7ff 45% 100%);border-radius:16px 5px}html[data-theme=candy-signal] .side-nav a.active{box-shadow:inset 3px 0 #81e7ff,0 0 26px #ff76d629}html[data-theme=route-318] .layout{background:0 0}html[data-theme=route-318] .desktop-sidebar{background:linear-gradient(#7ed3ff1f,#0000 24%),linear-gradient(135deg,#f06f481a,#0000 42%),linear-gradient(#132f4b,#071018 72%);border-right-color:#ffb84d3d;box-shadow:18px 0 54px #03080e57}html[data-theme=route-318] .top-nav,html[data-theme=route-318] .layout.with-sidebar .top-nav{background:linear-gradient(90deg,#ffb84d1f,#0000 36%),#071018c7;border-bottom-color:#ffd68f2e}html[data-theme=route-318] .side-logo{border-bottom-color:#ffd68f2e}html[data-theme=route-318] .side-logo span,html[data-theme=route-318] .brand-icon{color:#071018;border-radius:5px 14px;box-shadow:0 0 28px #ffb84d29}html[data-theme=route-318] .side-nav-group-primary{background:linear-gradient(135deg,#ffb84d1c,#7ed3ff0e);border-color:#ffb84d33}html[data-theme=route-318] .side-nav a,html[data-theme=route-318] .side-section button{border-radius:11px}html[data-theme=route-318] .side-nav span,html[data-theme=route-318] .side-section span{color:#ffcb6b}html[data-theme=route-318] .side-nav a.active{color:#fff8ec;box-shadow:inset 3px 0 #ffb84d,0 0 24px #ffb84d21}html[data-theme=route-318] .theme-trigger,html[data-theme=route-318] .login-button,html[data-theme=route-318] .user-chip{color:#fff8ec;background:#ffb84d14;border-color:#ffd68f2e}html[data-theme=route-318] .theme-trigger span{background:linear-gradient(#7ed3ff 0 34%,#ffb84d 34% 68%,#f06f48 68% 100%)}html[data-theme=paper-zine] .desktop-sidebar{box-shadow:none;background:linear-gradient(#fffcf4f5,#f2eee3f5);border-right:2px solid #4b3d2a2e}html[data-theme=paper-zine] .side-logo{border-bottom:2px solid #4b3d2a29}html[data-theme=paper-zine] .side-logo span,html[data-theme=paper-zine] .brand-icon{color:#27231b;background:#fbf7ec;border:2px solid #27231be0;border-radius:4px}html[data-theme=paper-zine] .side-nav a,html[data-theme=paper-zine] .side-section button,html[data-theme=paper-zine] .theme-trigger,html[data-theme=paper-zine] .login-button,html[data-theme=paper-zine] .user-chip{border-radius:4px}html[data-theme=paper-zine] .side-nav a.active{background:#3f7a691f;outline:1px solid #27231b2e}@media (width<=768px){html[data-theme=agent-opera] .bottom-nav,html[data-theme=noir-stage] .bottom-nav,html[data-theme=candy-signal] .bottom-nav{border-top-width:2px}html[data-theme=paper-zine] .bottom-nav,html[data-theme=solar-punk] .bottom-nav{color:var(--ma-text);background:color-mix(in srgb, var(--ma-bg-elevated) 92%, transparent)}}.layout{background:linear-gradient(#07090d80,#07090de6),0 0}.layout-main{position:relative}.top-nav{background:#07090dc7;border-bottom:1px solid #e2f2f11a;box-shadow:0 18px 44px #0003}.nav-search input,.layout.with-sidebar .nav-search input{background:#fff1;border-color:#e2f2f11f;border-radius:13px;height:38px}.theme-trigger,.login-button,.user-chip{background:#ffffff10;border-color:#e2f2f11f;border-radius:13px;height:38px}@media (width>=1024px){.layout.with-sidebar{padding-left:240px}.layout.with-sidebar .top-nav{background:linear-gradient(#07090de0,#07090d7a);border-bottom:1px solid #e2f2f11a;height:64px;left:240px}.layout.with-sidebar .nav-actions{grid-template-columns:92px minmax(360px,560px) 1fr;gap:16px}.desktop-sidebar{background:linear-gradient(#11171efc,#06090dfc);border-right:1px solid #e2f2f11a;gap:15px;width:240px;padding:22px 16px 18px;box-shadow:18px 0 54px #0000003d}.side-logo{border-bottom:1px solid #e2f2f11a;grid-template-columns:36px minmax(0,1fr);height:58px;padding:0 8px 16px}.side-logo span{color:#071011;background:linear-gradient(135deg,#9bf5e8,#f5d489);border-radius:11px;width:34px;height:34px}.side-logo strong{font-size:18px;line-height:1}.side-logo small{color:#e8f0f070;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.side-nav-group-primary{background:linear-gradient(135deg,#7ee4d616,#f2c66d0b);border-color:#7ee4d629;border-radius:14px;padding:9px}.side-nav-group p,.side-section p,.side-section-head p{color:#e8f0f066;padding-left:9px;font-size:11px}.side-nav a,.side-section button{color:#f6f8f7a8;border-radius:10px;height:38px}.side-nav a:hover,.side-section button:hover{background:#ffffff0e}.side-nav a.active{background:linear-gradient(90deg,#7ee4d629,#a6b5ff0b);box-shadow:inset 0 0 0 1px #7ee4d614}.side-nav a.active:before{background:#9bf5e8;top:9px;bottom:9px}.side-nav span,.side-section span{color:#7ee4d6cc}}@media (width<=768px){.top-nav{background:linear-gradient(#07090deb,#07090d75,#0000);height:66px;padding:14px 16px 0}.mobile-brand{color:var(--ma-text);font-size:18px}.bottom-nav{height:calc(70px + env(safe-area-inset-bottom,0px));background:linear-gradient(#12171ff5,#07090dfa);border-top:1px solid #e2f2f11f;grid-template-columns:repeat(7,minmax(0,1fr));padding-top:7px;box-shadow:0 -18px 46px #00000047}.bottom-nav button,.bottom-nav a{color:#e8f0f06b;gap:3px;font-size:10px}.bottom-nav button.active,.bottom-nav a.active{color:#9bf5e8}html,body,#root,.layout{width:100%;max-width:100%;overflow-x:hidden}.layout{min-height:100svh;padding-top:0;padding-bottom:calc(174px + env(safe-area-inset-bottom,0px))}.layout-main{width:100%;max-width:100vw;overflow-x:hidden}.top-nav,html[data-theme=route-318] .top-nav,html[data-theme=route-318] .layout.with-sidebar .top-nav{width:100%;height:calc(64px + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) 14px 8px;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#07090df5,#07090dc2);border-bottom:1px solid #e2f2f11a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;left:0;right:0;box-shadow:0 10px 28px #00000038}.top-nav .nav-links,.top-nav .nav-right-tools,.history-nav{display:none!important}.nav-brand{gap:9px;min-width:0;max-width:100%;margin:0}.top-nav .brand-icon,.nav-brand .brand-icon{border-radius:11px;flex:none;width:34px;height:34px;display:grid}.nav-brand>div:not(.brand-icon){display:none!important}.mobile-brand{min-width:0;max-width:calc(100vw - 92px);color:var(--ma-text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900;line-height:1.1;display:block;overflow:hidden}.top-nav .nav-actions{gap:0;min-width:44px;margin:0;display:flex}.nav-search{flex:0 0 44px;width:44px;max-width:none;height:44px;margin:0}.nav-search:focus-within{left:12px;right:12px;top:calc(8px + env(safe-area-inset-top,0px));z-index:980;width:auto;position:fixed}.nav-search input{border-radius:14px;width:44px;height:44px;right:0}.nav-search:focus-within input{background:#0e1219fa;border-radius:14px;height:44px;padding-left:42px}.bottom-nav{height:calc(70px + env(safe-area-inset-bottom,0px));padding:7px 2px env(safe-area-inset-bottom,0px);z-index:950;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.bottom-nav button,.bottom-nav a{white-space:nowrap;touch-action:manipulation;min-height:54px;padding:5px 0 4px;font-size:10px;line-height:1}.api-floating-link,.api-float-btn{display:none}.desktop-sidebar{display:none!important}.layout,.layout.with-sidebar{min-height:100svh;padding-top:calc(58px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(#10131b 0%,#080a10 48%,#090b10 100%)!important}.layout.has-player-bar{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))!important}.layout-main{min-height:calc(100svh - 140px);padding-top:0!important}.home-page,.agent-studio-page,.ai-page,.mymusic-page,.search-page,.featured-page,.music-detail-page,.upload-page,.agents-page,.ai-likes-page,.free-create-page,.profile-page,.rewards-page,.modes-page{padding-top:12px!important}.top-nav,html[data-theme=route-318] .top-nav,html[data-theme=route-318] .layout.with-sidebar .top-nav{height:calc(58px + env(safe-area-inset-top,0px))!important;padding:calc(8px + env(safe-area-inset-top,0px)) 14px 8px!important;-webkit-backdrop-filter:none!important;background:#0c0f16fa!important;border-bottom:1px solid #ffffff12!important;box-shadow:0 6px 16px #00000029!important}.top-nav .brand-icon,.nav-brand .brand-icon{border-radius:10px!important;width:32px!important;height:32px!important}.mobile-brand{letter-spacing:0!important;max-width:calc(100vw - 96px)!important;font-size:17px!important}.nav-search,.nav-search input{width:40px!important;height:40px!important}.nav-search .search-icon{font-size:24px!important;left:9px!important}.bottom-nav{left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:none!important;background:#12161efa!important;border:1px solid #ffffff14!important;border-radius:20px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:auto!important;height:64px!important;padding:7px 6px!important;box-shadow:0 14px 36px #00000057!important}.bottom-nav button,.bottom-nav a{min-width:0;color:#eef4f594!important;border-radius:15px!important;gap:4px!important;min-height:48px!important;padding:4px 0!important;font-size:11px!important;line-height:1!important}.bottom-nav button span,.bottom-nav a span{font-size:18px!important}.bottom-nav button.active,.bottom-nav a.active{color:#bff8ef!important;background:#7ee4d61f!important}.bottom-nav button:active,.bottom-nav a:active{transform:scale(.98)}}html[data-client=mobile-app],html[data-client=mobile-app] body,html[data-client=mobile-app] #root{overscroll-behavior-y:contain;background:#080b10;width:100%;min-height:100%;overflow-x:hidden}html[data-client=mobile-app] .layout.mobile-app-layout,html[data-client=mobile-app] .layout.mobile-app-layout.with-sidebar{width:100%;min-height:100svh;overflow-x:hidden;padding-top:calc(56px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(#11151d 0%,#090c12 46%,#080a0f 100%)!important;padding-left:0!important}html[data-client=mobile-app] .layout.mobile-app-layout.has-player-bar{padding-bottom:calc(154px + env(safe-area-inset-bottom,0px))!important}html[data-client=mobile-app] .mobile-app-layout .desktop-sidebar,html[data-client=mobile-app] .mobile-app-layout .nav-links,html[data-client=mobile-app] .mobile-app-layout .nav-right-tools,html[data-client=mobile-app] .mobile-app-layout .history-nav{display:none!important}html[data-client=mobile-app] .mobile-app-layout .layout-main{width:100%;max-width:100vw;min-height:calc(100svh - 144px);overflow-x:hidden}html[data-client=mobile-app] .mobile-app-layout .top-nav,html[data-client=mobile-app][data-theme=route-318] .mobile-app-layout .top-nav,html[data-client=mobile-app] .mobile-app-layout.with-sidebar .top-nav{align-items:center;gap:10px;position:fixed;width:100%!important;height:calc(56px + env(safe-area-inset-top,0px))!important;padding:calc(8px + env(safe-area-inset-top,0px)) 14px 8px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#090c12fa!important;border-bottom:1px solid #ffffff14!important;grid-template-columns:minmax(0,1fr) 44px!important;display:grid!important;top:0!important;left:0!important;right:0!important}html[data-client=mobile-app] .mobile-app-layout .nav-brand{gap:9px;min-width:0;margin:0}html[data-client=mobile-app] .mobile-app-layout .nav-brand .brand-icon{flex:0 0 32px;border-radius:10px!important;width:32px!important;height:32px!important;display:grid!important}html[data-client=mobile-app] .mobile-app-layout .nav-brand>div:not(.brand-icon){display:none!important}html[data-client=mobile-app] .mobile-app-layout .mobile-brand{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:calc(100vw - 104px);font-weight:900;line-height:1.1;overflow:hidden;color:#f8fafc!important;letter-spacing:0!important;font-size:17px!important;display:block!important}html[data-client=mobile-app] .mobile-app-layout .top-nav .nav-actions{justify-content:flex-end;min-width:44px;margin:0;display:flex}html[data-client=mobile-app] .mobile-app-layout .nav-search,html[data-client=mobile-app] .mobile-app-layout .nav-search input{width:40px!important;height:40px!important}html[data-client=mobile-app] .mobile-app-layout .nav-search{flex:0 0 40px;margin:0}html[data-client=mobile-app] .mobile-app-layout .nav-search:focus-within{left:12px;right:12px;top:calc(8px + env(safe-area-inset-top,0px));z-index:980;position:fixed;width:auto!important}html[data-client=mobile-app] .mobile-app-layout .nav-search .search-icon{font-size:24px!important;left:9px!important}html[data-client=mobile-app] .mobile-app-layout .nav-search:focus-within input{color:#fff;background:#0e1219fa;border-radius:14px;padding-left:42px;width:100%!important}html[data-client=mobile-app] .mobile-app-layout .home-page,html[data-client=mobile-app] .mobile-app-layout .agent-studio-page,html[data-client=mobile-app] .mobile-app-layout .ai-page,html[data-client=mobile-app] .mobile-app-layout .mymusic-page,html[data-client=mobile-app] .mobile-app-layout .search-page,html[data-client=mobile-app] .mobile-app-layout .featured-page,html[data-client=mobile-app] .mobile-app-layout .music-detail-page,html[data-client=mobile-app] .mobile-app-layout .upload-page,html[data-client=mobile-app] .mobile-app-layout .agents-page,html[data-client=mobile-app] .mobile-app-layout .ai-likes-page,html[data-client=mobile-app] .mobile-app-layout .free-create-page,html[data-client=mobile-app] .mobile-app-layout .profile-page,html[data-client=mobile-app] .mobile-app-layout .rewards-page,html[data-client=mobile-app] .mobile-app-layout .modes-page,html[data-client=mobile-app] .mobile-app-layout .festival-page{overflow-x:hidden;max-width:100vw!important;padding-top:10px!important}html[data-client=mobile-app] .mobile-app-layout .bottom-nav{z-index:950;position:fixed;left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:none!important;background:#10141cfa!important;border:1px solid #ffffff14!important;border-radius:20px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:auto!important;height:64px!important;padding:7px 6px!important;display:grid!important;box-shadow:0 14px 36px #00000057!important}html[data-client=mobile-app] .mobile-app-layout .bottom-nav button,html[data-client=mobile-app] .mobile-app-layout .bottom-nav a{white-space:nowrap;touch-action:manipulation;min-width:0;color:#eef4f594!important;border-radius:15px!important;gap:4px!important;min-height:48px!important;padding:4px 0!important;font-size:11px!important;line-height:1!important}html[data-client=mobile-app] .mobile-app-layout .bottom-nav button span,html[data-client=mobile-app] .mobile-app-layout .bottom-nav a span{font-size:18px!important}html[data-client=mobile-app] .mobile-app-layout .bottom-nav button.active,html[data-client=mobile-app] .mobile-app-layout .bottom-nav a.active{color:#bff8ef!important;background:#7ee4d61f!important}.home-page{max-width:1240px;margin:0 auto;padding:16px 20px 24px;animation:.3s ease-out fadeIn;position:relative}.toast-notice{z-index:30;color:#8ff5e8;background:#14b8a629;border:1px solid #14b8a652;border-radius:999px;width:fit-content;margin:0 auto 12px;padding:9px 16px;font-size:13px;font-weight:600;position:sticky;top:12px;box-shadow:0 12px 30px #00000038}.pc-recommend-player{background:radial-gradient(circle at 18% 30%,#60a5fa52,#0000 34%),linear-gradient(135deg,#232d69f5,#22223af5);border:1px solid #ffffff14;border-radius:18px;grid-template-columns:240px minmax(0,1fr) 260px;align-items:center;gap:28px;min-height:360px;margin:2px 0 26px;padding:34px 36px;display:grid;overflow:hidden}.pc-player-cover{place-items:center;display:grid}.pc-disc{aspect-ratio:1;color:#fff;background:radial-gradient(circle at 32% 26%,#ffffff38,#0000 28%),linear-gradient(135deg,#1f2937,#4f46e5);border-radius:18px;place-items:center;width:220px;font-size:62px;display:grid;box-shadow:0 28px 70px #00000047}.pc-disc.playing{animation:2.8s ease-in-out infinite floatPulse}.pc-player-kicker{color:#ffffff85;margin:0 0 10px;font-size:13px;font-weight:800}.pc-player-copy h1{color:#fff;margin:0;font-size:clamp(32px,4vw,54px);line-height:1.06}.pc-player-artist{color:#ffffffa8;margin:10px 0 22px;font-size:15px}.pc-player-lyric{background:#ffffff12;border-radius:12px;gap:6px;max-width:560px;padding:16px 18px;display:grid}.pc-player-lyric strong{color:#ffffffe6;font-size:13px}.pc-player-lyric span{color:#fff9;font-size:14px;line-height:1.5}.pc-community-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:620px;margin-top:14px;display:grid}.pc-community-metrics span{color:#ffffff94;background:#ffffff13;border-radius:10px;min-width:0;padding:10px 12px;font-size:12px;line-height:1.2}.pc-community-metrics strong{color:#fff;margin-bottom:4px;font-size:18px;display:block}.pc-player-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.pc-player-actions button{color:#fff;background:#ffffff1f;border:0;border-radius:999px;height:38px;padding:0 18px;font-weight:800}.pc-player-actions .primary{color:#111827;background:#fff}.pc-player-queue{background:#0000001f;border-radius:14px;flex-direction:column;align-self:stretch;gap:8px;min-width:0;padding:18px;display:flex}.pc-player-queue strong{color:#ffffffc7;margin-bottom:6px;font-size:14px}.pc-player-queue button{color:#ffffffad;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;height:36px;display:grid}.pc-player-queue button:hover{background:#ffffff14}.pc-player-queue span{color:#ffffff5c;text-align:center}.pc-player-queue em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.pc-ai-signal{border-top:1px solid #ffffff14;gap:8px;margin-top:auto;padding-top:14px;display:grid}.pc-ai-signal strong{color:#8ff5e8;margin:0}.pc-ai-signal p{color:#ffffff94;margin:0;font-size:12px;line-height:1.45}.pc-ai-signal div{flex-wrap:wrap;gap:6px;display:flex}.pc-ai-signal span{color:#8ff5e8db;background:#8ff5e81a;border-radius:999px;width:auto;padding:4px 8px;font-size:11px}.human-ai-community{grid-template-columns:minmax(0,1.15fr) minmax(260px,.72fr) minmax(230px,.58fr);gap:14px;margin:0 0 26px;display:grid}.community-lead,.resonance-board,.ai-comment-card{background:#ffffff0b;border:1px solid #ffffff12;border-radius:14px;min-width:0}.community-lead{background:radial-gradient(circle at 12% 18%,#5eead42e,#0000 34%),linear-gradient(135deg,#1c1e30f5,#141c26eb);padding:22px}.community-lead p,.ai-comment-card span{color:#8ff5e8;margin:0 0 8px;font-size:12px;font-weight:900}.community-lead h2{color:#fff;max-width:620px;margin:0;font-size:24px;line-height:1.25}.community-stats{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.community-stats span{color:#ffffffa8;background:#ffffff14;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.resonance-board{gap:8px;padding:16px;display:grid}.resonance-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.resonance-head strong{color:#fff;font-size:16px}.resonance-head span{color:#ffffff61;font-size:12px}.resonance-row{height:38px;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.resonance-row:hover{background:#ffffff12}.resonance-row span{color:#8ff5e8;text-align:center;font-size:12px;font-weight:900}.resonance-row em{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.resonance-row small{color:#ffffff6b;font-size:11px}.ai-comment-card{padding:16px}.ai-comment-card strong{color:#fff;font-size:16px;display:block}.ai-comment-card p{color:#ffffffad;margin:10px 0 8px;font-size:13px;line-height:1.55}.ai-comment-card em{color:#ffffff5c;font-size:12px;font-style:normal}@media (width>=1024px){.layout.with-sidebar .home-page{max-width:none;padding:22px 26px 40px}.layout.with-sidebar .pc-recommend-player{grid-template-columns:minmax(220px,.72fr) minmax(0,1.48fr) minmax(250px,.8fr);min-height:calc(100vh - 178px);margin-top:0;margin-bottom:18px}.layout.with-sidebar .discover-search-bar,.layout.with-sidebar .playlist-roam{display:none}.layout.with-sidebar .section-block,.layout.with-sidebar .human-ai-community,.layout.with-sidebar .filter-bar,.layout.with-sidebar .section-title,.layout.with-sidebar .music-item,.layout.with-sidebar .empty-state,.layout.with-sidebar .loading-state{max-width:980px;margin-left:auto;margin-right:auto}}.discover-search-bar{background:#ffffff13;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:8px;min-width:0;height:52px;margin-bottom:18px;padding:0 8px 0 16px;display:flex}.web-workbench-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;margin-bottom:28px;display:grid}.workbench-copy,.workbench-panel{background:#ffffff0b;border:1px solid #ffffff12;min-width:0}.workbench-copy{background:linear-gradient(135deg,#e9456038,#14b8a614),linear-gradient(135deg,#141624f0,#1c1f34e0);border-radius:18px;flex-direction:column;justify-content:center;min-height:258px;padding:clamp(24px,4vw,42px);display:flex}.eyebrow{color:#5eead4;background:#5eead41f;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900}.workbench-copy h1{color:#fff;letter-spacing:0;max-width:680px;margin:18px 0 12px;font-size:clamp(34px,5vw,58px);line-height:1.02}.workbench-copy p{color:#ffffffa8;max-width:650px;margin:0;font-size:15px;line-height:1.7}.workbench-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.workbench-actions a,.workbench-actions button{color:#ffffffe6;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none}.workbench-actions a:first-child,.workbench-actions button{color:#111827;background:#fff}.workbench-panel{border-radius:18px;padding:18px}.panel-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.panel-title strong{color:#fff;font-size:17px}.panel-title span{color:#ffffff6b;font-size:12px}.workspace-card-grid{gap:10px;display:grid}.workspace-card{color:#fff;background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:6px;min-height:76px;padding:16px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.workspace-card:hover{border-color:#5eead44d;transform:translateY(-1px)}.workspace-card strong{font-size:16px}.workspace-card span{color:#ffffff8c;font-size:12px;line-height:1.45}.workspace-card.agent{background:linear-gradient(135deg,#5eead429,#667eea17)}.workspace-card.create{background:linear-gradient(135deg,#e9456029,#f59e0b14)}.discover-search-bar span{color:#ffffff7a;flex:none;font-size:27px;line-height:1}.discover-search-bar input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:16px}.discover-search-bar input::placeholder{color:#ffffff59}.discover-search-bar button{color:#ffffffdb;background:#ffffff24;border:0;border-radius:999px;flex:none;padding:9px 15px;font-weight:800}.discover-modes{margin-bottom:30px}.discover-search-copy{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.discover-search-copy h2,.playlist-roam h2{color:#fff;margin:0;font-size:24px;line-height:1.2}.discover-search-copy a{color:#ffffff7a;flex-shrink:0;font-size:13px}.discover-quick-links{flex-shrink:0;align-items:center;gap:12px;display:flex}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-entry-band{color:#fff;background:radial-gradient(circle at 85% 20%,#5eead43d,#0000 32%),linear-gradient(135deg,#0f172af5,#30265ce0);border:1px solid #5eead424;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:18px;text-decoration:none;display:flex}.agent-entry-band span{color:#5eead4;letter-spacing:.8px;margin-bottom:6px;font-size:12px;font-weight:900;display:inline-flex}.agent-entry-band strong{font-size:20px;display:block}.agent-entry-band p{color:#fff9;margin:6px 0 0;font-size:13px;line-height:1.5}.agent-entry-band em{color:#5eead4;flex-shrink:0;font-size:13px;font-style:normal;font-weight:800}.mode-card{color:#fff;text-align:left;background:#263144;border:0;border-radius:12px;flex-direction:column;justify-content:center;gap:8px;min-height:118px;padding:18px;display:flex;position:relative;overflow:hidden}.mode-card:after{content:"♪";color:#ffffff2e;font-size:62px;position:absolute;bottom:8px;right:18px;transform:rotate(-12deg)}.mode-card strong{z-index:1;font-size:21px;line-height:1.2;position:relative}.mode-card span{z-index:1;color:#ffffffb8;font-size:13px;position:relative}.mode-card.red{background:linear-gradient(135deg,#f1525e,#a82331)}.mode-card.purple{background:linear-gradient(135deg,#34364e,#272232)}.mode-card.green{background:linear-gradient(135deg,#275b4c,#1c3e38)}.mode-card.violet{background:linear-gradient(135deg,#5a365e,#2f243f)}.mode-card.dark{background:linear-gradient(135deg,#474747,#1f1f25)}.mode-card.hot{background:linear-gradient(135deg,#9048ff,#dd3cff)}.playlist-roam{margin:4px 0 24px}.playlist-tabs{scrollbar-width:none;gap:24px;margin-top:18px;padding-bottom:10px;display:flex;overflow-x:auto}.playlist-tabs::-webkit-scrollbar{display:none}.playlist-tabs button{color:#ffffff7a;background:0 0;border:0;flex:none;padding:0 0 10px;font-size:15px;font-weight:700;position:relative}.playlist-tabs button.active{color:#fff}.playlist-tabs button.active:after{content:"";background:#fff;border-radius:999px;width:24px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ai-hero-banner{cursor:pointer;background:linear-gradient(135deg,#16213e 0%,#1a1a3e 40%,#2d1b69 100%);border:1px solid #e945601f;border-radius:14px;margin-bottom:24px;padding:28px 32px;text-decoration:none;transition:all .3s;display:block;position:relative;overflow:hidden}.ai-hero-banner:hover{transform:translateY(-2px);box-shadow:0 12px 36px #e945601f}.ai-hero-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#e9456014,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-50%;right:-20%}.ai-hero-content{z-index:2;align-items:center;gap:20px;display:flex;position:relative}.ai-hero-icon{background:linear-gradient(135deg,#e94560,#d43c33);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:flex;box-shadow:0 4px 16px #e9456040}.ai-hero-text{flex:1}.ai-hero-text h2{color:#fff;margin:0 0 4px;font-size:22px;font-weight:700}.ai-hero-text p{color:#ffffff73;margin:0;font-size:13px}.ai-hero-cta{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#e94560,#d43c33);border-radius:22px;flex-shrink:0;align-items:center;gap:6px;padding:10px 22px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.ai-hero-banner:hover .ai-hero-cta{box-shadow:0 4px 16px #e9456059}.ai-hero-cta .arrow{transition:transform .2s}.ai-hero-banner:hover .arrow{transform:translate(4px)}.category-grid{grid-template-columns:repeat(8,1fr);gap:8px;margin-bottom:28px;display:grid}.category-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:16px 4px;transition:all .25s;display:flex}.category-card:hover{border-color:var(--cat-color);background:#ffffff0d;transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.cat-icon{font-size:24px}.cat-name{color:#ffffff80;font-size:11px;font-weight:500}.trending-list{flex-direction:column;gap:4px;display:flex}.trending-item{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:all .2s;display:flex}.trending-item:hover{background:#ffffff08}.trending-item.playing{background:#e945600f;border:1px solid #e945601f}.trending-rank{color:#fff3;text-align:center;font-variant-numeric:tabular-nums;width:24px;font-size:14px;font-weight:700}.trending-item:nth-child(3) .trending-rank{color:#14b8a6}.trending-cover{background:linear-gradient(135deg,#1a1a2e,#2a1a3e);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.trending-info{flex:1;min-width:0}.trending-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.trending-meta{color:#ffffff59;margin-top:2px;font-size:12px}.trending-stats{color:#ffffff40;white-space:nowrap;font-size:11px}.quick-actions{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:28px;display:grid}.recommend-section{margin-bottom:28px}.recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recommend-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.recommend-card:hover{background:#e9456012;border-color:#e945603d;transform:translateY(-1px)}.recommend-cover{color:#fff;background:linear-gradient(135deg,#1a1a2e,#2a1a3e);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;display:flex}.recommend-info{flex-direction:column;gap:2px;min-width:0;display:flex}.recommend-info strong,.recommend-info span,.recommend-info em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recommend-card{align-items:flex-start}.recommend-info{flex:1;gap:5px}.recommend-info>span{color:#ffffff80;font-size:12px}.recommend-reason-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.recommend-reason-row b{min-height:20px;color:var(--cyber-cyan);white-space:nowrap;background:#7df9ff1f;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.recommend-reason-row em{color:#ffffff9e;font-size:12px;font-style:normal}.recommend-weight-row{flex-wrap:wrap;gap:5px;display:flex}.recommend-weight-row small{color:#ffffff75;white-space:nowrap;background:#ffffff0e;border-radius:6px;min-height:18px;padding:2px 6px;font-size:10px;line-height:14px}.recommend-risk-row{color:#fbbf24c7;margin:0;font-size:11px;line-height:1.45}.recommend-info strong{color:#fff;font-size:14px}.recommend-info span{color:#ffffff61;font-size:12px}.recommend-info em{color:#5eead4;font-size:11px;font-style:normal}.action-card{color:#fff;border-radius:12px;align-items:center;gap:10px;padding:16px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.action-card:hover{transform:translateY(-2px)}.action-icon{flex-shrink:0;font-size:22px}.upload-card{background:linear-gradient(135deg,#4facfe26,#00f2fe14);border:1px solid #4facfe33}.upload-card:hover{background:linear-gradient(135deg,#4facfe40,#00f2fe26)}.my-card{background:linear-gradient(135deg,#e9456026,#d43c3314);border:1px solid #e9456033}.my-card:hover{background:linear-gradient(135deg,#e9456040,#d43c3326)}.ai-quick-card{background:linear-gradient(135deg,#667eea26,#764ba214);border:1px solid #667eea33}.ai-quick-card:hover{background:linear-gradient(135deg,#667eea40,#764ba226)}.filter-bar{align-items:center;gap:12px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.genre-tabs{scrollbar-width:none;flex:1;gap:6px;display:flex;overflow-x:auto}.genre-tabs::-webkit-scrollbar{display:none}.genre-tabs button{color:#fff6;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff0f;border-radius:16px;padding:6px 16px;font-size:12px;font-weight:500;transition:all .2s}.genre-tabs button:hover{color:#fff9;border-color:#ffffff26}.genre-tabs button.active{color:#e94560;background:#e945601f;border-color:#e945604d}.sort-select{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:6px 14px;font-size:12px}.sort-select option{color:#fff;background:#1a1a2e}.section-title{color:#fff;align-items:center;gap:10px;margin:0 0 16px;font-size:18px;font-weight:700;display:flex}.music-count{color:#ffffff40;font-size:12px;font-weight:400}.music-item{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:all .2s;animation:.3s both fadeIn;display:flex}.music-item:hover{background:#ffffff08}.music-item.playing{background:#e945600f;border:1px solid #e945601f}.music-cover{background:linear-gradient(135deg,#1a1a2e,#2a1a3e);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.music-info{flex:1;min-width:0}.music-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.music-meta{color:#ffffff59;margin-top:2px;font-size:12px}.music-stats{color:#ffffff40;white-space:nowrap;gap:14px;font-size:11px;display:flex}.music-genre{color:#ffffff4d;white-space:nowrap;background:#ffffff0a;border-radius:10px;padding:3px 10px;font-size:11px}.music-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:4px;display:flex}.music-actions button{color:#ffffff8c;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;width:30px;height:30px;font-size:13px;transition:all .2s}.music-actions button:hover{color:#fff;background:#e9456021;border-color:#e945604d}.carousel-section{margin-bottom:24px}.carousel{border-radius:14px;height:150px;position:relative;overflow:hidden}.carousel-item{opacity:0;justify-content:center;align-items:center;text-decoration:none;transition:opacity .6s;display:flex;position:absolute;inset:0}.carousel-item.active{opacity:1}.carousel-content{text-align:center;padding:20px}.carousel-icon{margin-bottom:8px;font-size:40px;display:block}.carousel-content h2{color:#fff;margin:0 0 4px;font-size:22px;font-weight:700}.carousel-content p{color:#ffffffa6;margin:0;font-size:13px}.carousel-dots{justify-content:center;gap:6px;margin-top:12px;display:flex}.carousel-dots button{cursor:pointer;background:#ffffff26;border:none;border-radius:3px;width:6px;height:6px;padding:0;transition:all .3s}.carousel-dots button.active{background:#e94560;width:22px}@media (width<=768px){.home-page{padding:72px 14px 20px}.pc-recommend-player{display:none}.web-workbench-hero{grid-template-columns:1fr}.workbench-copy{min-height:0}.workbench-copy h1{font-size:34px}.discover-search-copy h2,.playlist-roam h2{font-size:22px}.mode-grid{gap:10px}.mode-card{min-height:132px;padding:16px}.mode-card strong{font-size:20px}.category-grid{grid-template-columns:repeat(4,1fr);gap:6px}.carousel{height:130px}.quick-actions{grid-template-columns:repeat(3,1fr);gap:8px}.recommend-grid,.pc-community-metrics,.human-ai-community{grid-template-columns:1fr}.music-actions{gap:4px}.music-actions button{width:28px;height:28px}.ai-hero-content{flex-wrap:wrap}.ai-hero-cta{justify-content:center;width:100%}}.ranking-content{grid-template-columns:1fr 1fr;gap:16px;display:grid}@keyframes floatPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ranking-col{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:16px}.ranking-title{color:#ffffffb3;margin:0 0 12px;font-size:14px;font-weight:600}.ranking-list{flex-direction:column;gap:8px;display:flex}.ranking-item{align-items:center;gap:8px;display:flex}.ranking-rank{text-align:center;flex-shrink:0;width:24px;font-size:14px}.ranking-label{color:#fff9;min-width:48px;font-size:13px}.ranking-bar-wrap{background:#ffffff0f;border-radius:3px;flex:1;height:6px;overflow:hidden}.ranking-bar{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;height:100%;transition:width .8s}.ranking-bar.mood{background:linear-gradient(90deg,#e94560,#d43c33)}.ranking-count{color:#fff6;text-align:right;min-width:20px;font-size:12px}@media (width<=600px){.ranking-content{grid-template-columns:1fr}}.toast-notice{color:var(--cyber-cyan);box-shadow:var(--cyber-glow);background:#7df9ff1a;border-color:#7df9ff52}.pc-recommend-player{box-shadow:inset 0 1px 0 #ffffff0f, var(--cyber-glow), 0 30px 80px #00000052;background:linear-gradient(#7df9ff0d 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#7df9ff09 1px,#0000 1px) 0 0/30px 30px,linear-gradient(135deg,#090e1df5,#120c22f5 52%,#06121cfa);border:1px solid #7df9ff2e;position:relative}.pc-recommend-player:before{content:"";pointer-events:none;opacity:.8;background:linear-gradient(115deg,#0000 0 18%,#7df9ff1f 18.2%,#0000 19.2% 100%),linear-gradient(270deg,#ff3df224,#0000 30%),linear-gradient(90deg,#7df9ff1a,#0000 34%);position:absolute;inset:0}.pc-player-cover,.pc-player-copy,.pc-player-queue{z-index:1;position:relative}.pc-player-kicker,.community-lead p,.ai-comment-card span,.pc-ai-signal strong{color:var(--cyber-cyan);letter-spacing:.2px}.pc-player-copy h1,.community-lead h2{color:#f8feff;text-shadow:0 0 22px #7df9ff24}.pc-player-lyric,.pc-player-queue,.community-lead,.resonance-board,.ai-comment-card,.workbench-copy,.workbench-panel,.ranking-col{background:linear-gradient(135deg,#7df9ff0e,#ff3df209),#0a101fb8;border:1px solid #7df9ff24;box-shadow:inset 0 1px #ffffff0d}.pc-community-metrics span,.community-stats span,.pc-ai-signal span{color:#dcf6ff9e;background:#7df9ff14;border:1px solid #7df9ff1a}.pc-community-metrics strong,.resonance-row span{color:var(--cyber-cyan)}.pc-player-actions button,.workbench-actions a,.workbench-actions button,.discover-search-bar button{color:#ebfcffe6;background:#7df9ff14;border:1px solid #7df9ff24}.pc-player-actions .primary,.workbench-actions a:first-child,.workbench-actions button{background:linear-gradient(135deg, var(--cyber-cyan), var(--cyber-pink));color:#050712;border:0}.human-ai-community{position:relative}.resonance-row:hover,.music-item:hover,.trending-item:hover,.recommend-card:hover{background:#7df9ff12}.resonance-row small,.ai-comment-card em,.trending-meta,.music-meta,.recommend-info span{color:#dcf6ff6b}.discover-search-bar,.workspace-card,.recommend-card,.music-item,.trending-item,.category-card{background:#0a101f94;border-color:#7df9ff1a}.discover-search-bar:focus-within,.workspace-card:hover,.recommend-card:hover,.music-actions button:hover,.genre-tabs button.active{border-color:#7df9ff52;box-shadow:0 0 22px #7df9ff14}.mode-card{border:1px solid #7df9ff21;box-shadow:inset 0 1px #ffffff0f}.mode-card.red,.mode-card.green,.mode-card.violet,.mode-card.dark,.mode-card.purple,.mode-card.hot{background:linear-gradient(135deg,#7df9ff24,#ff3df21f),linear-gradient(135deg,#111827,#1a1033)}.agent-entry-band{background:linear-gradient(#7df9ff0f 1px,#0000 1px) 0 0/100% 26px,linear-gradient(135deg,#080e1ef5,#261648db);border-color:#7df9ff38}.agent-entry-band span,.agent-entry-band em,.recommend-info em,.eyebrow{color:var(--cyber-cyan)}.filter-bar,.section-block{position:relative}.genre-tabs button.active{color:var(--cyber-cyan);background:#7df9ff1a}.music-item.playing,.trending-item.playing{background:#7df9ff14;border:1px solid #7df9ff38}.trending-item:first-child .trending-rank{color:var(--cyber-cyan)}.trending-item:nth-child(2) .trending-rank{color:var(--cyber-pink)}.carousel-dots button.active,.ranking-bar,.ranking-bar.mood{background:linear-gradient(90deg, var(--cyber-cyan), var(--cyber-pink))}html[data-theme=netease] .pc-recommend-player{background:radial-gradient(circle at 22%,#ff3b3029,#0000 30%),radial-gradient(circle at 20%,#000000b3,#0000 18%),linear-gradient(135deg,#1a0b0b,#090909 52%,#200b0b);border-color:#ff3b3038;box-shadow:0 30px 80px #00000070,0 0 38px #ff3b301a}html[data-theme=netease] .pc-recommend-player:before{opacity:.8;background:linear-gradient(90deg,#ff3b302e,#0000 28%,#ff3b3014),repeating-radial-gradient(circle at 18%,#0000 0 18px,#ffffff09 19px 20px)}html[data-theme=netease] .pc-disc{color:#ffffffb3;background:radial-gradient(circle,#d71920 0 10%,#111 10.5% 18%,#0000 18.5%),repeating-radial-gradient(circle,#151515 0 9px,#080808 10px 16px),conic-gradient(from 90deg,#111,#2a0c0c,#050505,#3a0d0d,#111);border:1px solid #ff3b305c;border-radius:50%;box-shadow:inset 0 0 42px #000000ad,0 0 34px #ff3b302e}html[data-theme=netease] .pc-player-lyric,html[data-theme=netease] .pc-player-queue,html[data-theme=netease] .community-lead,html[data-theme=netease] .resonance-board,html[data-theme=netease] .ai-comment-card{background:#120a0ac7;border-color:#ff3b3029}html[data-theme=netease] .pc-player-actions .primary,html[data-theme=netease] .workbench-actions a:first-child,html[data-theme=netease] .workbench-actions button{color:#fff;background:linear-gradient(135deg,#ff3b30,#d71920)}html[data-theme=netease] .music-item.playing,html[data-theme=netease] .trending-item.playing,html[data-theme=netease] .recommend-card:hover{background:#ff3b3017;border-color:#ff3b3038}html[data-theme=qianqian] .pc-recommend-player{background:linear-gradient(90deg,#ffffff0f,#0000 18%,#0000002e),linear-gradient(#30495c,#142636 54%,#0d1924);border-color:#f0e6c83d;border-radius:10px;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0006,0 24px 62px #00000052}html[data-theme=qianqian] .pc-recommend-player:before{opacity:.78;background:linear-gradient(#f0e6c81a,#0000 14% 86%,#0000003d),linear-gradient(90deg,#7dd3fc1f,#0000 34%,#f0e6c814)}html[data-theme=qianqian] .pc-disc{background:linear-gradient(135deg,#f0e6c833,#7dd3fc24),linear-gradient(#3e5668,#182938);border:1px solid #f0e6c857;border-radius:8px;box-shadow:inset 0 1px #ffffff2e,inset 0 -18px 34px #0000002e,0 20px 50px #00000052}html[data-theme=qianqian] .pc-player-lyric,html[data-theme=qianqian] .pc-player-queue,html[data-theme=qianqian] .community-lead,html[data-theme=qianqian] .resonance-board,html[data-theme=qianqian] .ai-comment-card,html[data-theme=qianqian] .discover-search-bar,html[data-theme=qianqian] .recommend-card,html[data-theme=qianqian] .music-item,html[data-theme=qianqian] .trending-item{background:linear-gradient(#ffffff13,#00000014),#0d1c28b8;border-color:#f0e6c82e;border-radius:8px;box-shadow:inset 0 1px #ffffff14}html[data-theme=qianqian] .pc-player-actions button,html[data-theme=qianqian] .workbench-actions a,html[data-theme=qianqian] .workbench-actions button,html[data-theme=qianqian] .discover-search-bar button{background:linear-gradient(#f0e6c82e,#7dd3fc14);border-color:#f0e6c83d;border-radius:7px}html[data-theme=qianqian] .pc-player-actions .primary,html[data-theme=qianqian] .workbench-actions a:first-child,html[data-theme=qianqian] .workbench-actions button{color:#0b1721;background:linear-gradient(#f0e6c8,#7dd3fc)}:root{--sbtt-bg:#090b12;--sbtt-panel:#121621d1;--sbtt-panel-strong:#191f2de6;--sbtt-line:#ffffff17;--sbtt-line-strong:#ffffff29;--sbtt-text:#f7f8fb;--sbtt-muted:#ebf0f899;--sbtt-soft:#ebf0f861;--sbtt-accent:#8ee6d8;--sbtt-accent-2:#f0b35a;--sbtt-accent-3:#9ba8ff;--sbtt-shadow:0 24px 70px #00000057}.home-page{color:var(--sbtt-text)}.pc-recommend-player{border-color:var(--sbtt-line);min-height:390px;box-shadow:var(--sbtt-shadow), inset 0 1px 0 #ffffff0f;background:radial-gradient(circle at 17% 28%,#8ee6d82e,#0000 30%),radial-gradient(circle at 82% 16%,#f0b35a1f,#0000 28%),linear-gradient(135deg,#151925,#0b0d14 58%,#14111b);border-radius:18px}.pc-disc{background:linear-gradient(135deg,#8ee6d838,#9ba8ff2e),linear-gradient(135deg,#252d3e,#111521);border:1px solid #ffffff24;border-radius:22px;box-shadow:0 30px 80px #0000005c,inset 0 1px #ffffff14}.pc-player-kicker,.community-lead p,.ai-comment-card span,.pc-ai-signal strong,.recommend-reason-row b,.recommend-info em,.eyebrow{color:var(--sbtt-accent)}.pc-player-copy h1{letter-spacing:0;max-width:720px;font-size:clamp(38px,4.8vw,68px);line-height:.98}.pc-player-artist,.pc-player-lyric span,.pc-ai-signal p,.ai-comment-card p{color:var(--sbtt-muted)}.pc-player-lyric,.pc-player-queue,.community-lead,.resonance-board,.ai-comment-card,.recommend-card,.music-item,.trending-item,.discover-search-bar{border:1px solid var(--sbtt-line);background:var(--sbtt-panel);box-shadow:inset 0 1px #ffffff0a}.pc-community-metrics span,.community-stats span,.pc-ai-signal span,.recommend-weight-row small,.result-tag{color:var(--sbtt-muted);background:#ffffff0f;border:1px solid #ffffff12}.pc-player-actions button,.discover-search-bar button,.music-actions button{border:1px solid var(--sbtt-line-strong);color:#ffffffdb;background:#ffffff12}.pc-player-actions .primary,.discover-search-bar button,.btn-primary{background:linear-gradient(135deg, var(--sbtt-accent), #dff7ef);color:#071011;border:0;box-shadow:0 12px 28px #8ee6d829}.pc-player-actions button:hover,.music-actions button:hover,.recommend-card:hover,.music-item:hover,.trending-item:hover,.resonance-row:hover{background:#8ee6d814;border-color:#8ee6d847;transform:translateY(-1px)}.human-ai-community{align-items:stretch}.community-lead h2{max-width:720px;font-size:clamp(22px,2.4vw,34px);line-height:1.18}.resonance-row,.pc-player-queue button{transition:background .18s,transform .18s}.section-block{margin-top:22px}.section-header h2,.section-title,.playlist-roam h2{letter-spacing:0}.recommend-grid,.music-grid{gap:14px}.recommend-card{border-radius:14px;min-height:108px;padding:15px}.recommend-cover,.music-cover,.trending-cover,.history-cover{background:radial-gradient(circle at 30% 24%,#ffffff29,#0000 30%),linear-gradient(135deg,#2a3244,#141927)}.genre-tabs button,.playlist-tabs button,.sort-select{color:var(--sbtt-soft)}.genre-tabs button.active,.playlist-tabs button.active{color:var(--sbtt-text)}.genre-tabs button.active{background:#8ee6d81a;border-color:#8ee6d847}.playlist-tabs button.active:after,.carousel-dots button.active,.ranking-bar,.ranking-bar.mood{background:linear-gradient(90deg, var(--sbtt-accent), var(--sbtt-accent-2))}.music-item,.trending-item{border-radius:14px;min-height:66px;margin-bottom:6px}.tag-chip.ai{color:#dff7ef;border:1px solid #8ee6d847;background:#8ee6d829!important}.empty-hero-stage{border:1px solid var(--sbtt-line);min-height:min(610px,100vh - 150px);box-shadow:var(--sbtt-shadow), inset 0 1px 0 #ffffff0f;background:radial-gradient(circle at 16% 18%,#8ee6d833,#0000 32%),radial-gradient(circle at 78% 18%,#f0b35a24,#0000 30%),linear-gradient(135deg,#151925fa,#080a10fa);border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;margin:0 0 24px;padding:clamp(24px,4vw,46px);display:grid;overflow:hidden}.empty-hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.empty-hero-copy>span{width:fit-content;color:var(--sbtt-accent);background:#8ee6d81c;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.empty-hero-copy h1{color:#fff;letter-spacing:0;max-width:780px;margin:18px 0 16px;font-size:clamp(42px,6vw,82px);line-height:.98}.empty-hero-copy p{max-width:650px;color:var(--sbtt-muted);margin:0;font-size:16px;line-height:1.75}.empty-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.empty-hero-actions a{border:1px solid var(--sbtt-line-strong);color:#ffffffe0;background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.empty-hero-actions a.primary{background:linear-gradient(135deg, var(--sbtt-accent), #dff7ef);color:#071011;border:0;box-shadow:0 16px 34px #8ee6d829}.empty-hero-board{align-self:center;gap:12px;display:grid}.empty-flow-card{border:1px solid var(--sbtt-line);background:#ffffff0e;border-radius:18px;align-content:center;gap:6px;min-height:118px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0a}.empty-flow-card b{color:var(--sbtt-accent);letter-spacing:.8px;font-size:12px}.empty-flow-card strong{color:#fff;font-size:18px}.empty-flow-card span{color:var(--sbtt-muted);font-size:13px;line-height:1.5}.empty-state{border:1px solid var(--sbtt-line);background:radial-gradient(circle at 50% 0%, #8ee6d81f, transparent 34%), var(--sbtt-panel);border-radius:18px;padding:54px 24px;box-shadow:inset 0 1px #ffffff0b}.empty-icon{background:radial-gradient(circle at 30% 24%,#ffffff2e,#0000 30%),linear-gradient(135deg,#8ee6d833,#9ba8ff21);border-radius:20px;place-items:center;width:72px;height:72px;margin:0 auto 14px;font-size:32px;display:grid}.empty-state p{max-width:430px;color:var(--sbtt-muted);text-align:center;margin:0 auto 18px;line-height:1.6}.empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width>=1024px){.layout.with-sidebar .home-page{padding-top:24px}.layout.with-sidebar .pc-recommend-player{grid-template-columns:minmax(210px,.62fr) minmax(0,1.56fr) minmax(270px,.78fr);min-height:min(640px,100vh - 150px)}.layout.with-sidebar .empty-hero-stage{min-height:min(640px,100vh - 150px)}.layout.with-sidebar .section-block,.layout.with-sidebar .human-ai-community,.layout.with-sidebar .filter-bar,.layout.with-sidebar .section-title,.layout.with-sidebar .music-item,.layout.with-sidebar .empty-state,.layout.with-sidebar .loading-state{max-width:1080px}}@media (width<=768px){.empty-hero-stage{grid-template-columns:1fr;min-height:0;padding:26px 18px}.empty-hero-copy h1{font-size:40px}.human-ai-community{gap:10px}.community-lead,.resonance-board,.ai-comment-card,.recommend-card,.music-item,.trending-item{border-radius:14px}}.home-page{max-width:1280px;color:var(--ma-text)}.pc-recommend-player{border:1px solid var(--ma-line);min-height:430px;box-shadow:var(--ma-shadow), inset 0 1px 0 #ffffff0e;background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/54px 54px,linear-gradient(#ffffff07 1px,#0000 1px) 0 0/54px 54px,linear-gradient(135deg,#18202c 0%,#0b0e14 54%,#151922 100%);border-radius:20px;position:relative;overflow:hidden}.pc-recommend-player:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 0 18%,#7ee4d621 18.15%,#0000 18.9% 100%),linear-gradient(248deg,#0000 0 31%,#f2c66d1a 31.15%,#0000 31.8% 100%),linear-gradient(90deg,#a6b5ff14,#0000 38%,#7ee4d60f);position:absolute;inset:0}.pc-recommend-player:after{content:"HUMAN  <->  MUSIC  <->  AGENT";color:#f6f8f71f;letter-spacing:2.2px;font-size:11px;font-weight:900;position:absolute;bottom:18px;right:28px}.pc-player-copy,.pc-player-cover,.pc-player-queue{z-index:1;position:relative}.pc-disc{isolation:isolate;background:linear-gradient(135deg,#7ee4d633,#a6b5ff29),linear-gradient(135deg,#273141,#10151d);border:1px solid #ffffff21;border-radius:20px;width:min(230px,18vw);min-width:174px;position:relative;box-shadow:0 26px 70px #00000059,inset 0 1px #ffffff14}.pc-disc:before,.pc-disc:after{content:"";z-index:-1;border:1px solid #7ee4d62e;border-radius:16px;position:absolute;inset:22px;transform:rotate(12deg)}.pc-disc:after{border-color:#f2c66d2e;inset:44px;transform:rotate(-18deg)}.pc-player-kicker{color:var(--ma-agent);letter-spacing:.4px}.pc-player-copy h1{max-width:760px;color:var(--ma-text);letter-spacing:0;font-size:clamp(40px,5vw,72px);line-height:.98}.pc-player-artist,.pc-player-lyric span,.pc-ai-signal p{color:var(--ma-muted)}.pc-player-lyric,.pc-player-queue,.community-lead,.resonance-board,.ai-comment-card,.recommend-card,.music-item,.trending-item,.discover-search-bar{border:1px solid var(--ma-line);border-radius:var(--ma-radius-lg);background:var(--ma-panel);box-shadow:inset 0 1px #ffffff0a}.pc-player-queue{background:#080a0f7a}.pc-player-queue button,.resonance-row{border-radius:10px}.pc-player-queue button:hover,.resonance-row:hover{background:#7ee4d613}.pc-community-metrics{grid-template-columns:repeat(4,minmax(92px,1fr))}.pc-community-metrics span,.community-stats span,.pc-ai-signal span,.recommend-weight-row small{border:1px solid var(--ma-line);color:var(--ma-muted);background:#ffffff0e;border-radius:10px}.pc-community-metrics strong{color:var(--ma-text)}.pc-community-metrics span:first-child strong,.community-stats span:first-child{color:var(--ma-human)}.pc-community-metrics span:nth-child(2) strong,.pc-community-metrics span:nth-child(3) strong,.community-stats span:nth-child(2){color:var(--ma-agent)}.pc-community-metrics span:nth-child(4) strong{color:var(--ma-music)}.pc-player-actions button,.discover-search-bar button,.music-actions button{border:1px solid var(--ma-line-strong);border-radius:var(--ma-radius);color:#f6f8f7e0;background:#fff1}.pc-player-actions .primary,.discover-search-bar button{background:linear-gradient(135deg, var(--ma-agent), #dff8f2);color:#071011;border:0;box-shadow:0 14px 30px #7ee4d626}.pc-player-actions button:hover,.discover-search-bar button:hover,.music-actions button:hover,.recommend-card:hover,.music-item:hover,.trending-item:hover{background:#7ee4d613;border-color:#7ee4d652;transform:translateY(-1px)}.human-ai-community{grid-template-columns:minmax(0,1.05fr) minmax(260px,.7fr) minmax(240px,.58fr)}.community-lead{background:linear-gradient(135deg,#7ee4d61b,#a6b5ff0e),#12171fdb}.community-lead p,.ai-comment-card span,.pc-ai-signal strong,.recommend-reason-row b,.recommend-info em{color:var(--ma-agent)}.community-lead h2{color:var(--ma-text);font-size:clamp(23px,2.5vw,36px);line-height:1.15}.resonance-row span{color:var(--ma-music)}.ai-comment-card{border-color:#7ee4d629}.ai-comment-card strong{color:var(--ma-agent)}.discover-search-bar{background:#12171fc7;border-radius:14px;height:58px}.playlist-tabs button.active:after,.genre-tabs button.active,.carousel-dots button.active,.ranking-bar,.ranking-bar.mood{background:linear-gradient(90deg, var(--ma-agent), var(--ma-human))}.genre-tabs button.active{color:var(--ma-text);border-color:#7ee4d64d}.recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recommend-card{min-height:116px;padding:16px}.recommend-cover,.music-cover,.trending-cover,.card-cover{background:linear-gradient(135deg,#7ee4d629,#a6b5ff1f),#151b25;border:1px solid #ffffff14}.music-item,.trending-item{min-height:68px;margin-bottom:7px}.music-item.playing,.trending-item.playing{background:#7ee4d617;border-color:#7ee4d642}.music-actions{gap:6px}.music-actions button{width:34px;height:34px}.empty-hero-stage,.empty-state{border-color:var(--ma-line);box-shadow:var(--ma-shadow);background:linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/54px 54px,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/54px 54px,linear-gradient(135deg,#18202cf5,#090c11f5)}.empty-flow-card{border-radius:var(--ma-radius-lg);border-color:var(--ma-line);background:#ffffff0e}.empty-flow-card.active{background:linear-gradient(135deg,#7ee4d61f,#f2c66d0e),#ffffff0f;border-color:#7ee4d647}.home-festival-card{border:1px solid var(--ma-line);background:radial-gradient(circle at 12% 14%, #f2c66d24, transparent 32%), radial-gradient(circle at 82% 20%, #7ee4d621, transparent 32%), var(--ma-panel);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:154px;margin-bottom:24px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff0a}.home-festival-card span{color:var(--ma-agent);font-size:12px;font-weight:900}.home-festival-card h2{color:var(--ma-text);margin:8px 0;font-size:clamp(24px,3vw,36px);line-height:1.15}.home-festival-card p{max-width:760px;color:var(--ma-muted);margin:0;line-height:1.65}.home-festival-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.home-festival-actions a{border:1px solid var(--ma-line-strong);color:#ffffffe0;background:#ffffff0f;border-radius:999px;align-items:center;min-height:40px;padding:0 15px;font-weight:900;text-decoration:none;display:inline-flex}.home-festival-actions a:first-child{background:linear-gradient(135deg, var(--ma-agent), #dff8f2);color:#071011;border:0}@media (width>=1024px){.layout.with-sidebar .pc-recommend-player{grid-template-columns:minmax(190px,.56fr) minmax(0,1.58fr) minmax(280px,.78fr);min-height:min(650px,100vh - 148px)}}@media (width<=980px){.pc-recommend-player,.human-ai-community{grid-template-columns:1fr}.pc-disc{width:min(220px,52vw)}.pc-community-metrics,.recommend-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.home-page{padding:12px 12px 24px}.pc-recommend-player{border-radius:18px;gap:18px;min-height:0;padding:22px 16px}.pc-recommend-player:after{display:none}.pc-player-copy h1{font-size:38px}.pc-community-metrics,.recommend-grid,.home-festival-card{grid-template-columns:1fr}.home-festival-actions{justify-content:flex-start}.discover-search-bar{height:auto;min-height:54px}}.trending-title,.trending-meta,.music-title,.music-meta,.card-info h4,.card-info p,.recommend-info strong,.recommend-info span{-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:none!important;text-shadow:none!important;background:0 0!important}.trending-title::selection{background:#8ee6d81f}.trending-meta::selection{background:#8ee6d81f}.music-title::selection{background:#8ee6d81f}.music-meta::selection{background:#8ee6d81f}.card-info h4::selection{background:#8ee6d81f}.card-info p::selection{background:#8ee6d81f}html[data-theme=agent-opera] .pc-recommend-player{background:linear-gradient(#ffd27a29,#0000 24%),linear-gradient(135deg,#4a142a 0%,#17070f 58%,#2d0d1c 100%);border:1px solid #ffd27a3d;border-radius:28px 28px 10px 10px;box-shadow:0 34px 90px #1c040e80,inset 0 1px #ffeabe29}html[data-theme=agent-opera] .pc-recommend-player:after{content:"ACTOR STAGE / LIVE CO-CREATION";color:#ffd27a2e}html[data-theme=agent-opera] .pc-disc{background:linear-gradient(#fff6ef38,#0000 34%),radial-gradient(circle at 50% 0,#ffd27a,#ff7aa6 42%,#53172f 100%);border-color:#ffd27a57;border-radius:50% 50% 16px 16px}html[data-theme=agent-opera] .pc-player-lyric,html[data-theme=agent-opera] .pc-player-queue,html[data-theme=agent-opera] .community-lead,html[data-theme=agent-opera] .resonance-board,html[data-theme=agent-opera] .ai-comment-card,html[data-theme=agent-opera] .recommend-card,html[data-theme=agent-opera] .music-item,html[data-theme=agent-opera] .trending-item{background:#341020c7;border-color:#ffd27a2e;border-radius:18px 18px 8px 8px}html[data-theme=agent-opera] .pc-player-actions .primary,html[data-theme=agent-opera] .discover-search-bar button{color:#18070f;background:linear-gradient(135deg,#ffd27a,#ff7aa6)}html[data-theme=solar-punk] .pc-recommend-player{background:linear-gradient(120deg,#168f6b24,#0000 38%),linear-gradient(135deg,#ffffffe6,#eef9e8e0);border:1px solid #168f6b2e;border-radius:28px 8px;box-shadow:0 24px 58px #264f4029}html[data-theme=solar-punk] .pc-recommend-player:after{content:"GROWING FROM LISTENS";color:#17241f29}html[data-theme=solar-punk] .pc-disc{background:linear-gradient(135deg,#168f6b3d,#c17b2124),#fff;border-color:#168f6b33;border-radius:28px 8px}html[data-theme=solar-punk] .pc-player-copy h1,html[data-theme=solar-punk] .community-lead h2,html[data-theme=solar-punk] .section-header h2,html[data-theme=solar-punk] .trending-title,html[data-theme=solar-punk] .music-title,html[data-theme=solar-punk] .recommend-info strong,html[data-theme=paper-zine] .pc-player-copy h1,html[data-theme=paper-zine] .community-lead h2,html[data-theme=paper-zine] .section-header h2,html[data-theme=paper-zine] .trending-title,html[data-theme=paper-zine] .music-title,html[data-theme=paper-zine] .recommend-info strong{color:var(--ma-text)}html[data-theme=solar-punk] .pc-player-lyric,html[data-theme=solar-punk] .pc-player-queue,html[data-theme=solar-punk] .community-lead,html[data-theme=solar-punk] .resonance-board,html[data-theme=solar-punk] .ai-comment-card,html[data-theme=solar-punk] .recommend-card,html[data-theme=solar-punk] .music-item,html[data-theme=solar-punk] .trending-item,html[data-theme=solar-punk] .discover-search-bar{background:#ffffffc2;border-color:#168f6b29;border-radius:18px 6px}html[data-theme=noir-stage] .pc-recommend-player{background:repeating-radial-gradient(circle at 120px,#ffffff0b 0 1px,#0000 1px 13px),linear-gradient(135deg,#151515,#030304 62%,#0f0e0b);border:1px solid #d6b26738;border-radius:12px;box-shadow:0 34px 86px #0000009e}html[data-theme=noir-stage] .pc-recommend-player:after{content:"DEEP LISTENING ROOM";color:#d6b26729}html[data-theme=noir-stage] .pc-disc{background:radial-gradient(circle,#030304 0 18%,#f5f1e8 19% 23%,#111 24% 42%,#282620 43% 100%);border-color:#d6b26752;border-radius:50%}html[data-theme=noir-stage] .pc-player-lyric,html[data-theme=noir-stage] .pc-player-queue,html[data-theme=noir-stage] .community-lead,html[data-theme=noir-stage] .resonance-board,html[data-theme=noir-stage] .ai-comment-card,html[data-theme=noir-stage] .recommend-card,html[data-theme=noir-stage] .music-item,html[data-theme=noir-stage] .trending-item{background:#0f0f12e0;border-color:#d6b26729;border-radius:8px}html[data-theme=candy-signal] .pc-recommend-player{background:linear-gradient(135deg,#ff76d647,#0000 34%),linear-gradient(315deg,#81e7ff38,#0000 36%),linear-gradient(135deg,#3b1150,#14071f 62%,#102d35);border:1px solid #ff76d647;border-radius:8px 30px;box-shadow:0 34px 92px #2106308a}html[data-theme=candy-signal] .pc-recommend-player:after{content:"SIGNAL MIX / SOCIAL BURST";color:#fff7ff2e}html[data-theme=candy-signal] .pc-disc,html[data-theme=candy-signal] .recommend-cover,html[data-theme=candy-signal] .music-cover,html[data-theme=candy-signal] .trending-cover{background:linear-gradient(135deg,#ff76d6 0 44%,#81e7ff 44% 72%,#ffe86d 72% 100%);border-radius:18px 4px}html[data-theme=candy-signal] .pc-player-lyric,html[data-theme=candy-signal] .pc-player-queue,html[data-theme=candy-signal] .community-lead,html[data-theme=candy-signal] .resonance-board,html[data-theme=candy-signal] .ai-comment-card,html[data-theme=candy-signal] .recommend-card,html[data-theme=candy-signal] .music-item,html[data-theme=candy-signal] .trending-item{background:#2c143ac7;border-color:#ffa2e038;border-radius:8px 22px}html[data-theme=route-318] .pc-recommend-player{background:linear-gradient(#7ed3ff4d 0%,#7ed3ff1f 24%,#0000 44%),linear-gradient(145deg,#0000 0 38%,#fff8ec52 38.2% 39%,#0000 39.2% 100%),linear-gradient(210deg,#0000 0 48%,#fff8ec38 48.2% 49%,#0000 49.2% 100%),linear-gradient(152deg,#0000 0 44%,#ffb84d24 44.2% 45.2%,#0000 45.4% 100%),radial-gradient(circle at 18% 12%,#7ed3ff38,#0000 30%),radial-gradient(circle at 86% 14%,#f06f483d,#0000 32%),linear-gradient(#2d84b6 0%,#173d61 28%,#9a6a2f 48%,#081522 66%,#050a10 100%);border:1px solid #ffd68f38;border-radius:28px 28px 12px 12px;box-shadow:0 34px 96px #03080e8c,inset 0 1px #fff1da24}html[data-theme=route-318] .pc-recommend-player:before{background:radial-gradient(at 50% 94%,#000000ad,#0000 42%),repeating-radial-gradient(circle at 50% 83%,#fff8ec2e 0 2px,#0000 2px 13px),linear-gradient(150deg,#0000 0 24%,#ffb84d57 24.2% 24.7%,#0000 25% 100%),linear-gradient(168deg,#0000 0 36%,#ffb84d42 36.2% 36.7%,#0000 37% 100%),linear-gradient(192deg,#0000 0 63%,#f06f4847 63.2% 63.8%,#0000 64% 100%),linear-gradient(210deg,#0000 0 74%,#7ed3ff2e 74.2% 74.8%,#0000 75% 100%),linear-gradient(#0000 0 60%,#060e16e6 60.4% 100%)}html[data-theme=route-318] .pc-recommend-player:after{content:"塔公318音乐节 / 雪山之下 草原之上";color:#ffd68f33}html[data-theme=route-318] .pc-disc{background:linear-gradient(#7ed3ff3d 0 35%,#ffb84d57 35% 62%,#f06f4847 62% 100%),linear-gradient(135deg,#173d61,#071018);border-color:#ffd68f47;border-radius:18px;box-shadow:0 30px 88px #00000073,0 0 42px #ffb84d21,inset 0 1px #fff1da2e}html[data-theme=route-318] .pc-disc:before{clip-path:polygon(8% 100%,16% 20%,34% 20%,38% 0,62% 0,66% 20%,84% 20%,92% 100%);background:linear-gradient(90deg,#0000 0 16%,#ffb84de0 16.2% 30%,#0000 30.2% 70%,#ffb84ddb 70.2% 84%,#0000 84.2% 100%),linear-gradient(#0000 0 28%,#071018e0 28.4% 76%,#0000 76.4% 100%);border:0;border-radius:5px 5px 20px 20px;inset:36px 18px 34px;transform:none}html[data-theme=route-318] .pc-disc:after{background:repeating-linear-gradient(90deg,#fff8ecd1 0 8px,#0000 8px 16px);border:0;border-radius:999px;height:12px;inset:auto 18px 18px;transform:none}html[data-theme=route-318] .pc-player-kicker,html[data-theme=route-318] .community-lead p,html[data-theme=route-318] .ai-comment-card span,html[data-theme=route-318] .pc-ai-signal strong,html[data-theme=route-318] .recommend-reason-row b,html[data-theme=route-318] .recommend-info em{color:#ffcb6b}html[data-theme=route-318] .pc-player-copy h1,html[data-theme=route-318] .community-lead h2,html[data-theme=route-318] .section-header h2,html[data-theme=route-318] .trending-title,html[data-theme=route-318] .music-title,html[data-theme=route-318] .recommend-info strong{color:#fff8ec}html[data-theme=route-318] .pc-player-artist,html[data-theme=route-318] .pc-player-lyric span,html[data-theme=route-318] .trending-meta,html[data-theme=route-318] .music-meta,html[data-theme=route-318] .recommend-info span{color:#fff1daa8}html[data-theme=route-318] .pc-player-lyric,html[data-theme=route-318] .pc-player-queue,html[data-theme=route-318] .community-lead,html[data-theme=route-318] .resonance-board,html[data-theme=route-318] .ai-comment-card,html[data-theme=route-318] .recommend-card,html[data-theme=route-318] .music-item,html[data-theme=route-318] .trending-item,html[data-theme=route-318] .discover-search-bar{background:linear-gradient(135deg,#ffb84d14,#7ed3ff0b),#0a1623c7;border-color:#ffd68f29;border-radius:18px;box-shadow:inset 0 1px #fff1da14,0 14px 44px #03080e2e}html[data-theme=route-318] .community-lead{background:linear-gradient(150deg,#ffb84d1f,#7ed3ff0f),#0a1623d1}html[data-theme=route-318] .recommend-card:hover,html[data-theme=route-318] .music-item:hover,html[data-theme=route-318] .trending-item:hover,html[data-theme=route-318] .pc-player-actions button:hover{background:linear-gradient(135deg,#ffb84d21,#7ed3ff14),#0a1623db;border-color:#ffb84d52}html[data-theme=route-318] .pc-player-actions .primary,html[data-theme=route-318] .discover-search-bar button{color:#071018;background:linear-gradient(135deg,#ffb84d,#f06f48);border:0;box-shadow:0 16px 38px #ffb84d2e}html[data-theme=route-318] .pc-community-metrics span,html[data-theme=route-318] .community-stats span,html[data-theme=route-318] .pc-ai-signal span,html[data-theme=route-318] .recommend-weight-row small{color:#fff1dabd;background:#ffb84d14;border-color:#ffd68f24}html[data-theme=route-318] .recommend-cover,html[data-theme=route-318] .music-cover,html[data-theme=route-318] .trending-cover,html[data-theme=route-318] .card-cover{background:linear-gradient(#7ed3ff 0 32%,#ffb84d 32% 63%,#f06f48 63% 100%);border-color:#ffd68f2e;border-radius:14px}html[data-theme=paper-zine] .pc-recommend-player{background:linear-gradient(90deg,#27231b0b 1px,#0000 1px) 0 0/22px 22px,linear-gradient(#27231b09 1px,#0000 1px) 0 0/22px 22px,#fbf7ec;border:2px solid #27231b33;border-radius:6px;box-shadow:10px 10px #27231b1f}html[data-theme=paper-zine] .pc-recommend-player:after{content:"ISSUE 01 / ACTOR NOTES";color:#27231b2e}html[data-theme=paper-zine] .pc-disc{background:linear-gradient(135deg,#3f7a6933,#ad6d2524),#fffaf0;border:2px solid #27231b38;border-radius:6px;box-shadow:7px 7px #27231b1a}html[data-theme=paper-zine] .pc-player-lyric,html[data-theme=paper-zine] .pc-player-queue,html[data-theme=paper-zine] .community-lead,html[data-theme=paper-zine] .resonance-board,html[data-theme=paper-zine] .ai-comment-card,html[data-theme=paper-zine] .recommend-card,html[data-theme=paper-zine] .music-item,html[data-theme=paper-zine] .trending-item,html[data-theme=paper-zine] .discover-search-bar{background:#fffcf4e0;border:2px solid #27231b24;border-radius:6px;box-shadow:4px 4px #27231b14}html[data-theme=paper-zine] .pc-player-actions .primary,html[data-theme=paper-zine] .discover-search-bar button{color:#fffaf0;background:#3f7a69;border:2px solid #27231bc7;border-radius:4px;box-shadow:3px 3px #27231b2e}.home-page{max-width:1320px}.layout.with-sidebar .home-page{padding:24px 28px 44px}.pc-recommend-player{background:linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/72px 72px,linear-gradient(126deg,#7ee4d617,#0000 22% 64%,#f2c66d12),linear-gradient(135deg,#121923 0%,#07090d 53%,#12141c 100%);border:1px solid #e2f2f11f;border-radius:18px;grid-template-columns:minmax(218px,.62fr) minmax(0,1.55fr) minmax(286px,.78fr);align-items:center;gap:clamp(22px,3vw,40px);min-height:min(560px,100vh - 178px);padding:clamp(24px,3.2vw,44px);display:grid;box-shadow:0 34px 88px #0000005c,inset 0 1px #ffffff12}.pc-recommend-player:before{opacity:.86;background:linear-gradient(112deg,#0000 0 17%,#7ee4d62e 17.15%,#0000 17.8% 100%),linear-gradient(248deg,#0000 0 68%,#f2c66d24 68.15%,#0000 68.75% 100%),linear-gradient(90deg,#a6b5ff0e,#0000 32% 70%,#7ee4d60d)}.pc-recommend-player:after{content:"SBTTCN / AI MUSIC OPERATING SYSTEM";color:#f6f8f729;letter-spacing:2.8px;font-size:10px;top:22px;bottom:auto;right:26px}.pc-player-cover{justify-self:center}.pc-disc{background:linear-gradient(135deg,#7ee4d63d,#a6b5ff21),linear-gradient(145deg,#263342,#101620 56%,#0b0e14);border:1px solid #e6f5f429;border-radius:24px;width:min(238px,19vw);min-width:184px;box-shadow:0 34px 86px #00000061,0 0 0 1px #7ee4d614,inset 0 1px #ffffff1f}.pc-disc span{color:#f7fffd;filter:drop-shadow(0 12px 28px #7ee4d633);font-size:clamp(58px,6vw,86px)}.pc-disc:before{border-color:#7ee4d62e;border-radius:18px;inset:24px}.pc-disc:after{border-color:#f2c66d2e;border-radius:14px;inset:54px}.pc-hero-status{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pc-hero-status span{color:#e8f0f09e;background:#ffffff0e;border:1px solid #e2f2f11c;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.pc-hero-status b{color:var(--ma-agent);font-size:12px}.pc-hero-status em{font-style:normal}.pc-player-kicker{color:#7ee4d6e6;margin-bottom:10px;font-size:13px}.pc-player-copy h1{text-wrap:balance;max-width:760px;text-shadow:none;font-size:clamp(44px,5.4vw,76px);line-height:.96}.pc-player-artist{margin:12px 0 22px;font-size:15px}.pc-player-lyric{background:#ffffff0d;border-left:2px solid #7ee4d68c;border-radius:14px;max-width:640px;padding:16px 18px}.pc-player-lyric strong{color:#f6f8f7f5}.pc-community-metrics{grid-template-columns:repeat(4,minmax(92px,1fr));gap:10px;max-width:660px}.pc-community-metrics span{background:#ffffff0d;border-radius:12px;padding:12px 13px}.pc-community-metrics strong{font-size:20px}.pc-player-actions{gap:11px}.pc-player-actions button{border-radius:12px;height:42px;padding:0 18px;font-size:13px}.pc-player-actions .primary{color:#071011;background:linear-gradient(135deg,#9bf5e8,#f5d489);min-width:94px;box-shadow:0 18px 36px #7ee4d629}.pc-player-queue{background:linear-gradient(#ffffff0e,#ffffff06),#06090d8a;border-radius:16px;align-self:stretch;padding:22px}.pc-player-queue>strong{color:#f6f8f7e6;font-size:15px}.pc-player-queue button{grid-template-columns:28px minmax(0,1fr);min-height:40px}.pc-player-queue button span{color:#7ee4d6b8;font-weight:900}.pc-ai-signal{margin-top:auto;padding:16px 0 0}.pc-ai-signal strong{color:var(--ma-agent)}.home-festival-card,.human-ai-community{margin-top:18px}.human-ai-community{gap:16px}.community-lead,.resonance-board,.ai-comment-card,.recommend-card,.music-item,.trending-item{background:#0e1219c7}@media (width>=1024px){.layout.with-sidebar .pc-recommend-player{grid-template-columns:minmax(190px,.5fr) minmax(0,1.78fr) minmax(268px,.72fr);min-height:min(560px,100vh - 178px)}}@media (width<=980px){.pc-recommend-player{grid-template-columns:1fr;min-height:0}}@media (width<=768px){.pc-recommend-player{background:linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/54px 54px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/54px 54px,linear-gradient(132deg,#7ee4d61b,#0000 34%,#f2c66d13),linear-gradient(135deg,#121923,#07090d 64%,#11141c);border-radius:18px;gap:15px;margin:0 0 18px;padding:20px;display:grid!important}.pc-recommend-player:after{display:none}.pc-player-cover{justify-self:start}.pc-disc:before{border-radius:14px;inset:13px}.pc-disc:after{border-radius:10px;inset:27px}.pc-hero-status{margin-bottom:4px}.pc-hero-status span{min-height:26px;padding:0 9px;font-size:10px}.pc-player-kicker{margin-bottom:6px;font-size:11px}.pc-player-copy h1{font-size:clamp(36px,11.8vw,48px);line-height:1}.pc-player-artist{margin:8px 0 14px;font-size:13px}.pc-player-lyric{border-radius:12px;padding:12px}.pc-player-lyric span{font-size:12px}.pc-community-metrics{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.pc-community-metrics span{padding:10px;font-size:11px}.pc-player-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pc-player-actions button{width:100%;height:40px;padding:0 10px}.pc-player-queue{display:none}.pc-ai-signal div{gap:5px}.home-festival-card,.human-ai-community{margin-top:0}.home-page{padding:12px 12px 18px!important}.pc-recommend-player{background:linear-gradient(135deg,#7ee4d61a,#f2c66d0f),#12171feb!important;border-radius:18px!important;grid-template-columns:70px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:0!important;margin:0 0 14px!important;padding:14px!important;box-shadow:0 14px 34px #00000038!important}.pc-player-cover{grid-area:1/1/span 2;align-self:start}.pc-disc{border-radius:16px!important;width:70px!important;min-width:70px!important}.pc-disc:before,.pc-disc:after,.pc-hero-status,.pc-player-lyric,.pc-community-metrics,.pc-player-queue{display:none!important}.pc-disc span{font-size:28px!important}.pc-player-copy{grid-column:2;min-width:0}.pc-player-kicker{margin:0 0 4px!important;font-size:11px!important}.pc-player-copy h1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;margin:0!important;font-size:24px!important;line-height:1.12!important}.pc-player-artist{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#e8f0f094!important;margin:5px 0 10px!important;font-size:12px!important}.pc-player-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-top:2px!important;display:grid!important}.pc-player-actions button{white-space:nowrap;border-radius:12px!important;height:36px!important;padding:0 6px!important;font-size:12px!important}.home-festival-card,.human-ai-community,.section-block,.recommend-card,.music-item,.trending-item,.discover-search-bar{border-radius:16px!important}.human-ai-community{grid-template-columns:1fr!important;gap:10px!important}.community-lead,.resonance-board,.ai-comment-card{padding:14px!important}.community-lead h2{font-size:18px!important;line-height:1.32!important}.discover-search-bar{height:46px!important;margin-bottom:14px!important}.playlist-roam{margin-bottom:16px!important}.playlist-tabs{gap:14px!important;margin-top:12px!important}.recommend-grid,.music-grid{grid-template-columns:1fr!important}.music-item{grid-template-columns:46px minmax(0,1fr) auto!important;gap:10px!important;padding:10px!important}.music-stats,.music-genre{display:none!important}.music-actions{gap:4px!important}}html[data-client=mobile-app] .home-page{width:100%;max-width:100%;overflow-x:hidden;padding:10px 12px calc(164px + env(safe-area-inset-bottom,0px))!important}html[data-client=mobile-app] .home-page *,html[data-client=mobile-app] .home-page :before,html[data-client=mobile-app] .home-page :after{writing-mode:horizontal-tb;min-width:0}html[data-client=mobile-app] .pc-recommend-player{background:linear-gradient(135deg,#7ee4d61a,#f2c66d0f),#12171feb!important;border-radius:18px!important;grid-template-columns:70px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:0!important;margin:0 0 14px!important;padding:14px!important;display:grid!important;box-shadow:0 14px 34px #00000038!important}html[data-client=mobile-app] .pc-player-cover{grid-area:1/1/span 2;align-self:start}html[data-client=mobile-app] .pc-disc{border-radius:16px!important;width:70px!important;min-width:70px!important}html[data-client=mobile-app] .pc-disc:before,html[data-client=mobile-app] .pc-disc:after,html[data-client=mobile-app] .pc-hero-status,html[data-client=mobile-app] .pc-player-lyric,html[data-client=mobile-app] .pc-community-metrics,html[data-client=mobile-app] .pc-player-queue{display:none!important}html[data-client=mobile-app] .pc-disc span{font-size:28px!important}html[data-client=mobile-app] .pc-player-copy{grid-column:2;min-width:0}html[data-client=mobile-app] .pc-player-kicker{margin:0 0 4px!important;font-size:11px!important}html[data-client=mobile-app] .pc-player-copy h1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;margin:0!important;font-size:24px!important;line-height:1.12!important}html[data-client=mobile-app] .pc-player-artist{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#e8f0f094!important;margin:5px 0 10px!important;font-size:12px!important}html[data-client=mobile-app] .pc-player-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-top:2px!important;display:grid!important}html[data-client=mobile-app] .pc-player-actions button{white-space:nowrap;border-radius:12px!important;height:36px!important;padding:0 6px!important;font-size:12px!important}html[data-client=mobile-app] .empty-hero-stage,html[data-client=mobile-app] .home-festival-card,html[data-client=mobile-app] .human-ai-community,html[data-client=mobile-app] .recommend-grid,html[data-client=mobile-app] .music-grid{grid-template-columns:minmax(0,1fr)!important}html[data-client=mobile-app] .home-festival-card{gap:14px;min-height:0;margin:0 0 14px;padding:16px}html[data-client=mobile-app] .home-festival-card h2{overflow-wrap:anywhere;max-width:100%;line-height:1.2;font-size:clamp(22px,7vw,30px)!important}html[data-client=mobile-app] .home-festival-card p{overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.6}html[data-client=mobile-app] .home-festival-actions{justify-content:flex-start}html[data-client=mobile-app] .human-ai-community{gap:10px!important}html[data-client=mobile-app] .community-lead,html[data-client=mobile-app] .resonance-board,html[data-client=mobile-app] .ai-comment-card{padding:14px!important}html[data-client=mobile-app] .community-lead h2{overflow-wrap:anywhere;max-width:100%;font-size:18px!important;line-height:1.32!important}html[data-client=mobile-app] .discover-search-bar{min-height:46px;height:46px!important;margin-bottom:14px!important}html[data-client=mobile-app] .music-item{grid-template-columns:46px minmax(0,1fr) auto!important;gap:10px!important;padding:10px!important}html[data-client=mobile-app] .music-stats,html[data-client=mobile-app] .music-genre{display:none!important}@media (width>=1024px){.layout.with-sidebar .home-page{max-width:1240px;padding:20px 24px 38px}.layout.with-sidebar .pc-recommend-player{border-radius:8px;grid-template-columns:168px minmax(0,1fr) 244px;gap:26px;min-height:390px;padding:28px}.pc-disc{border-radius:8px;width:154px;min-width:154px}.pc-disc:before{border-radius:6px;inset:18px}.pc-disc:after{border-radius:5px;inset:42px}.pc-player-copy h1{font-size:clamp(36px,4vw,56px);line-height:1.02}.pc-player-lyric{border-radius:6px;padding:12px 14px}.pc-community-metrics{grid-template-columns:repeat(4,minmax(76px,1fr))}.pc-community-metrics span,.pc-player-queue{border-radius:7px}.home-festival-card{border-radius:8px;min-height:156px}}@media (width<=768px){.home-page,html[data-client=mobile-app] .home-page{padding-left:10px!important;padding-right:10px!important}.pc-recommend-player,html[data-client=mobile-app] .pc-recommend-player{box-shadow:none!important;border-radius:8px!important;grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important;margin-bottom:10px!important;padding:11px!important}.pc-disc,html[data-client=mobile-app] .pc-disc{border-radius:7px!important;width:58px!important;min-width:58px!important}.pc-player-copy h1,html[data-client=mobile-app] .pc-player-copy h1{font-size:20px!important}.pc-player-artist,html[data-client=mobile-app] .pc-player-artist{margin:3px 0 7px!important}.pc-player-actions,html[data-client=mobile-app] .pc-player-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.pc-player-actions button,html[data-client=mobile-app] .pc-player-actions button{border-radius:6px!important;height:34px!important}.pc-player-actions button:nth-child(n+3),html[data-client=mobile-app] .pc-player-actions button:nth-child(n+3){display:none!important}.home-festival-card,html[data-client=mobile-app] .home-festival-card{margin-bottom:10px;padding:14px;border-radius:8px!important}.home-festival-card p,html[data-client=mobile-app] .home-festival-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.human-ai-community,.discover-search-bar,.section-block,html[data-client=mobile-app] .human-ai-community,html[data-client=mobile-app] .discover-search-bar,html[data-client=mobile-app] .section-block{border-radius:8px!important}.recommend-grid,.music-grid,html[data-client=mobile-app] .recommend-grid,html[data-client=mobile-app] .music-grid{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(236px,78vw);grid-auto-flow:column;gap:10px;padding-bottom:5px;overflow-x:auto;grid-template-columns:none!important;display:grid!important}.recommend-grid::-webkit-scrollbar{display:none}.music-grid::-webkit-scrollbar{display:none}.recommend-card,.music-grid-card{scroll-snap-align:start}}
