:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050705;--panel:#0a100cd6;--panel-strong:#030905f5;--line:#52ff763d;--line-soft:#ffffff14;--text:#f2fff4;--muted:#e6ffeaa8;--dim:#e6ffea6b;--green:#00ff41;--acid:#d6ff36;--amber:#ff8a1f;--red:#ff335c;--cyan:#58d7ff;--radius:8px;--mono:"Courier New", "Lucida Console", monospace;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--text);background:linear-gradient(#00ff4106 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#00ff4106 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 16% 12%,#00ff412b,#0000 28rem),radial-gradient(circle at 86% 20%,#ff8a1f21,#0000 30rem),radial-gradient(circle at 64% 86%,#58d7ff1a,#0000 26rem),linear-gradient(135deg,#050605 0%,#0c120d 54%,#050605 100%);margin:0}body:before{z-index:-1;content:"";pointer-events:none;mix-blend-mode:soft-light;opacity:.42;background:repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 4px);position:fixed;inset:0}button,input{font:inherit}button{touch-action:manipulation;min-height:44px}button:focus-visible,input:focus-visible,[role=slider]:focus-visible{outline:2px solid var(--acid);outline-offset:3px}h1,h2,h3,p{margin-top:0}.player-shell{grid-template-columns:minmax(0,1fr) minmax(360px,.42fr);gap:18px;width:min(1520px,100% - 32px);min-height:100vh;margin:0 auto;padding:18px 0;display:grid}.player-shell.is-minimized{width:100%;padding:0;display:block;overflow:hidden}.duration-probes{display:none}.production-deck,.library-view{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-height:calc(100vh - 36px);box-shadow:0 28px 90px #00000075,inset 0 1px #ffffff0d}.production-deck{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.deck-hero{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:24px;padding:28px;display:flex}.eyebrow{color:var(--acid);font:700 .72rem/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px}h1{letter-spacing:0;text-transform:uppercase;text-shadow:0 0 32px #00ff4157;margin-bottom:0;font-size:clamp(3.2rem,9vw,8.2rem);line-height:.82}.deck-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:180px;display:flex}.deck-stats span,.deck-stats button,.track-tags span,.utility-row button,.transport-row button{color:var(--green);font:800 .72rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#00ff410f;border:1px solid #00ff4133;border-radius:4px}.deck-stats span{padding:10px 12px}.deck-stats button{cursor:pointer;min-height:36px;padding:9px 12px}.now-playing-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);align-items:stretch;gap:24px;min-height:0;padding:24px;display:grid}.cover-stage{border:1px solid var(--line-soft);border-radius:var(--radius);background:linear-gradient(135deg,#00ff411f,#0000 36%),radial-gradient(circle,#0003,#000000bf),#071009;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.cover-stage img,.generated-cover{aspect-ratio:1;object-fit:cover;border:1px solid #ffffff1f;border-radius:6px;width:min(74%,560px);box-shadow:0 28px 80px #0009,0 0 60px #00ff411a}.generated-cover{background:repeating-radial-gradient(circle,#00ff412b 0 2px,#0000 2px 14px),linear-gradient(135deg,#ff8a1f47,#00ff411f),#041006;place-items:center;display:grid}.generated-cover span{color:var(--text);font:900 clamp(3.2rem, 10vw, 8rem)/1 var(--mono);text-shadow:0 0 24px #00ff4180}.cover-ring{pointer-events:none;opacity:.58;border:1px solid #d6ff362e;border-radius:999px;position:absolute;inset:9%}.cover-stage[data-playing=true] .cover-ring{animation:1.8s ease-in-out infinite alternate pulse-ring}.visual-mode{background:radial-gradient(circle at 20% 18%,#00ff4152,#0000 34rem),radial-gradient(circle at 78% 24%,#58d7ff52,#0000 30rem),radial-gradient(circle at 52% 78%,#ff335c33,#0000 32rem),#030503;place-items:center;min-height:100vh;padding:8vh 24px 150px;display:grid;position:relative;overflow:hidden}.visual-field{position:absolute;inset:-12%;overflow:hidden}.visual-field:before{content:"";mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 32px),repeating-linear-gradient(0deg,#d6ff3608 0 1px,#0000 1px 24px);position:absolute;inset:0}.visual-wave{filter:blur(.3px);opacity:.54;width:116%;height:18%;left:-8%;top:calc(8% + var(--wave) * 9%);transform:rotate(calc(-10deg + var(--wave) * 2deg)) scaleY(calc(.48 + var(--wave) * .08));background:linear-gradient(90deg,#0000,#00ff4129,#58d7ff2e,#0000);border:1px solid #ffffff1a;border-radius:50%;position:absolute}.visual-mode[data-playing=true] .visual-wave{animation:wave-drift calc(2.2s + var(--wave) * .18s) ease-in-out infinite alternate}.visual-mode[data-visual-mode=bars] .visual-wave,.visual-mode[data-visual-mode=wave] .visual-prism,.visual-mode[data-visual-mode=idle] .visual-wave{opacity:.16}.visual-mode[data-visual-mode=bars] .visual-prism{opacity:.36;filter:blur(28px)saturate(1.1)}.visual-mode[data-visual-mode=wave] .visual-wave{opacity:.72;height:12%}.visual-mode[data-visual-mode=idle] .visual-prism{opacity:.18;animation-duration:18s}.visual-prism{filter:blur(18px)saturate(1.4);opacity:.58;background:conic-gradient(from 90deg,#00ff411f,#58d7ff2e,#ff8a1f1f,#ff335c24,#00ff411f);position:absolute;inset:6%;transform:skewY(-8deg)}.visual-mode[data-playing=true] .visual-prism{animation:8s linear infinite prism-turn}.visual-grid{mix-blend-mode:soft-light;background:linear-gradient(#0000 70%,#0000009e),repeating-radial-gradient(circle,#d6ff3624 0 2px,#0000 2px 22px);position:absolute;inset:0}.synced-visualizers{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.waviz-canvas{opacity:.72;mix-blend-mode:screen;filter:saturate(1.5)contrast(1.12);width:100%;height:100%;position:absolute;inset:0}.visual-title{z-index:2;text-align:center;width:min(1120px,100% - 32px);position:relative}.visual-title h1{overflow-wrap:anywhere;text-shadow:0 0 26px #00ff417a,0 0 70px #58d7ff52;margin-bottom:18px;font-size:clamp(3rem,12vw,10rem)}.visual-title p:not(.eyebrow){color:#f2fff4bd;font:800 .9rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:0}.mini-player{z-index:20;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#040a06c7;border:1px solid #00ff4147;border-radius:8px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 24px 70px #00000094,inset 0 1px #ffffff14}.mini-art{width:76px;height:76px;min-height:76px;color:var(--acid);cursor:pointer;font:900 1.2rem/1 var(--mono);background:repeating-radial-gradient(circle,#00ff412e 0 2px,#0000 2px 12px),#071009;border:1px solid #d6ff3642;border-radius:6px;place-items:center;display:grid;overflow:hidden}.mini-art img{object-fit:cover;width:100%;height:100%}.mini-main{min-width:0}.mini-title-row,.mini-time-row,.mini-controls{align-items:center;display:flex}.mini-title-row{justify-content:space-between;gap:14px;margin-bottom:10px}.mini-title-row strong,.mini-title-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mini-title-row strong{color:var(--text);margin-bottom:4px;font-size:1rem}.mini-title-row small,.mini-time-row{color:var(--dim);font:800 .7rem/1 var(--mono);text-transform:uppercase}.mini-title-row button,.mini-controls button{min-height:38px;color:var(--green);cursor:pointer;font:800 .7rem/1 var(--mono);text-transform:uppercase;background:#00ff4112;border:1px solid #00ff413d;border-radius:4px;padding:9px 12px}.mini-time-row{gap:10px}.mini-time-row .slider-field{flex:1}.mini-controls{gap:8px}.mini-controls .mini-play{color:var(--text);background:linear-gradient(135deg,#00ff413d,#58d7ff29)}.winamp-mini{z-index:30;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(292px,100vw - 24px);max-height:calc(100dvh - 24px);font-family:var(--mono);background:linear-gradient(135deg,#ff335c24,#0000 28%),linear-gradient(225deg,#58d7ff1f,#0000 30%),#080c08eb;border:1px solid #00ff416b;border-radius:6px;position:fixed;top:28px;left:28px;overflow:hidden;box-shadow:0 18px 54px #000000ad,0 0 26px #00ff412e,0 0 42px #ff335c14,0 0 0 1px #ffffff0d,inset 0 1px #00ff4114}.dock-hint{width:max-content;color:var(--green);font:800 .62rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#080c08eb;border:1px solid #00ff4180;border-radius:4px;padding:8px 12px;position:absolute;top:-36px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #0000008a}.winamp-titlebar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#ff335cbd,#00aa2ce6 46%,#58d7ff9e),#004d14;border-bottom:1px solid #00ff4129;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.winamp-titlebar:active{cursor:grabbing}.winamp-titlebar span{color:#e0ffe8;font:900 .64rem/1 var(--mono);letter-spacing:.12em;text-overflow:ellipsis;text-shadow:0 0 8px #00ff41bd;white-space:nowrap;overflow:hidden}.winamp-titlebar button{cursor:pointer;color:#ffffffd1;min-height:22px;font:800 .52rem/1 var(--mono);white-space:nowrap;background:#0000002e;border:1px solid #ffffff38;border-radius:2px;padding:4px 6px}.winamp-lcd{background:linear-gradient(#00ff4114,#0000),#001a05;border:1px solid #00ff4142;border-radius:3px;margin:10px 10px 0;padding:9px 10px;box-shadow:inset 0 2px 10px #000000d1}.winamp-time-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.winamp-time-row strong{color:#84ff9f;font-variant-numeric:tabular-nums;text-shadow:0 0 10px #00ff41c7;font-size:1.45rem;line-height:1}.winamp-time-row span{color:#00aa2c;font:800 .62rem/1 var(--mono)}.winamp-marquee{color:#84ff9f;width:100%;font:800 .68rem/1 var(--mono);letter-spacing:.08em;text-shadow:0 0 6px #00ff41b8;white-space:nowrap;overflow:hidden}.winamp-marquee span{min-width:100%;padding-left:100%;display:inline-block}.winamp-marquee span[data-playing=true]{animation:10s linear infinite winamp-marquee}.winamp-meter{align-items:end;gap:3px;height:28px;margin-top:8px;display:flex}.winamp-meter span{background:#00ff412e;border-radius:1px 1px 0 0;flex:1;height:18%}.winamp-meter span[data-playing=true]{height:calc(28% + ((var(--bar) * 17) % 58) * 1%);background:linear-gradient(to top, var(--green), var(--acid), #ff68b4, #58d7ff);animation:winamp-meter .48s ease-in-out calc(var(--bar) * 38ms) infinite alternate;box-shadow:0 0 5px #00ff4194}.winamp-seek{padding:9px 10px 4px}.winamp-seek .slider-track{background:linear-gradient(90deg,#00ff4114,#58d7ff0f),#000000b8;border-color:#84ff9f57;height:10px}.winamp-seek .slider-thumb{background:#84ff9f;border-color:#d6ff36d1;width:13px;height:13px;box-shadow:0 0 8px #00ff419e}.winamp-controls button{cursor:pointer;color:#b8c8bc;min-height:34px;font:900 .6rem/1 var(--mono);letter-spacing:.05em;background:linear-gradient(135deg,#ffffff1f,#0000 38%),linear-gradient(135deg,#3a3a3a,#252525);border:1px solid #ffffff29;border-radius:3px;padding:7px 6px;box-shadow:0 1px 2px #0000006b}.winamp-controls button:hover{color:var(--green);text-shadow:0 0 6px #00ff41b8;border-color:#00ff4180}.winamp-controls .winamp-play{color:var(--green);border-color:#00ff4157}.winamp-volume{color:#84ff9f;font:900 .58rem/1 var(--mono);letter-spacing:.08em;grid-template-columns:32px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:0 10px 9px;display:grid}.winamp-volume .slider-track{background:linear-gradient(90deg,#00ff4114,#d6ff360d),#000000ad;border-color:#84ff9f4d;height:9px}.winamp-volume .slider-thumb{background:#d6ff36;border-color:#84ff9fdb;width:12px;height:12px;box-shadow:0 0 8px #d6ff367a}.winamp-volume strong{color:#84ff9fb8;font:inherit;justify-self:end}.winamp-drawer{border-top:1px solid #00ff411f;overflow:hidden}.winamp-drawer-toggle{cursor:pointer;color:#84ff9f;width:100%;min-height:32px;font:900 .6rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(90deg,#00ff4114,#ff335c0d,#58d7ff0f);border:0;border-bottom:1px solid #00ff411a;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.winamp-vis-row{background:#00000029;border-bottom:1px solid #00ff411a;grid-template-columns:30px repeat(4,1fr);align-items:center;gap:4px;padding:7px 8px;display:grid}.winamp-vis-row span{color:var(--acid);font:900 .58rem/1 var(--mono);letter-spacing:.1em}.winamp-vis-row button{cursor:pointer;color:#84ff9f9e;min-height:24px;font:900 .48rem/1 var(--mono);text-transform:uppercase;background:#0000003d;border:1px solid #00ff4129;border-radius:2px;padding:4px 3px}.winamp-vis-row button[data-active=true]{color:var(--acid);background:linear-gradient(135deg,#d6ff3629,#58d7ff14),#00000038;border-color:#d6ff3694;box-shadow:0 0 10px #d6ff362e}.winamp-songlist{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;background:linear-gradient(#0000003d,#0000002e),repeating-linear-gradient(0deg,#00ff410a 0 1px,#0000 1px 18px);max-height:158px;padding:4px 0;overflow-y:auto}.winamp-song-row{cursor:pointer;color:#84ff9fad;text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:34px minmax(0,1fr) 42px;align-items:center;gap:7px;width:100%;min-height:30px;padding:5px 10px;display:grid}.winamp-song-row[data-active=true]{border-left-color:var(--green);color:#84ff9f;text-shadow:0 0 6px #00ff419e;background:#00ff411a}.winamp-song-row span,.winamp-song-row small{font:900 .56rem/1 var(--mono)}.winamp-song-row strong{font:900 .61rem/1.1 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.winamp-song-row small{color:#84ff9f85;justify-self:end}.winamp-empty{color:#84ff9f7a;font:800 .58rem/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:10px}.dock-handle{z-index:31;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);touch-action:manipulation;background:#080c08e6;border:1px solid #00ff4152;justify-content:center;align-items:center;gap:7px;padding:7px;display:flex;position:fixed;box-shadow:0 12px 36px #00000094}.dock-left,.dock-right{flex-direction:column;top:50%;transform:translateY(-50%)}.dock-left{border-radius:0 8px 8px 0;left:0}.dock-right{border-radius:8px 0 0 8px;right:0}.dock-top,.dock-bottom{left:50%;transform:translate(-50%)}.dock-top{border-radius:0 0 8px 8px;top:0}.dock-bottom{border-radius:8px 8px 0 0;bottom:0}.dock-handle button{cursor:pointer;min-height:28px;color:var(--amber);font:900 .58rem/1 var(--mono);background:#0000003d;border:1px solid #00ff4133;border-radius:3px}.dock-pulse{justify-content:center;align-items:end;gap:3px;min-width:56px;display:flex}.dock-left .dock-pulse,.dock-right .dock-pulse{flex-direction:column;align-items:center;min-width:28px;min-height:64px}.dock-pulse span{width:5px;height:calc(12px + var(--bar) * 4px);pointer-events:none;background:#00ff4147;border-radius:999px;display:block}.dock-handle[data-playing=true] .dock-pulse span{background:linear-gradient(to top, var(--green), var(--acid));animation:dock-pulse .48s ease-in-out calc(var(--bar) * 80ms) infinite alternate;box-shadow:0 0 7px #00ff41b3}@keyframes winamp-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes winamp-meter{0%{height:18%}to{height:calc(35% + ((var(--bar) * 19) % 60) * 1%)}}@keyframes winamp-lcd-bar{to{height:calc(12% + ((var(--bar) * 23) % 72) * 1%)}}@keyframes dock-pulse{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.control-room{flex-direction:column;justify-content:center;gap:22px;min-width:0;display:flex}.track-kicker,.time-row,.utility-row,.volume-control{align-items:center;display:flex}.track-kicker{color:var(--acid);font:800 .78rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;gap:10px}.track-kicker span:first-child{background:#d6ff3612;border:1px solid #d6ff3640;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.title-stack h2{overflow-wrap:anywhere;letter-spacing:0;margin-bottom:12px;font-size:clamp(2rem,5vw,5.6rem);line-height:.95}.title-stack p{max-width:62ch;color:var(--muted);margin-bottom:0;font-size:clamp(.98rem,1.4vw,1.2rem);line-height:1.5}.metadata-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.metadata-cell{border:1px solid var(--line-soft);background:#00000038;border-radius:4px;min-width:0;padding:12px}.metadata-cell span{color:var(--dim);font:700 .68rem/1 var(--mono);text-transform:uppercase;margin-bottom:6px;display:block}.metadata-cell strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;display:block;overflow:hidden}.flow-link{color:var(--cyan);font:800 .72rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#58d7ff12;border:1px solid #58d7ff47;border-radius:4px;align-self:flex-start;padding:10px 12px;text-decoration:none}.flow-link:hover{color:var(--text);border-color:#58d7ff9e}.stream-alert{color:#ffdbe3;background:#ff335c1a;border:1px solid #ff335c57;border-radius:4px;padding:12px 14px;font-size:.9rem;line-height:1.45}.equalizer{background:#001a05;border:1px solid #00ff4124;border-radius:4px;align-items:end;gap:4px;height:72px;padding:10px;display:flex;box-shadow:inset 0 2px 14px #000000bd}.eq-bar{background:#00ff412e;border-radius:2px 2px 0 0;flex:1;height:14%;transition:height .22s,background .22s}.eq-bar[data-playing=true]{height:var(--level);background:linear-gradient(to top, var(--green), var(--acid), #fff785);animation:eq-bounce .52s ease-in-out var(--delay) infinite alternate;box-shadow:0 0 8px #00ff418c}.time-row{color:var(--green);font:800 .82rem/1 var(--mono);font-variant-numeric:tabular-nums;gap:12px}.time-row .slider-field{flex:1}.slider-field{align-items:center;width:100%;min-height:24px;display:flex}.slider-track{cursor:pointer;touch-action:none;background:#0000008f;border:1px solid #00ff4138;border-radius:4px;flex:1;width:100%;min-width:0;height:14px;position:relative}.slider-fill{border-radius:inherit;background:linear-gradient(90deg, #00ff419e, var(--acid));position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #00ff416b}.slider-thumb{background:#cfd8ce;border:1px solid #ffffffb8;border-radius:3px;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0009}.transport-row,.utility-row{flex-wrap:wrap;gap:8px;display:flex}.transport-row button,.utility-row button{cursor:pointer;padding:12px 16px;transition:transform .16s,border-color .16s,color .16s}.transport-row button:hover:not(:disabled),.utility-row button:hover,.track-row:hover{color:var(--acid);border-color:#d6ff3694;transform:translateY(-1px)}.transport-row button:disabled{cursor:not-allowed;opacity:.42}.transport-row .play-button{min-width:120px;color:var(--text);background:linear-gradient(135deg,#00ff4138,#d6ff3621);box-shadow:0 0 26px #00ff4129}.full-player-actions{place-items:center;padding:16px 24px 0;display:grid}.full-player-actions button{cursor:pointer;width:min(100%,520px);min-height:58px;color:var(--text);font-family:var(--mono);text-transform:uppercase;background:linear-gradient(90deg,#00ff412e,#ff335c1f,#58d7ff29),#0000003d;border:1px solid #d6ff367a;border-radius:4px;place-items:center;padding:12px 18px;display:grid;box-shadow:0 0 28px #00ff4129,inset 0 1px #ffffff14}.full-player-actions button span{color:var(--acid);letter-spacing:.16em;font-size:.58rem;font-weight:900}.full-player-actions button strong{max-width:100%;color:var(--text);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.78rem,1.6vw,1rem);line-height:1.2;overflow:hidden}.full-player-actions button:hover{color:var(--acid);border-color:#d6ff36cc}.utility-row{align-items:center}.utility-row button[data-active=true]{color:var(--acid);background:#d6ff3617;border-color:#d6ff3694}.volume-control{min-width:180px;color:var(--dim);font:800 .72rem/1 var(--mono);text-transform:uppercase;flex:180px;gap:10px;padding-left:8px}.volume-control .slider-field{flex:1}.library-view{flex-direction:column;min-width:0;display:flex;overflow:hidden}.library-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:16px;padding:22px;display:flex}.library-header h2{margin-bottom:0;font-size:clamp(1.8rem,3vw,3.2rem);line-height:.9}.library-header>span{color:var(--green);font:800 .78rem/1 var(--mono);text-transform:uppercase}.search-field{border-bottom:1px solid var(--line-soft);gap:8px;padding:14px 22px 18px;display:grid}.search-field span{color:var(--dim);font:800 .68rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.search-field input{width:100%;min-height:44px;color:var(--text);background:#00000047;border:1px solid #00ff412e;border-radius:4px;padding:0 12px}.track-list{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.track-row{cursor:pointer;border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:78px;color:inherit;text-align:left;background:0 0;border-left:3px solid #0000;grid-template-columns:46px 48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;transition:background .16s,border-color .16s,transform .16s;display:grid}.track-row[data-active=true]{border-left-color:var(--green);background:#00ff4114}.track-number{color:var(--green);font:800 .68rem/1 var(--mono)}.track-thumb{aspect-ratio:1;width:48px;color:var(--acid);font:900 1.1rem/1 var(--mono);background:radial-gradient(circle,#00ff4133,#0000 70%),#071009;border:1px solid #00ff4133;border-radius:4px;place-items:center;display:grid;overflow:hidden}.track-thumb img{object-fit:cover;width:100%;height:100%}.track-main{min-width:0}.track-main strong,.track-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.track-main strong{color:var(--text);margin-bottom:5px;font-size:.96rem;line-height:1.2}.track-main small{color:var(--dim);font-size:.78rem}.track-tags{justify-items:end;gap:6px;display:grid}.track-tags span{padding:6px 7px;font-size:.62rem}.empty-state{border:1px solid var(--line-soft);color:var(--dim);border-radius:4px;margin:22px;padding:18px}@keyframes eq-bounce{0%{height:18%}to{height:var(--level)}}@keyframes pulse-ring{0%{opacity:.32;transform:scale(.98)}to{opacity:.78;transform:scale(1.02)}}@keyframes wave-drift{0%{transform:translateX(-2%) rotate(calc(-10deg + var(--wave) * 2deg)) scaleY(calc(.48 + var(--wave) * .08))}to{transform:translateX(2%) rotate(calc(-5deg + var(--wave) * 2deg)) scaleY(calc(.72 + var(--wave) * .1))}}@keyframes prism-turn{0%{transform:rotate(0)skewY(-8deg)scale(1)}to{transform:rotate(360deg)skewY(-8deg)scale(1.06)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1120px){.player-shell{grid-template-columns:1fr}.production-deck,.library-view{min-height:auto}.library-view{max-height:none}}@media (width<=760px){body{overflow:hidden}.player-shell{width:min(100% - 20px,680px);padding:10px 0}.player-shell.is-minimized{width:100%;height:100dvh;padding:0}.winamp-titlebar button,.visual-mode{display:none}.winamp-mini{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:linear-gradient(135deg,#ff335c29,#0000 30%),linear-gradient(225deg,#58d7ff24,#0000 34%),repeating-linear-gradient(0deg,#00ff410b 0 1px,#0000 1px 16px),#060a07fa;border:0;border-radius:0;flex-direction:column;width:100vw;height:100dvh;max-height:none;display:flex;inset:0;overflow:hidden}.winamp-titlebar{min-height:calc(48px + env(safe-area-inset-top));padding:calc(9px + env(safe-area-inset-top)) 14px 9px;cursor:default;touch-action:auto;border-radius:0;flex:none}.winamp-titlebar:active{cursor:default}.winamp-lcd{flex:none;margin:12px 12px 0;padding:12px}.winamp-time-row strong{font-size:clamp(1.7rem,8vw,2.35rem)}.winamp-marquee{font-size:.76rem}.winamp-marquee span{text-overflow:ellipsis;padding-left:0;overflow:hidden}.winamp-marquee span[data-playing=true]{animation:none}.winamp-seek{flex:none;padding:12px 14px 6px}.winamp-controls button,.winamp-drawer-toggle,.winamp-song-row{min-height:44px}.winamp-volume{flex:none;grid-template-columns:34px minmax(0,1fr) 38px;min-height:48px;padding:2px 14px 10px}.winamp-volume .slider-field,.winamp-seek .slider-field{min-height:52px;position:relative}.winamp-volume .slider-field:before,.winamp-seek .slider-field:before{content:"";position:absolute;inset:0}.winamp-volume .slider-track,.winamp-seek .slider-track{height:16px}.winamp-volume .slider-thumb,.winamp-seek .slider-thumb{width:26px;height:26px}.winamp-drawer{flex-direction:column;flex:auto;min-height:0;display:flex}.winamp-vis-row{display:none}.winamp-drawer-toggle{flex:none;padding-inline:14px}.winamp-songlist{min-height:0;max-height:none;padding-bottom:max(12px, env(safe-area-inset-bottom));flex:auto}.winamp-song-row{grid-template-columns:40px minmax(0,1fr) 52px;padding:8px 14px}.winamp-song-row strong{font-size:.7rem}.deck-hero,.now-playing-grid{padding:18px}.full-player-actions{padding:14px 18px 0}.full-player-actions button strong{white-space:normal}.deck-hero,.now-playing-grid{grid-template-columns:1fr}.deck-hero{display:grid}.deck-stats{justify-content:flex-start}.cover-stage{min-height:300px}.cover-stage img,.generated-cover{width:min(82%,380px)}.metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.track-row{grid-template-columns:34px 42px minmax(0,1fr)}.track-tags{grid-column:3;grid-template-columns:repeat(2,max-content);justify-content:start;justify-items:start}.mini-player{grid-template-columns:58px minmax(0,1fr);bottom:10px;left:10px;right:10px}.mini-art{width:58px;height:58px;min-height:58px}.mini-controls{grid-column:1/-1;justify-content:stretch}.mini-controls button{flex:1}}@media (width<=480px){h1{font-size:clamp(2.8rem,18vw,4.6rem)}.title-stack h2{font-size:clamp(1.8rem,13vw,3.4rem)}.metadata-grid,.transport-row,.utility-row{grid-template-columns:1fr}.transport-row button,.utility-row button{flex:calc(50% - 8px)}.mini-time-row{flex-direction:column;align-items:stretch;gap:8px}}.winamp-mini{--skin-panel-top:#31364f;--skin-panel-mid:#161927;--skin-panel-bottom:#0c0e18;--skin-title-top:#343a58;--skin-title-bottom:#171a2a;--skin-lcd:#020403;--skin-lcd-text:#00ff36;--skin-led-off:#18321c;--skin-led-on:#00ff36;--skin-button-top:#f7fbff;--skin-button-mid:#cfd7e0;--skin-button-bottom:#8c98a7;--skin-button-ink:#05070c;--skin-accent:#d8c77a;color:#e8ecff;width:min(318px,100vw - 24px);font-family:var(--mono);background:#11131d;border:1px solid #08090f;border-radius:2px;box-shadow:0 22px 70px #000000b8,0 0 0 1px #4d5471,inset 0 1px #8d95b4}.winamp-panel{background:repeating-linear-gradient(90deg, #ffffff06 0 1px, transparent 1px 3px), repeating-linear-gradient(0deg, #00000038 0 1px, transparent 1px 4px), linear-gradient(135deg, #67719947, transparent 36%), linear-gradient(var(--skin-panel-top), var(--skin-panel-mid) 28%, var(--skin-panel-bottom));border:1px solid #03040a;border-radius:2px;overflow:hidden;box-shadow:inset 1px 1px #8c94b4,inset -1px -1px #05060b,inset 0 0 0 2px #ffffff06}.winamp-panel+.winamp-panel{margin-top:5px}.winamp-window-bar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:#f7f7d0;background:repeating-linear-gradient(90deg, #ffffff0a 0 1px, transparent 1px 4px), linear-gradient(var(--skin-title-top), var(--skin-title-bottom)), #20243a;min-height:17px;font:900 .58rem/1 var(--mono);letter-spacing:.03em;text-align:center;text-shadow:1px 1px #000;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:5px;padding:2px 4px;display:grid}.winamp-window-bar.is-quiet{grid-template-columns:minmax(0,1fr) auto;justify-items:start}.winamp-window-bar.is-quiet strong{padding-left:4px}.winamp-window-bar.is-quiet .winamp-window-tools{justify-self:end}.winamp-window-bar:active{cursor:grabbing}.winamp-title-lines{background:repeating-linear-gradient(0deg, var(--skin-accent) 0 1px, transparent 1px 3px), linear-gradient(90deg, transparent, #ffffff52, transparent);height:9px}.winamp-window-tools{gap:2px;display:flex}.winamp-window-tools button{color:#080a10;min-width:14px;min-height:13px;font:900 .48rem/1 var(--mono);background:linear-gradient(135deg,#d7d9e9,#7b829f 52%,#34394e);border:1px solid #06070d;border-radius:1px;padding:0 3px;box-shadow:inset 1px 1px #fff}.winamp-window-tools .winamp-led-button{color:#05060b}.winamp-preset-select{color:#05060b;max-width:66px;min-height:13px;font:900 .46rem/1 var(--mono);text-transform:uppercase;background:linear-gradient(135deg,#f7fbff,#cfd7e0 48%,#8c98a7);border:1px solid #06070d;border-radius:1px;padding:0 2px;box-shadow:inset 1px 1px #fff}.winamp-led-button{justify-content:center;align-items:center;gap:3px;display:inline-flex}.winamp-led-button>span{background:var(--skin-led-off);border:1px solid #020403;border-radius:1px;width:5px;height:5px;box-shadow:inset 0 0 2px #000}.winamp-led-button[data-active=true]>span{background:var(--skin-led-on);box-shadow:0 0 5px #00ff41eb,inset 0 0 1px #eaffc7}.winamp-player-body{grid-template-columns:18px 92px minmax(0,1fr);gap:7px;padding:8px 8px 3px;display:grid}.winamp-led-stack{color:#6a7188;font:900 .46rem/1 var(--mono);place-items:center;display:grid}.winamp-time-display{min-width:0;color:var(--skin-lcd-text);background:repeating-linear-gradient(90deg, #00ff3614 0 1px, transparent 1px 6px), var(--skin-lcd);text-shadow:0 0 7px #00ff41e0;grid-template-columns:max-content 1fr;align-items:center;gap:4px;padding:3px 4px;display:grid}.winamp-play-indicator{color:#00cc2a;font:900 .74rem/1 var(--mono)}.winamp-time-display strong{font:900 1.28rem/.9 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}.winamp-lcd-bars{border-top:1px dotted #00ff3629;grid-column:1/-1;align-items:end;gap:2px;height:28px;margin-top:2px;padding:2px 0 0;display:flex}.winamp-lcd-bars span{background:#153b17;flex:1;min-width:2px;height:16%}.winamp-lcd-bars span[data-playing=true]{height:var(--level);animation:winamp-lcd-bar .52s ease-in-out calc(var(--bar) * 42ms) infinite alternate;background:linear-gradient(0deg,#00ff36 0 55%,#f4e45a 56% 78%,#ff7b24 79% 100%)}.winamp-track-display{min-width:0}.winamp-track-display .winamp-marquee{color:#00ff36;background:repeating-linear-gradient(0deg,#00ff360e 0 1px,#0000 1px 4px),#020403;border:1px solid #030504;height:18px;padding:2px 4px;font-size:.58rem}.winamp-track-display .winamp-marquee span{padding-left:0}.winamp-track-display .winamp-marquee span[data-playing=true]{animation:none}.winamp-tech-row{color:#aeb9dd;font:900 .48rem/1 var(--mono);white-space:nowrap;grid-template-columns:repeat(4,max-content);align-items:center;gap:4px;margin-top:4px;display:grid}.winamp-tech-row span,.winamp-tech-row strong{color:#00ff36;background:#051006;padding:1px 3px;box-shadow:inset 0 0 0 1px #112b15}.winamp-slider-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:7px;display:grid}.winamp-slider-control{color:#00ff36;min-width:0;font:900 .54rem/1 var(--mono);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;display:grid}.winamp-slider-control strong{color:#00ff36;font:inherit;justify-self:end}.winamp-slider-control:last-child{grid-template-columns:28px minmax(0,1fr) 16px}.winamp-slider-control .slider-track{background:#10131f;border-color:#0b0d15;border-radius:1px;height:8px;box-shadow:inset 1px 1px #05060b,inset -1px -1px #6e7897}.winamp-slider-control .slider-fill{box-shadow:none;background:#d8c77a}.winamp-slider-control .slider-thumb{background:linear-gradient(#fbf5be,#c6ae55 52%,#5d4d24);border:1px solid #05060a;border-radius:1px;box-shadow:inset 1px 1px #fff8c8,inset -1px -1px #35290c,0 1px #000}.winamp-bottom-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;padding:2px 8px 8px;display:grid}.winamp-controls{grid-template-columns:repeat(5,28px) repeat(2,minmax(55px,1fr));gap:3px;padding:0;display:grid}.winamp-controls button{cursor:pointer;min-height:20px;color:var(--skin-button-ink);background:linear-gradient(135deg, #fffffffa 0 16%, transparent 16% 44%, #0003 44% 100%), linear-gradient(var(--skin-button-top), var(--skin-button-mid) 44%, var(--skin-button-bottom) 45% 100%);font:900 .52rem/1 var(--mono);letter-spacing:0;text-shadow:none;border:1px solid #05060b;border-radius:1px;place-items:center;padding:2px 4px;display:inline-grid;box-shadow:inset 2px 2px #fffffff2,inset -2px -2px #56606e,0 1px #000}.winamp-controls button:hover{color:var(--skin-button-ink);filter:brightness(1.08)}@media (hover:hover) and (pointer:fine){.winamp-controls button:hover .winamp-transport-icon{color:var(--skin-led-on);filter:drop-shadow(0 0 4px #00ff36d1)}}.winamp-controls button[data-active=true] .winamp-transport-icon{color:var(--skin-led-on);filter:drop-shadow(0 0 4px #00ff36d1)}.winamp-controls button:active{background:linear-gradient(135deg,#2b3048 0 20%,#707995 48%,#d8ddea 100%)}.winamp-transport-icon{color:#52606a;width:22px;height:14px;display:block;position:relative}.winamp-transport-icon:before,.winamp-transport-icon:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.icon-play:before{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid;width:0;height:0;left:6px}.icon-pause:before,.icon-pause:after{background:currentColor;width:5px;height:13px}.icon-pause:before{left:5px}.icon-pause:after{right:5px}.icon-stop:before{background:currentColor;width:12px;height:12px;left:5px}.icon-previous:before,.icon-next:before{background:currentColor;width:3px;height:14px}.icon-previous:before{left:3px}.icon-next:before{right:3px}.icon-previous:after,.icon-next:after{border-top:7px solid #0000;border-bottom:7px solid #0000;width:0;height:0}.icon-previous:after{border-right:11px solid;left:7px}.icon-next:after{border-left:11px solid;right:7px}.winamp-controls .winamp-led-button{min-height:17px;color:var(--skin-button-ink);background:linear-gradient(135deg, #fffffffa 0 16%, transparent 16% 44%, #0000002e 44% 100%), linear-gradient(var(--skin-button-top), var(--skin-button-mid) 44%, var(--skin-button-bottom) 45% 100%);justify-content:start;align-items:center;gap:4px;padding-inline:5px;display:flex}.winamp-controls .winamp-led-button[data-active=true]{color:#05070c;text-shadow:none}.winamp-eq-panel{min-height:94px}.winamp-eq-body{color:#d9dfef;grid-template-columns:34px repeat(10,1fr);align-items:end;gap:5px;padding:8px 8px 6px;display:grid}.winamp-eq-body[data-open=false]{display:none}.winamp-eq-panel:has(.winamp-eq-body[data-open=false]){min-height:0}.winamp-preamp,.winamp-eq-band{justify-items:center;gap:4px;min-width:0;display:grid}.winamp-preamp i,.winamp-eq-band input{background:linear-gradient(#e1c65b 0 2px,#0000 2px 25px,#e1c65b 25px 27px,#0000 27px),#24283b;border:1px solid #080a10;width:5px;height:52px;position:relative;box-shadow:inset 1px 0 #5e6682}.winamp-preamp i:after{content:"";background:linear-gradient(#eef0ff,#8d96b4 55%,#34394e);border:1px solid #05060b;width:13px;height:8px;position:absolute;top:25px;left:50%;transform:translate(-50%)}.winamp-eq-band input{appearance:none;writing-mode:vertical-lr;cursor:pointer;direction:rtl}.winamp-eq-band input::-webkit-slider-runnable-track{background:linear-gradient(#e1c65b 0 2px,#0000 2px 25px,#e1c65b 25px 27px,#0000 27px),#24283b;border:1px solid #080a10;width:5px;height:52px;box-shadow:inset 1px 0 #5e6682}.winamp-eq-band input::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(#f7f8ff,#9da6c3 55%,#34394e);border:1px solid #05060b;border-radius:1px;width:14px;height:9px;margin-left:-5px;box-shadow:inset 1px 1px #fffc,inset -1px -1px #10131f}.winamp-eq-band input::-moz-range-track{background:#24283b;border:1px solid #080a10;width:5px;height:52px}.winamp-eq-band input::-moz-range-thumb{background:#9da6c3;border:1px solid #05060b;border-radius:1px;width:14px;height:9px}.winamp-preamp span,.winamp-eq-band span{color:#d9dfef;font:900 .43rem/1 var(--mono)}.winamp-playlist-panel{flex-direction:column;display:flex}.winamp-playlist-panel .winamp-window-bar{cursor:default;touch-action:auto}.winamp-playlist-panel .winamp-window-bar:active{cursor:default}.winamp-vis-row{background:#11131d;grid-template-columns:52px repeat(4,1fr);gap:3px;padding:4px 6px}.winamp-vis-row button{color:#9fa8ca;background:#070910;min-height:17px}.winamp-vis-row button[data-active=true]{color:#00ff36;background:#121729;border-color:#46506d}.winamp-songlist{scrollbar-color:#d8c77a #11131d;background:#020403;max-height:236px;padding:5px 0}.winamp-songlist[data-open=false]{display:none}.winamp-song-row{color:#00ff36;background:#020403;border-left:0;grid-template-columns:45px minmax(0,1fr) 38px;min-height:18px;padding:1px 8px}.winamp-song-row span,.winamp-song-row small,.winamp-song-row strong{font:900 .63rem/1.05 var(--mono);letter-spacing:0}.winamp-song-row[data-active=true]{color:#020403;text-shadow:none;background:#00d52d}.winamp-song-row:hover{color:#f0ffd8;background:#06220a}.winamp-playlist-footer{background:#11131d;border-top:1px solid #03040a;justify-content:flex-end;align-items:center;padding:5px 6px 6px;display:flex}.winamp-playlist-footer strong{color:#00ff36;font:900 .52rem/1 var(--mono);justify-self:end}.winamp-mini[data-skin=neon-candy]{--skin-panel-top:#3d214e;--skin-panel-mid:#16102c;--skin-panel-bottom:#080713;--skin-title-top:#5a2566;--skin-title-bottom:#1a102e;--skin-lcd-text:#ff4fd8;--skin-led-on:#ff4fd8;--skin-accent:#58d7ff}.winamp-mini[data-skin=flow-green]{--skin-panel-top:#163927;--skin-panel-mid:#071b11;--skin-panel-bottom:#020905;--skin-title-top:#1d5a36;--skin-title-bottom:#06170d;--skin-lcd-text:#00ff6a;--skin-led-on:#00ff6a;--skin-accent:#d6ff36}@media (width<=760px){.winamp-mini{background:#0a0c14;border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;inset:0;overflow:hidden}.winamp-panel{border-radius:0}.winamp-player-panel,.winamp-eq-panel{flex:none}.winamp-playlist-panel{flex:auto;min-height:0}.winamp-window-bar{min-height:calc(22px + env(safe-area-inset-top) / 3);cursor:default;touch-action:auto;padding-inline:8px}.winamp-window-bar:active{cursor:default}.winamp-player-body{grid-template-columns:22px minmax(112px,.44fr) minmax(0,1fr);gap:8px;padding:10px 10px 5px}.winamp-time-display strong{font-size:clamp(1.45rem,7vw,2rem)}.winamp-track-display .winamp-marquee{height:24px;padding-top:5px;font-size:.66rem}.winamp-tech-row{grid-template-columns:repeat(2,max-content);font-size:.54rem}.winamp-slider-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.winamp-slider-control{grid-template-columns:34px minmax(0,1fr)}.winamp-slider-control:last-child{grid-template-columns:34px minmax(0,1fr) 28px}.winamp-slider-control .slider-field{min-height:46px}.winamp-slider-control .slider-track{height:16px}.winamp-slider-control .slider-thumb{width:28px;height:28px}@media (width<=420px){.winamp-slider-row{grid-template-columns:1fr;gap:4px}}.winamp-bottom-row{grid-template-columns:1fr;padding:4px 10px 10px}.winamp-controls{grid-template-columns:repeat(5,1fr)}.winamp-controls .winamp-led-button{grid-column:span 2;justify-content:center}.winamp-controls button{min-height:38px}.winamp-eq-panel{min-height:104px}.winamp-eq-body{padding-inline:10px}.winamp-vis-row{display:none}.winamp-songlist{min-height:0;max-height:none;padding-bottom:max(8px, env(safe-area-inset-bottom));flex:auto}.winamp-song-row{grid-template-columns:44px minmax(0,1fr) 46px;min-height:36px;padding:5px 10px}.winamp-song-row span,.winamp-song-row small,.winamp-song-row strong{font-size:.67rem}.winamp-playlist-footer{padding-bottom:max(8px, env(safe-area-inset-bottom))}}
