:root{--styx-bg:#07050d;--styx-panel-bg:#120e1ee0;--styx-panel-border:#d4af3740;--styx-panel-border-bright:#d4af37;--gold-primary:#d4af37;--gold-bright:#f5d77f;--gold-dark:#8c7322;--gold-gradient:linear-gradient(180deg, #3d3112 0%, #211a08 100%);--gold-glow:#d4af3766;--neon-cyan:#00e5ff;--neon-cyan-glow:#00e5ff66;--neon-purple:#c4b5fd;--danger-red:#ef4444;--text-gold:#f5d77f;--text-white:#fff;--text-muted:#9a93ab;--text-dark:#120e1a;--left-sidebar-w:220px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;margin:0;padding:0;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}input,textarea{-webkit-user-select:auto;user-select:auto}html,body{background-color:var(--styx-bg);width:100vw;height:100dvh;color:var(--text-white);background-image:radial-gradient(circle at 10% 20%,#d4af3714 0%,#0000 40%),radial-gradient(circle at 90% 80%,#00e5ff0d 0%,#0000 40%),radial-gradient(circle,#8b5cf60a 0%,#0000 60%),linear-gradient(#090612 0%,#030206 100%);background-attachment:fixed;margin:0;padding:0;overflow:hidden}#app{flex-direction:column;width:100vw;height:100dvh;display:flex;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold-bright)}button:active{transform:scale(.97)}iframe#yt-tv-player-container,#yt-tv-player-container iframe,.tv-player-stage iframe,.tv-video-stage iframe,iframe#yt-player-container,#yt-player-container iframe{pointer-events:auto!important;border:none!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;position:absolute!important;top:0!important;left:0!important}@media (width<=900px){:root{--left-sidebar-w:190px}}.client-logo-wrapper[data-v-8823abe5]{color:var(--logo-color);filter:drop-shadow(0 0 8px var(--gold-glow));justify-content:center;align-items:center;display:flex}.client-svg-logo[data-v-8823abe5]{transition:transform .2s}.client-img-logo[data-v-8823abe5]{object-fit:contain;border-radius:4px;width:auto;max-width:120px;max-height:38px}.styx-left-sidebar[data-v-5a61244c]{background:var(--styx-panel-bg);border:1px solid var(--styx-panel-border);border-radius:12px;flex-direction:column;justify-content:space-between;gap:8px;height:100%;min-height:0;padding:12px 10px;display:flex;overflow:hidden;box-shadow:inset 0 0 20px #000000b3,0 8px 24px #00000080}.styx-brand[data-v-5a61244c]{text-align:center;cursor:default;border-bottom:1px solid #d4af3740;flex-shrink:0;padding-bottom:8px;position:relative}.brand-crown-icon[data-v-5a61244c]{justify-content:center;margin-bottom:3px;display:flex}.brand-name[data-v-5a61244c]{letter-spacing:2.5px;color:var(--gold-bright);text-shadow:0 0 12px var(--gold-glow);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.25rem;font-weight:900;overflow:hidden}.brand-tagline[data-v-5a61244c]{letter-spacing:1px;color:#c4b5fd;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.56rem;font-weight:600;display:block;overflow:hidden}.styx-nav-menu[data-v-5a61244c]{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex;overflow-y:auto}.styx-btn-menu[data-v-5a61244c]{color:#e2d9f3;letter-spacing:.4px;cursor:pointer;text-align:left;background:linear-gradient(#1a142e 0%,#0e0a1b 100%);border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;font-weight:700;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;box-shadow:0 2px 6px #00000080}.styx-btn-menu[data-v-5a61244c]:hover{color:var(--gold-bright);background:linear-gradient(#2b2148 0%,#17112c 100%);border-color:#d4af3766;transform:translate(2px)}.styx-btn-menu.active[data-v-5a61244c]{background:linear-gradient(180deg, var(--gold-primary) 0%, var(--gold-dark) 100%);color:#120e1a;border-color:var(--gold-bright);box-shadow:0 0 15px var(--gold-glow), 0 2px 8px #0009;font-weight:800}.styx-btn-menu.active .nav-icon[data-v-5a61244c]{color:#120e1a}.badge-count[data-v-5a61244c]{color:#fff;background:#ef4444;border-radius:12px;margin-left:auto;padding:2px 7px;font-size:.72rem;font-weight:800;box-shadow:0 0 8px #ef444499}.badge-gold[data-v-5a61244c]{background:var(--gold-bright);color:#120e1a;box-shadow:0 0 8px var(--gold-glow)}.styx-fx-panel[data-v-5a61244c]{border:1px solid var(--styx-panel-border);background:#0e0a19b3;border-radius:8px;flex-direction:column;flex-shrink:0;gap:5px;padding:8px 6px;display:flex}.fx-label[data-v-5a61244c]{letter-spacing:.8px;color:var(--gold-primary);text-align:center;font-size:.62rem;font-weight:700}.fx-buttons-grid[data-v-5a61244c]{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.btn-fx[data-v-5a61244c]{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:5px 4px;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.btn-fx[data-v-5a61244c]:hover{border-color:var(--gold-primary);background:#d4af3733;transform:scale(1.03)}.styx-bottom-actions[data-v-5a61244c]{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.sub-btn-row[data-v-5a61244c]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.styx-sub-btn[data-v-5a61244c]{border:1px solid var(--styx-panel-border);color:#e2d9f3;cursor:pointer;background:#1e1830cc;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-size:.75rem;font-weight:700;transition:all .15s;display:flex}.styx-sub-btn[data-v-5a61244c]:hover{color:var(--gold-bright);border-color:var(--gold-primary);background:#d4af3740}.btn-onboarding-3d[data-v-5a61244c]{width:100%;color:var(--gold-bright);letter-spacing:.3px;background:#d4af371f;border:1px solid #d4af3759;border-radius:8px;margin-bottom:2px;padding:8px 10px;font-size:.76rem}.btn-onboarding-3d[data-v-5a61244c]:hover{background:#d4af373d;border-color:gold;transform:translateY(-1px);box-shadow:0 0 12px #d4af374d}.sparkle-gold[data-v-5a61244c]{color:gold;filter:drop-shadow(0 0 4px gold)}.btn-tv-mode[data-v-5a61244c]{border-color:#00e5ff4d}.btn-tv-mode[data-v-5a61244c]:hover{color:#00e5ff;border-color:#00e5ff;box-shadow:0 0 10px #00e5ff4d}.btn-tv-mode.btn-tv-full[data-v-5a61244c]{letter-spacing:.4px;width:100%;padding:9px 12px;font-size:.8rem}.btn-tv-mode.tv-btn-active[data-v-5a61244c]{color:#10b981;background:#10b98126;border-color:#10b98199;box-shadow:0 0 10px #10b9814d}.styx-room-pill[data-v-5a61244c]{border:1px solid var(--styx-panel-border);background:#0a0812f2;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;display:flex;box-shadow:0 2px 6px #0006}.room-pill-left[data-v-5a61244c]{align-items:center;gap:8px;min-width:0;display:flex}.room-dot[data-v-5a61244c]{width:9px;height:9px;box-shadow:0 0 6px var(--gold-bright);border-radius:50%;flex-shrink:0}.room-text-col[data-v-5a61244c]{flex-direction:column;min-width:0;display:flex}.room-pill-label[data-v-5a61244c]{color:#a39cb3;letter-spacing:.6px;font-size:.55rem;font-weight:800}.room-pill-name[data-v-5a61244c]{color:var(--gold-bright);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:800;line-height:1.2;overflow:hidden}.room-pill-serial[data-v-5a61244c]{color:#c4b5fd;letter-spacing:.4px;font-family:monospace;font-size:.62rem;font-weight:600}.btn-score-toggle[data-v-5a61244c]{color:#c4b5fd;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.76rem;font-weight:700;transition:all .2s;display:flex}.btn-score-toggle[data-v-5a61244c]:hover{color:#fff;background:#d4af3726;border-color:#d4af3766;transform:translateY(-1px)}.btn-score-toggle.score-active[data-v-5a61244c]{color:var(--gold-bright);background:#d4af371f;border-color:#d4af3766}.trophy-sidebar-icon[data-v-5a61244c]{color:gold;filter:drop-shadow(0 0 4px gold);flex-shrink:0}.score-sidebar-label[data-v-5a61244c]{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.score-sidebar-pill[data-v-5a61244c]{letter-spacing:.5px;border-radius:10px;flex-shrink:0;padding:2px 7px;font-size:.62rem;font-weight:800}.pill-on[data-v-5a61244c]{color:#10b981;background:#10b98140;border:1px solid #10b98180;box-shadow:0 0 6px #10b9814d}.pill-off[data-v-5a61244c]{color:#fca5a5;background:#ef444433;border:1px solid #ef444466}.styx-top-bar[data-v-bcd87064]{background:var(--styx-panel-bg);border:1px solid var(--styx-panel-border);border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex;box-shadow:0 4px 15px #0006}.top-bar-left[data-v-bcd87064]{align-items:center;gap:12px;display:flex;overflow:hidden}.view-pill[data-v-bcd87064]{border:1px solid var(--styx-panel-border);background:#ffffff0d;border-radius:20px;align-items:center;gap:8px;padding:5px 14px;display:flex}.pill-dot[data-v-bcd87064]{border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.view-title[data-v-bcd87064]{letter-spacing:1px;color:var(--gold-bright);font-size:.82rem;font-weight:800}.top-info-right[data-v-bcd87064]{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-icon-top[data-v-bcd87064]{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.btn-logout-top[data-v-bcd87064]{color:#fca5a5;background:#ef44441a;border-color:#ef44444d;gap:6px;padding:6px 14px}.btn-logout-top[data-v-bcd87064]:hover{box-shadow:0 0 10px #ef44444d;color:#fff!important;background:#ef444440!important;border-color:#ef4444b3!important}.logout-text[data-v-bcd87064]{letter-spacing:.3px;font-size:.76rem;font-weight:700}.styx-search-view[data-v-efcfc1bc]{flex-direction:column;flex:1;gap:10px;height:100%;min-height:0;display:flex;overflow:hidden}.search-controls-card[data-v-efcfc1bc]{background:var(--styx-panel-bg);border:1px solid var(--styx-panel-border);border-radius:12px;flex-direction:column;flex-shrink:0;gap:10px;padding:10px 14px;display:flex;box-shadow:0 4px 16px #0006}.search-input-row[data-v-efcfc1bc]{align-items:center;gap:10px;display:flex}.search-mode-toggles[data-v-efcfc1bc]{background:#0e0a18e6;border:1px solid #d4af3740;border-radius:8px;gap:3px;padding:3px;display:flex}.toggle-mode-btn[data-v-efcfc1bc]{color:#a39cb3;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:.76rem;font-weight:700;transition:all .15s;display:flex}.toggle-mode-btn.active[data-v-efcfc1bc]{color:#120e1a;background:linear-gradient(#d4af37 0%,#8c7322 100%);box-shadow:0 2px 6px #00000080}.search-input-wrap[data-v-efcfc1bc]{background:#0a0712f2;border:1px solid #d4af3759;border-radius:8px;flex:1;align-items:center;padding:0 6px 0 12px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.search-input-wrap[data-v-efcfc1bc]:focus-within{border-color:var(--gold-bright);box-shadow:0 0 14px #d4af3759}.search-icon-input[data-v-efcfc1bc]{color:var(--gold-primary);flex-shrink:0;margin-right:8px}.search-text-field[data-v-efcfc1bc]{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:.92rem}.search-text-field[data-v-efcfc1bc]::placeholder{color:#716982}.search-clear-btn[data-v-efcfc1bc]{color:#a39cb3;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:6px;display:flex}.search-clear-btn[data-v-efcfc1bc]:hover{color:#fff}.search-action-btn[data-v-efcfc1bc]{color:#120e1a;cursor:pointer;background:linear-gradient(#d4af37 0%,#8c7322 100%);border:1px solid #f5d77f;border-radius:6px;min-width:65px;margin-left:6px;padding:7px 18px;font-size:.84rem;font-weight:800;transition:all .15s}.search-action-btn[data-v-efcfc1bc]:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.btn-spinner[data-v-efcfc1bc]{border:2px solid #120e1a4d;border-top-color:#120e1a;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-efcfc1bc;display:inline-block}.suggestions-dropdown[data-v-efcfc1bc]{z-index:100;background:#140f26;border:1px solid #d4af3766;border-radius:8px;max-height:240px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #000c}.suggestion-item[data-v-efcfc1bc]{color:#e2d9f3;cursor:pointer;border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:9px 14px;font-size:.85rem;display:flex}.suggestion-item[data-v-efcfc1bc]:hover{color:var(--gold-bright);background:#d4af3733}.sugg-icon[data-v-efcfc1bc]{color:var(--gold-primary)}.quick-chips-row[data-v-efcfc1bc]{align-items:center;gap:10px;display:flex;overflow:hidden}.chips-label[data-v-efcfc1bc]{color:#a39cb3;white-space:nowrap;font-size:.72rem;font-weight:600}.chips-scroll[data-v-efcfc1bc]{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.chips-scroll[data-v-efcfc1bc]::-webkit-scrollbar{display:none}.chip-btn[data-v-efcfc1bc]{color:#d1c8e6;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;padding:4px 12px;font-size:.75rem;font-weight:600;transition:all .15s}.chip-btn[data-v-efcfc1bc]:hover{color:var(--gold-bright);background:#d4af372e;border-color:#d4af3766}.search-results-viewport[data-v-efcfc1bc]{background:var(--styx-panel-bg);border:1px solid var(--styx-panel-border);border-radius:12px;flex-direction:column;flex:1;min-height:0;padding:10px;display:flex;overflow-y:auto;box-shadow:inset 0 0 15px #0009}.results-loading-state[data-v-efcfc1bc],.results-empty-state[data-v-efcfc1bc]{text-align:center;color:#a39cb3;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;min-height:0;display:flex}.gold-spinner[data-v-efcfc1bc]{border:3px solid #d4af3733;border-top-color:var(--gold-bright);border-radius:50%;width:44px;height:44px;margin-bottom:15px;animation:1s linear infinite spin-efcfc1bc}@keyframes spin-efcfc1bc{to{transform:rotate(360deg)}}.empty-icon-box[data-v-efcfc1bc]{width:80px;height:80px;color:var(--gold-bright);background:#d4af371a;border:1px solid #d4af374d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:15px;display:flex}.results-empty-state h3[data-v-efcfc1bc]{color:var(--gold-bright);margin-bottom:6px;font-size:1.15rem}.results-empty-state p[data-v-efcfc1bc]{max-width:450px;margin-bottom:15px;font-size:.85rem;line-height:1.4}.empty-quick-categories[data-v-efcfc1bc]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.btn-quick-cat[data-v-efcfc1bc]{color:#e2d9f3;cursor:pointer;background:#1e1830cc;border:1px solid #d4af3740;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:700;transition:all .15s}.btn-quick-cat[data-v-efcfc1bc]:hover{color:var(--gold-bright);border-color:var(--gold-primary);background:#d4af3740}.results-list[data-v-efcfc1bc]{flex-direction:column;gap:8px;width:100%;display:flex}.styx-song-card[data-v-efcfc1bc]{cursor:pointer;background:linear-gradient(#19142acc 0%,#0f0b1af2 100%);border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;transition:all .15s;display:flex}.styx-song-card[data-v-efcfc1bc]:hover{background:linear-gradient(#261e3ee6 0%,#140f22fa 100%);border-color:#d4af3759;transform:translateY(-1px);box-shadow:0 4px 12px #00000080}.song-thumb-wrapper[data-v-efcfc1bc]{background:#000;border-radius:6px;flex-shrink:0;width:90px;height:54px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0009}.song-thumb-img[data-v-efcfc1bc]{object-fit:cover;width:100%;height:100%;transition:transform .2s}.song-thumb-wrapper:hover .song-thumb-img[data-v-efcfc1bc]{transform:scale(1.08)}.thumb-play-overlay[data-v-efcfc1bc]{color:var(--gold-bright);opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.song-thumb-wrapper:hover .thumb-play-overlay[data-v-efcfc1bc]{opacity:1}.thumb-duration-badge[data-v-efcfc1bc]{color:#fff;background:#000000d9;border-radius:3px;padding:1px 4px;font-size:.62rem;font-weight:700;position:absolute;bottom:3px;right:3px}.song-info-wrapper[data-v-efcfc1bc]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.song-title[data-v-efcfc1bc]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;display:block;overflow:hidden}.styx-song-card:hover .song-title[data-v-efcfc1bc]{color:var(--gold-bright)}.song-meta-row[data-v-efcfc1bc]{color:#a39cb3;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.76rem;display:flex;overflow:hidden}.song-artist[data-v-efcfc1bc]{color:#c4b5fd;font-weight:600}.song-actions-wrapper[data-v-efcfc1bc]{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-row-action[data-v-efcfc1bc]{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:.78rem;font-weight:700;transition:all .15s;display:flex}.btn-fav[data-v-efcfc1bc]{color:#a39cb3;background:#ffffff0d;border:1px solid #ffffff1a;width:34px;height:34px}.btn-fav[data-v-efcfc1bc]:hover{color:var(--gold-bright);border-color:var(--gold-primary);background:#d4af3726}.btn-fav.is-favorited[data-v-efcfc1bc]{color:var(--gold-bright);border-color:var(--gold-bright);background:#d4af3740}.btn-play-next[data-v-efcfc1bc]{color:#00e5ff;background:#ffffff0d;border:1px solid #ffffff1a;width:34px;height:34px}.btn-play-next[data-v-efcfc1bc]:hover{background:#00e5ff33;border-color:#00e5ff;box-shadow:0 0 8px #00e5ff66}.btn-add-queue[data-v-efcfc1bc]{color:var(--gold-bright);background:#1e1830e6;border:1px solid #d4af3759;height:34px;padding:7px 12px}.btn-add-queue[data-v-efcfc1bc]:hover{border-color:var(--gold-bright);background:#d4af3740;box-shadow:0 0 10px #d4af374d}.btn-play-now[data-v-efcfc1bc]{color:#120e1a;background:linear-gradient(#d4af37 0%,#8c7322 100%);border:1px solid #f5d77f;height:34px;padding:7px 14px;box-shadow:0 2px 8px #0009}.btn-play-now[data-v-efcfc1bc]:hover{filter:brightness(1.15);transform:scale(1.03);box-shadow:0 0 12px #d4af3799}.styx-categories-view[data-v-01d09b12]{flex-direction:column;flex:1;gap:12px;height:100%;min-height:0;display:flex;overflow:hidden}.cat-header-card[data-v-01d09b12]{background:var(--styx-panel-bg);border:1px solid var(--styx-panel-border);border-radius:12px;flex-shrink:0;padding:12px 18px;box-shadow:0 4px 16px #0006}.cat-header-info h2[data-v-01d09b12]{color:var(--gold-bright);margin-bottom:4px;font-size:1.15rem;font-weight:800}.cat-header-info p[data-v-01d09b12]{color:#a39cb3;font-size:.8rem}.categories-grid[data-v-01d09b12]{background:var(--styx-panel-bg);border:1px solid var(--styx-panel-border);border-radius:12px;flex:1;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:14px;min-height:0;padding:14px;display:grid;overflow-y:auto;box-shadow:inset 0 0 15px #0009}.category-card[data-v-01d09b12]{cursor:pointer;background:linear-gradient(#1c1630e6 0%,#0e0a1af2 100%);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:140px;padding:16px;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.category-card[data-v-01d09b12]:before{content:"";background:var(--accent-color);width:4px;height:100%;box-shadow:0 0 10px var(--accent-color);position:absolute;top:0;left:0}.category-card[data-v-01d09b12]:hover{border-color:var(--accent-color);transform:translateY(-3px);box-shadow:0 8px 24px #0009,0 0 15px #d4af3726}.cat-card-header[data-v-01d09b12]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cat-badge[data-v-01d09b12]{color:var(--accent-color);letter-spacing:.5px;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;padding:2px 7px;font-size:.62rem;font-weight:800}.cat-icon[data-v-01d09b12]{color:var(--accent-color);filter:drop-shadow(0 0 6px var(--accent-color))}.cat-card-body[data-v-01d09b12]{flex:1}.cat-title[data-v-01d09b12]{color:#fff;margin-bottom:4px;font-size:1.05rem;font-weight:800}.category-card:hover .cat-title[data-v-01d09b12]{color:var(--gold-bright)}.cat-subtitle[data-v-01d09b12]{color:#a39cb3;font-size:.75rem;line-height:1.3}.cat-card-footer[data-v-01d09b12]{color:var(--accent-color);align-items:center;gap:6px;margin-top:14px;font-size:.75rem;font-weight:700;display:flex}.category-card:hover .cat-card-footer[data-v-01d09b12]{gap:9px}.styx-playlist-view[data-v-17f24e7d]{flex-direction:column;flex:1;gap:10px;height:100%;min-height:0;display:flex;overflow:hidden}.playlist-header-card[data-v-17f24e7d]{background:var(--styx-panel-bg);border:1px solid var(--styx-panel-border);border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;box-shadow:0 4px 16px #0006}.pl-header-left[data-v-17f24e7d]{align-items:center;gap:12px;display:flex}.pl-header-left h2[data-v-17f24e7d]{color:var(--gold-bright);font-size:1.15rem;font-weight:800}.pl-count-badge[data-v-17f24e7d]{color:var(--gold-bright);background:#d4af3726;border:1px solid #d4af3759;border-radius:12px;padding:3px 9px;font-size:.75rem;font-weight:700}.pl-header-right[data-v-17f24e7d]{align-items:center;gap:8px;display:flex}.btn-clear-pl[data-v-17f24e7d]{color:#ef4444;cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:all .15s;display:flex}.btn-clear-pl[data-v-17f24e7d]:hover{color:#ff6b6b;background:#ef444440}.btn-add-more[data-v-17f24e7d]{color:#120e1a;cursor:pointer;background:linear-gradient(#d4af37 0%,#8c7322 100%);border:1px solid #f5d77f;border-radius:6px;align-items:center;gap:5px;padding:6px 14px;font-size:.78rem;font-weight:800;display:flex}.now-playing-card[data-v-17f24e7d]{background:linear-gradient(90deg,#1e1636f2 0%,#120e20f2 100%);border:1px solid #00e5ff66;border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 0 15px #00e5ff26,0 4px 15px #00000080}.np-left[data-v-17f24e7d]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.np-badge[data-v-17f24e7d]{color:#00e5ff;white-space:nowrap;background:#00e5ff26;border:1px solid #00e5ff66;border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-size:.65rem;font-weight:800;display:flex}.pulse-dot[data-v-17f24e7d]{background:#00e5ff;border-radius:50%;width:6px;height:6px;animation:1.2s infinite pulse-dot-17f24e7d;box-shadow:0 0 6px #00e5ff}@keyframes pulse-dot-17f24e7d{0%,to{opacity:.4}50%{opacity:1}}.np-thumb[data-v-17f24e7d]{object-fit:cover;border:1px solid #ffffff26;border-radius:4px;flex-shrink:0;width:60px;height:36px}.np-info[data-v-17f24e7d]{flex-direction:column;min-width:0;display:flex}.np-title[data-v-17f24e7d]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:800;overflow:hidden}.np-artist[data-v-17f24e7d]{color:#c4b5fd;font-size:.75rem}.np-actions[data-v-17f24e7d]{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-np-ctrl[data-v-17f24e7d]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.btn-np-ctrl[data-v-17f24e7d]:hover{border-color:var(--gold-primary);color:var(--gold-bright);background:#d4af3740}.btn-np-main[data-v-17f24e7d]{color:#08060f;background:linear-gradient(#00e5ff 0%,#09c 100%);border-color:#00e5ff}.btn-np-tv[data-v-17f24e7d]{color:#00e5ff;cursor:pointer;background:#00e5ff1f;border:1px solid #00e5ff66;border-radius:6px;align-items:center;gap:5px;margin-left:6px;padding:6px 12px;font-size:.75rem;font-weight:700;display:flex}.btn-np-tv[data-v-17f24e7d]:hover{background:#00e5ff40;box-shadow:0 0 10px #00e5ff4d}.playlist-items-viewport[data-v-17f24e7d]{background:var(--styx-panel-bg);border:1px solid var(--styx-panel-border);border-radius:12px;flex-direction:column;flex:1;min-height:0;padding:10px;display:flex;overflow-y:auto;box-shadow:inset 0 0 15px #0009}.empty-playlist-state[data-v-17f24e7d]{text-align:center;color:#a39cb3;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;min-height:0;display:flex}.empty-icon-wrap[data-v-17f24e7d]{width:80px;height:80px;color:var(--gold-bright);background:#d4af371a;border:1px solid #d4af374d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.empty-playlist-state h3[data-v-17f24e7d]{color:var(--gold-bright);margin-bottom:6px;font-size:1.15rem}.empty-playlist-state p[data-v-17f24e7d]{max-width:420px;margin-bottom:16px;font-size:.82rem;line-height:1.4}.btn-find-songs[data-v-17f24e7d]{color:#120e1a;cursor:pointer;background:linear-gradient(#d4af37 0%,#8c7322 100%);border:1px solid #f5d77f;border-radius:8px;align-items:center;gap:7px;padding:8px 18px;font-size:.85rem;font-weight:800;display:flex}.queue-list[data-v-17f24e7d]{flex-direction:column;gap:8px;width:100%;display:flex}.queue-item-card[data-v-17f24e7d]{background:linear-gradient(#19142acc 0%,#0f0b1af2 100%);border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;transition:all .15s;display:flex}.queue-item-card[data-v-17f24e7d]:hover{background:linear-gradient(#261e3ee6 0%,#140f22fa 100%);border-color:#d4af3759}.queue-index[data-v-17f24e7d]{color:var(--gold-bright);text-align:center;flex-shrink:0;width:24px;font-size:.9rem;font-weight:800}.queue-thumb[data-v-17f24e7d]{object-fit:cover;background:#000;border-radius:4px;flex-shrink:0;width:65px;height:40px}.queue-info[data-v-17f24e7d]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.queue-title[data-v-17f24e7d]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.queue-meta[data-v-17f24e7d]{color:#a39cb3;align-items:center;gap:6px;font-size:.74rem;display:flex}.queue-artist[data-v-17f24e7d]{color:#c4b5fd;font-weight:600}.queue-actions[data-v-17f24e7d]{flex-shrink:0;align-items:center;gap:5px;display:flex}.btn-q-action[data-v-17f24e7d]{color:#c4b5fd;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.btn-q-action[data-v-17f24e7d]:hover:not(:disabled){color:var(--gold-bright);border-color:var(--gold-primary);background:#d4af3733}.btn-q-action[data-v-17f24e7d]:disabled{opacity:.25;cursor:not-allowed}.btn-q-play[data-v-17f24e7d]{color:var(--gold-bright);background:#d4af3726;border-color:#d4af3759}.btn-q-play[data-v-17f24e7d]:hover{color:#120e1a;background:linear-gradient(#d4af37 0%,#8c7322 100%)}.btn-q-delete[data-v-17f24e7d]{color:#ef4444;border-color:#ef444440}.btn-q-delete[data-v-17f24e7d]:hover{color:#ff6b6b;background:#ef444433;border-color:#ef4444}.styx-favorites-view[data-v-180e9a7e]{flex-direction:column;flex:1;gap:10px;height:100%;min-height:0;display:flex;overflow:hidden}.fav-header-card[data-v-180e9a7e]{background:var(--styx-panel-bg);border:1px solid var(--styx-panel-border);border-radius:12px;flex-shrink:0;padding:12px 18px;box-shadow:0 4px 16px #0006}.fav-header-left[data-v-180e9a7e]{align-items:center;gap:12px;margin-bottom:4px;display:flex}.fav-header-left h2[data-v-180e9a7e]{color:var(--gold-bright);font-size:1.15rem;font-weight:800}.fav-count-badge[data-v-180e9a7e]{color:var(--gold-bright);background:#d4af3726;border:1px solid #d4af3759;border-radius:12px;padding:2px 8px;font-size:.72rem;font-weight:700}.fav-subtitle[data-v-180e9a7e]{color:#a39cb3;font-size:.78rem}.favorites-viewport[data-v-180e9a7e]{background:var(--styx-panel-bg);border:1px solid var(--styx-panel-border);border-radius:12px;flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow-y:auto;box-shadow:inset 0 0 15px #0009}.empty-fav-state[data-v-180e9a7e]{text-align:center;color:#a39cb3;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;min-height:0;display:flex}.empty-icon-wrap[data-v-180e9a7e]{width:80px;height:80px;color:var(--gold-bright);background:#d4af371a;border:1px solid #d4af374d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.empty-fav-state h3[data-v-180e9a7e]{color:var(--gold-bright);margin-bottom:6px;font-size:1.15rem}.empty-fav-state p[data-v-180e9a7e]{max-width:420px;margin-bottom:16px;font-size:.82rem;line-height:1.4}.btn-find-fav[data-v-180e9a7e]{color:#120e1a;cursor:pointer;background:linear-gradient(#d4af37 0%,#8c7322 100%);border:1px solid #f5d77f;border-radius:8px;align-items:center;gap:7px;padding:8px 18px;font-size:.85rem;font-weight:800;display:flex}.favorites-grid[data-v-180e9a7e]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:12px;width:100%;display:grid}.fav-card[data-v-180e9a7e]{cursor:pointer;background:linear-gradient(#1c162ed9 0%,#0f0b1af2 100%);border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:8px;padding:10px;transition:all .15s;display:flex}.fav-card[data-v-180e9a7e]:hover{border-color:#d4af3766;transform:translateY(-2px);box-shadow:0 6px 18px #00000080}.fav-thumb-wrap[data-v-180e9a7e]{background:#000;border-radius:6px;width:100%;height:120px;position:relative;overflow:hidden}.fav-thumb[data-v-180e9a7e]{object-fit:cover;width:100%;height:100%}.fav-play-hover[data-v-180e9a7e]{color:var(--gold-bright);opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.fav-card:hover .fav-play-hover[data-v-180e9a7e]{opacity:1}.fav-dur[data-v-180e9a7e]{color:#fff;background:#000000d9;border-radius:3px;padding:1px 5px;font-size:.65rem;font-weight:700;position:absolute;bottom:4px;right:4px}.fav-info[data-v-180e9a7e]{flex:1}.fav-title[data-v-180e9a7e]{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.fav-card:hover .fav-title[data-v-180e9a7e]{color:var(--gold-bright)}.fav-artist[data-v-180e9a7e]{color:#c4b5fd;margin-top:3px;font-size:.75rem;display:block}.fav-actions[data-v-180e9a7e]{align-items:center;gap:6px;margin-top:4px;display:flex}.btn-fav-star[data-v-180e9a7e]{border:1px solid var(--gold-bright);color:var(--gold-bright);cursor:pointer;background:#d4af3733;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.btn-fav-add[data-v-180e9a7e]{color:var(--gold-bright);cursor:pointer;background:#1e1830e6;border:1px solid #d4af3759;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;height:32px;font-size:.75rem;font-weight:700;display:flex}.btn-fav-play[data-v-180e9a7e]{color:#120e1a;cursor:pointer;background:linear-gradient(#d4af37 0%,#8c7322 100%);border:1px solid #f5d77f;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;height:32px;font-size:.75rem;font-weight:800;display:flex}.styx-history-view[data-v-43369a28]{flex-direction:column;flex:1;gap:10px;height:100%;min-height:0;display:flex;overflow:hidden}.hist-header-card[data-v-43369a28]{background:var(--styx-panel-bg);border:1px solid var(--styx-panel-border);border-radius:12px;flex-shrink:0;padding:12px 18px;box-shadow:0 4px 16px #0006}.hist-header-left[data-v-43369a28]{align-items:center;gap:12px;margin-bottom:4px;display:flex}.hist-header-left h2[data-v-43369a28]{color:var(--gold-bright);font-size:1.15rem;font-weight:800}.hist-count-badge[data-v-43369a28]{color:var(--gold-bright);background:#d4af3726;border:1px solid #d4af3759;border-radius:12px;padding:2px 8px;font-size:.72rem;font-weight:700}.hist-subtitle[data-v-43369a28]{color:#a39cb3;font-size:.78rem}.history-viewport[data-v-43369a28]{background:var(--styx-panel-bg);border:1px solid var(--styx-panel-border);border-radius:12px;flex-direction:column;flex:1;min-height:0;padding:10px;display:flex;overflow-y:auto;box-shadow:inset 0 0 15px #0009}.empty-hist-state[data-v-43369a28]{text-align:center;color:#a39cb3;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;min-height:0;display:flex}.empty-icon-wrap[data-v-43369a28]{width:80px;height:80px;color:var(--gold-bright);background:#d4af371a;border:1px solid #d4af374d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.empty-hist-state h3[data-v-43369a28]{color:var(--gold-bright);margin-bottom:6px;font-size:1.15rem}.empty-hist-state p[data-v-43369a28]{max-width:420px;margin-bottom:16px;font-size:.82rem;line-height:1.4}.btn-find-hist[data-v-43369a28]{color:#120e1a;cursor:pointer;background:linear-gradient(#d4af37 0%,#8c7322 100%);border:1px solid #f5d77f;border-radius:8px;align-items:center;gap:7px;padding:8px 18px;font-size:.85rem;font-weight:800;display:flex}.history-list[data-v-43369a28]{flex-direction:column;gap:8px;width:100%;display:flex}.hist-item-card[data-v-43369a28]{background:linear-gradient(#19142acc 0%,#0f0b1af2 100%);border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;transition:all .15s;display:flex}.hist-item-card[data-v-43369a28]:hover{background:linear-gradient(#261e3ee6 0%,#140f22fa 100%);border-color:#d4af3759}.hist-time[data-v-43369a28]{color:#a39cb3;flex-shrink:0;width:55px;font-size:.72rem;font-weight:700}.hist-thumb[data-v-43369a28]{object-fit:cover;background:#000;border-radius:4px;flex-shrink:0;width:65px;height:40px}.hist-info[data-v-43369a28]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hist-title[data-v-43369a28]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.hist-meta[data-v-43369a28]{color:#a39cb3;align-items:center;gap:6px;font-size:.74rem;display:flex}.hist-artist[data-v-43369a28]{color:#c4b5fd;font-weight:600}.hist-actions[data-v-43369a28]{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-hist-fav[data-v-43369a28]{color:#a39cb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.btn-hist-fav[data-v-43369a28]:hover,.btn-hist-fav.is-favorited[data-v-43369a28]{color:var(--gold-bright);border-color:var(--gold-primary);background:#d4af3733}.btn-hist-queue[data-v-43369a28]{color:var(--gold-bright);cursor:pointer;background:#1e1830e6;border:1px solid #d4af3759;border-radius:6px;align-items:center;gap:4px;height:32px;padding:0 10px;font-size:.75rem;font-weight:700;display:flex}.btn-hist-play[data-v-43369a28]{color:#120e1a;cursor:pointer;background:linear-gradient(#d4af37 0%,#8c7322 100%);border:1px solid #f5d77f;border-radius:6px;align-items:center;gap:4px;height:32px;padding:0 12px;font-size:.75rem;font-weight:800;display:flex}.styx-transport-bar[data-v-1186f3d7]{background:var(--styx-panel-bg);border:1px solid var(--styx-panel-border);border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:6px 14px;display:flex;box-shadow:0 -4px 20px #0009}.transport-group-playback[data-v-1186f3d7]{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-transport[data-v-1186f3d7]{color:#e2d9f3;cursor:pointer;background:linear-gradient(#1f1933 0%,#120e20 100%);border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:flex;box-shadow:0 2px 6px #0006}.btn-transport[data-v-1186f3d7]:hover:not(:disabled){color:var(--gold-bright);background:linear-gradient(#2f2552 0%,#191330 100%);border-color:#d4af3766;transform:translateY(-1px)}.btn-transport[data-v-1186f3d7]:disabled{opacity:.3;cursor:not-allowed}.btn-play-main[data-v-1186f3d7]{color:#120e1a;background:linear-gradient(#d4af37 0%,#8c7322 100%);border:1px solid #f5d77f;border-radius:50%;width:48px;height:48px;box-shadow:0 0 15px #d4af3766}.btn-play-main[data-v-1186f3d7]:hover{filter:brightness(1.15);transform:scale(1.05);box-shadow:0 0 22px #d4af37b3}.btn-play-main.is-playing[data-v-1186f3d7]{animation:2s infinite alternate glow-pulse-1186f3d7}@keyframes glow-pulse-1186f3d7{0%{box-shadow:0 0 12px #d4af3766}to{box-shadow:0 0 24px #d4af37d9}}.transport-group-center[data-v-1186f3d7]{flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;padding:0 4px;display:flex}.timeline-row[data-v-1186f3d7]{align-items:center;gap:10px;width:100%;display:flex}.time-label[data-v-1186f3d7]{color:#a39cb3;text-align:center;width:36px;font-size:.72rem;font-weight:700}.progress-bar-container[data-v-1186f3d7]{cursor:pointer;background:#ffffff1f;border-radius:4px;flex:1;height:7px;transition:height .15s;position:relative}.progress-bar-container[data-v-1186f3d7]:hover{height:8px}.progress-bar-fill[data-v-1186f3d7]{pointer-events:none;background:linear-gradient(90deg,#d4af37 0%,#00e5ff 100%);border-radius:4px;height:100%}.progress-scrubber[data-v-1186f3d7]{border:2px solid var(--gold-bright);opacity:0;pointer-events:none;background:#fff;border-radius:50%;width:12px;height:12px;transition:opacity .15s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #000c}.progress-bar-container:hover .progress-scrubber[data-v-1186f3d7]{opacity:1}.timeline-placeholder[data-v-1186f3d7]{color:#716982;text-align:center;font-size:.75rem;font-weight:600}.now-playing-header[data-v-1186f3d7]{align-items:center;gap:8px;width:100%;max-width:100%;margin-bottom:2px;display:flex;overflow:hidden}.np-live-tag[data-v-1186f3d7]{color:#10b981;letter-spacing:.6px;background:#10b98126;border:1px solid #10b98159;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;padding:2px 7px;font-size:.62rem;font-weight:800;display:inline-flex}.live-blink-dot[data-v-1186f3d7]{background:#10b981;border-radius:50%;width:5px;height:5px;animation:1.2s infinite live-blink-1186f3d7}@keyframes live-blink-1186f3d7{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.np-title[data-v-1186f3d7]{color:#fff;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.2px;flex:1;font-size:.8rem;font-weight:700;overflow:hidden}.transport-group-audio-stacked[data-v-1186f3d7]{flex-direction:column;flex-shrink:0;justify-content:center;gap:3px;display:flex}.h-control-box[data-v-1186f3d7]{background:#0e0a19e6;border:1px solid #d4af3740;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;display:flex;box-shadow:inset 0 0 8px #00000080}.ctrl-label[data-v-1186f3d7]{color:var(--gold-bright);letter-spacing:.5px;width:26px;font-size:.64rem;font-weight:800}.btn-h-step[data-v-1186f3d7]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.8rem;font-weight:900;transition:all .12s;display:flex}.btn-h-step[data-v-1186f3d7]:hover{border-color:var(--gold-bright);color:var(--gold-bright);background:#d4af374d}.btn-h-step[data-v-1186f3d7]:active{transform:scale(.92)}.ctrl-val[data-v-1186f3d7]{color:#fff;text-align:center;min-width:30px;font-size:.72rem;font-weight:800}.video-player-root[data-v-f155dc42]{display:contents}.tv-modal-backdrop[data-v-f155dc42]{z-index:9999;background:#030206;flex-direction:column;transition:opacity .3s,transform .3s;display:flex;position:fixed;inset:0}.tv-modal-backdrop.is-minimized[data-v-f155dc42]{opacity:0!important;pointer-events:none!important;z-index:-999!important;transform:translateY(100vh)scale(.9)!important}.tv-modal-content[data-v-f155dc42]{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.tv-video-stage[data-v-f155dc42]{background:#000;flex:1;width:100%;height:100%;position:relative;overflow:hidden}#yt-player-container[data-v-f155dc42]{pointer-events:auto;width:100%;height:100%;position:absolute;top:0;left:0}[data-v-f155dc42] iframe#yt-player-container,[data-v-f155dc42] #yt-player-container iframe{border:none!important;width:100%!important;height:100%!important}.tv-streaming-backdrop[data-v-f155dc42]{color:#fff;text-align:center;z-index:10;background:radial-gradient(circle,#1e1338 0%,#080612 100%);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:30px 20px;display:flex;position:absolute;inset:0}.tv-stream-badge[data-v-f155dc42]{color:#10b981;letter-spacing:.5px;background:#10b98126;border:1px solid #10b98166;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:.82rem;font-weight:800;display:inline-flex}.live-pulse[data-v-f155dc42]{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse-dot-f155dc42}@keyframes pulse-dot-f155dc42{0%{transform:scale(.9);box-shadow:0 0 #10b981b3}70%{transform:scale(1.1);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.9);box-shadow:0 0 #10b98100}}.tv-stream-card[data-v-f155dc42]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #d4af3740;border-radius:16px;align-items:center;gap:20px;width:90%;max-width:650px;padding:16px 24px;display:flex;box-shadow:0 10px 30px #00000080}.tv-stream-thumb[data-v-f155dc42]{object-fit:cover;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;width:140px;height:90px;box-shadow:0 4px 12px #0009}.tv-stream-info[data-v-f155dc42]{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.tv-stream-now-lbl[data-v-f155dc42]{color:var(--gold-bright);letter-spacing:1px;font-size:.75rem;font-weight:800}.tv-stream-song-title[data-v-f155dc42]{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1.15rem;font-weight:800;overflow:hidden}.tv-stream-song-artist[data-v-f155dc42]{color:#c4b5fd;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.tv-equalizer-bars[data-v-f155dc42]{align-items:flex-end;gap:4px;height:18px;margin-top:6px;display:flex}.eq-bar[data-v-f155dc42]{background:var(--gold-bright);border-radius:2px;width:4px;animation:1s ease-in-out infinite alternate eq-bounce-f155dc42}.bar-1[data-v-f155dc42]{height:60%;animation-delay:.1s}.bar-2[data-v-f155dc42]{height:100%;animation-delay:.3s}.bar-3[data-v-f155dc42]{height:40%;animation-delay:.2s}.bar-4[data-v-f155dc42]{height:80%;animation-delay:.4s}.bar-5[data-v-f155dc42]{height:50%;animation-delay:.15s}@keyframes eq-bounce-f155dc42{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.tv-stream-hint[data-v-f155dc42]{color:#fff9;max-width:520px;font-size:.88rem;line-height:1.5}.tv-idle-screen[data-v-f155dc42]{color:#fff;text-align:center;z-index:10;background:radial-gradient(circle,#1b1435 0%,#07050e 100%);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.tv-idle-crown[data-v-f155dc42]{filter:drop-shadow(0 0 15px var(--gold-bright));margin-bottom:10px;font-size:3rem}.tv-idle-title[data-v-f155dc42]{letter-spacing:3px;color:var(--gold-bright);text-shadow:0 0 20px var(--gold-glow);margin-bottom:8px;font-size:2rem;font-weight:900}.tv-idle-desc[data-v-f155dc42]{color:#c4b5fd;max-width:500px;margin-bottom:24px;font-size:.95rem;line-height:1.5}.btn-tv-browse[data-v-f155dc42]{color:#120e1a;cursor:pointer;background:linear-gradient(#d4af37 0%,#8c7322 100%);border:1px solid #f5d77f;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:800;display:flex;box-shadow:0 0 20px #d4af3766}.tv-top-hud[data-v-f155dc42],.tv-bottom-hud[data-v-f155dc42]{z-index:20;background:linear-gradient(#08060feb 0%,#08060f00 100%);padding:16px 24px;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s;position:absolute;left:0;right:0}.tv-top-hud[data-v-f155dc42]{justify-content:space-between;align-items:center;gap:15px;display:flex;top:0}.tv-bottom-hud[data-v-f155dc42]{background:linear-gradient(#08060f00 0%,#08060f99 30%,#08060ff2 100%);flex-direction:column;gap:12px;padding:20px 24px 16px;display:flex;bottom:0}.tv-modal-backdrop.controls-hidden .tv-top-hud[data-v-f155dc42]{opacity:0;pointer-events:none;transform:translateY(-100%)}.tv-modal-backdrop.controls-hidden .tv-bottom-hud[data-v-f155dc42]{opacity:0;pointer-events:none;transform:translateY(100%)}.tv-brand-tag[data-v-f155dc42]{align-items:center;gap:8px;display:flex}.tv-brand-title[data-v-f155dc42]{color:var(--gold-bright);letter-spacing:1.5px;font-size:1rem;font-weight:900}.tv-room-badge[data-v-f155dc42]{border:1px solid var(--gold-primary);color:var(--gold-bright);background:#d4af3733;border-radius:12px;padding:3px 8px;font-size:.72rem;font-weight:800}.tv-song-banner[data-v-f155dc42]{text-align:center;flex:1;max-width:600px;overflow:hidden}.tv-now-singing[data-v-f155dc42]{letter-spacing:1.2px;color:#00e5ff;font-size:.68rem;font-weight:800;display:block}.tv-song-title[data-v-f155dc42]{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 10px #000c;font-size:1.15rem;font-weight:800;overflow:hidden}.tv-top-actions[data-v-f155dc42]{align-items:center;gap:8px;display:flex}.tv-next-pill[data-v-f155dc42]{background:#ffffff1a;border:1px solid #fff3;border-radius:20px;align-items:center;gap:6px;max-width:280px;padding:4px 12px;font-size:.75rem;display:flex;overflow:hidden}.next-label[data-v-f155dc42]{color:#a39cb3;white-space:nowrap;font-weight:600}.next-title[data-v-f155dc42]{color:var(--gold-bright);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.btn-tv-hud[data-v-f155dc42]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.btn-tv-hud[data-v-f155dc42]:hover{border-color:var(--gold-bright);color:var(--gold-bright);background:#d4af374d}.btn-close-tv[data-v-f155dc42]{color:#ff6b6b;background:#ef444433;border-color:#ef444480}.btn-close-tv[data-v-f155dc42]:hover{color:#fff;background:#ef4444}.tv-timeline-row[data-v-f155dc42]{align-items:center;gap:12px;width:100%;display:flex}.tv-time-text[data-v-f155dc42]{color:#c4b5fd;text-align:center;width:44px;font-size:.8rem;font-weight:700}.tv-progress-track[data-v-f155dc42]{cursor:pointer;background:#ffffff26;border-radius:6px;flex:1;height:8px;overflow:hidden}.tv-progress-track[data-v-f155dc42]:hover{height:10px}.tv-progress-bar[data-v-f155dc42]{background:linear-gradient(90deg,#d4af37 0%,#00e5ff 100%);border-radius:6px;height:100%}.tv-controls-row[data-v-f155dc42]{justify-content:space-between;align-items:center;gap:20px;display:flex}.tv-playback-group[data-v-f155dc42]{align-items:center;gap:10px;display:flex}.btn-tv-action[data-v-f155dc42]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .15s;display:flex}.btn-tv-action[data-v-f155dc42]:hover{border-color:var(--gold-bright);color:var(--gold-bright);background:#d4af374d;transform:scale(1.05)}.btn-tv-play[data-v-f155dc42]{color:#120e1a;background:linear-gradient(#d4af37 0%,#8c7322 100%);border-color:#f5d77f;border-radius:50%;width:56px;height:56px;box-shadow:0 0 20px #d4af3799}.btn-tv-play[data-v-f155dc42]:hover{filter:brightness(1.2);transform:scale(1.08)}.tv-fx-group[data-v-f155dc42]{align-items:center;gap:6px;display:flex}.btn-tv-fx[data-v-f155dc42]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:5px;padding:8px 12px;font-size:.82rem;font-weight:700;transition:all .15s;display:flex}.btn-tv-fx[data-v-f155dc42]:hover{border-color:var(--gold-primary);color:var(--gold-bright);background:#d4af374d;transform:scale(1.06)}.tv-audio-group[data-v-f155dc42]{align-items:center;gap:10px;display:flex}.tv-audio-box[data-v-f155dc42]{background:#0e0a19e6;border:1px solid #d4af3759;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:flex}.tv-audio-lbl[data-v-f155dc42]{color:var(--gold-bright);font-size:.72rem;font-weight:800}.btn-tv-step[data-v-f155dc42]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:flex}.btn-tv-step[data-v-f155dc42]:hover{background:var(--gold-primary);color:#120e1a}.tv-audio-val[data-v-f155dc42]{color:#fff;text-align:center;min-width:32px;font-size:.8rem;font-weight:800}.score-modal-backdrop[data-v-9205a5c7]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:99999;background:#04030ae0;justify-content:center;align-items:center;padding:20px;animation:.3s ease-out fadeIn-9205a5c7;display:flex;position:fixed;inset:0}@keyframes fadeIn-9205a5c7{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.score-modal-card[data-v-9205a5c7]{color:#fff;background:linear-gradient(135deg,#161026f5 0%,#0a0812fa 100%);border:1px solid #d4af3773;border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:540px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 50px #000c,0 0 30px #d4af374d}.score-glow[data-v-9205a5c7]{filter:blur(80px);pointer-events:none;opacity:.25;border-radius:50%;width:250px;height:250px;position:absolute}.glow-gold[data-v-9205a5c7]{background:gold;top:-80px;right:-50px}.glow-cyan[data-v-9205a5c7]{background:#00e5ff;bottom:-80px;left:-50px}.score-header-bar[data-v-9205a5c7]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.score-brand-badge[data-v-9205a5c7]{letter-spacing:.8px;color:var(--gold-bright,gold);background:#d4af3726;border:1px solid #d4af3766;border-radius:20px;align-items:center;gap:8px;padding:5px 12px;font-size:.78rem;font-weight:800;display:flex}.trophy-svg[data-v-9205a5c7]{color:gold;filter:drop-shadow(0 0 6px gold)}.btn-close-score[data-v-9205a5c7]{color:#c4b5fd;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.btn-close-score[data-v-9205a5c7]:hover{color:#ff6b6b;background:#ef444433;border-color:#ef444480}.score-song-wrap[data-v-9205a5c7]{text-align:center}.score-song-tag[data-v-9205a5c7]{color:#00e5ff;letter-spacing:1px;font-size:.65rem;font-weight:800}.score-song-title[data-v-9205a5c7]{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 10px #000c;margin:3px 0;font-size:1.15rem;font-weight:800;overflow:hidden}.score-song-artist[data-v-9205a5c7]{color:#a39cb3;font-size:.78rem}.score-hero-display[data-v-9205a5c7]{justify-content:center;align-items:center;gap:24px;padding:8px 0;display:flex}.score-ring-outer[data-v-9205a5c7]{background:conic-gradient(from 180deg,gold,#ff9100,#00e5ff,gold);border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;padding:4px;animation:8s linear infinite rotateGlow-9205a5c7;display:flex;box-shadow:0 0 30px #d4af3766,inset 0 0 15px #0009}@keyframes rotateGlow-9205a5c7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.score-ring-inner[data-v-9205a5c7]{background:#110c22;border-radius:50%;justify-content:center;align-items:baseline;width:100%;height:100%;animation:8s linear infinite counterRotate-9205a5c7;display:flex}@keyframes counterRotate-9205a5c7{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.score-number[data-v-9205a5c7]{color:#fff;text-shadow:0 0 20px #ffd700cc;font-family:inherit;font-size:3.2rem;font-weight:900;line-height:122px}.score-percent[data-v-9205a5c7]{color:var(--gold-bright,gold);margin-left:2px;font-size:1.25rem;font-weight:800}.score-meta-col[data-v-9205a5c7]{flex-direction:column;gap:8px;display:flex}.score-grade-pill[data-v-9205a5c7]{background:#ffffff0f;border:1px solid #d4af3766;border-radius:12px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex;box-shadow:0 4px 12px #0006}.grade-letter[data-v-9205a5c7]{letter-spacing:.5px;font-size:1.4rem;font-weight:900}.grade-badge-text[data-v-9205a5c7]{letter-spacing:.5px;color:#fff;font-size:.82rem;font-weight:800}.score-stars-row[data-v-9205a5c7]{gap:4px;display:flex}.star-svg[data-v-9205a5c7]{color:#ffffff26;transition:all .2s}.star-filled[data-v-9205a5c7]{filter:drop-shadow(0 0 5px gold);color:gold!important}.score-range-badge[data-v-9205a5c7]{color:#a39cb3;font-size:.68rem}.score-range-badge strong[data-v-9205a5c7]{color:#00e5ff}.score-comment-box[data-v-9205a5c7]{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;display:flex}.quote-mark[data-v-9205a5c7]{color:var(--gold-bright,gold);font-size:1.2rem;font-weight:900}.score-comment-text[data-v-9205a5c7]{color:#e2d9f3;margin:0;font-size:.82rem;font-weight:600}.score-countdown-wrap[data-v-9205a5c7]{flex-direction:column;gap:5px;display:flex}.countdown-bar-track[data-v-9205a5c7]{background:#ffffff1a;border-radius:4px;width:100%;height:4px;overflow:hidden}.countdown-bar-fill[data-v-9205a5c7]{background:linear-gradient(90deg,gold 0%,#00e5ff 100%);height:100%;transition:width .1s linear}.countdown-text[data-v-9205a5c7]{color:#8e859f;text-align:center;font-size:.72rem}.countdown-text strong[data-v-9205a5c7]{color:var(--gold-bright,gold)}.score-actions-row[data-v-9205a5c7]{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.btn-score-toggle-quick[data-v-9205a5c7]{color:#c4b5fd;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;font-weight:700;transition:all .15s;display:flex}.btn-score-toggle-quick[data-v-9205a5c7]:hover{color:#fff;background:#d4af3733;border-color:#d4af3766}.score-buttons-group[data-v-9205a5c7]{gap:8px;display:flex}.btn-score-dismiss[data-v-9205a5c7]{color:#e2d9f3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:700;transition:all .15s}.btn-score-dismiss[data-v-9205a5c7]:hover{color:#fff;background:#ffffff26}.btn-score-next[data-v-9205a5c7]{color:#120e1a;cursor:pointer;background:linear-gradient(#d4af37 0%,#8c7322 100%);border:1px solid gold;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:800;transition:all .15s;display:flex;box-shadow:0 0 12px #d4af3766}.btn-score-next[data-v-9205a5c7]:hover{filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 0 18px #d4af37b3}.serial-gate-root[data-v-2be70780]{color:#fff;box-sizing:border-box;background:#07050d;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:16px;font-family:Outfit,Inter,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.ambient-glow[data-v-2be70780]{filter:blur(120px);pointer-events:none;opacity:.35;border-radius:50%;position:absolute}.glow-1[data-v-2be70780]{background:radial-gradient(circle,#d4af37 0%,#d4af3700 70%);width:480px;height:480px;top:-120px;left:20%}.glow-2[data-v-2be70780]{background:radial-gradient(circle,#7928ca 0%,#7928ca00 70%);width:520px;height:520px;bottom:-150px;right:15%}.serial-card-container[data-v-2be70780]{z-index:10;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:620px;display:flex;position:relative}.serial-brand-header[data-v-2be70780]{text-align:center;flex-direction:column;align-items:center;display:flex}.brand-crown-halo[data-v-2be70780]{background:linear-gradient(135deg,#d4af3740 0%,#120e1ccc 100%);border:1px solid #d4af3766;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:8px;display:flex;box-shadow:0 0 25px #d4af374d}.crown-svg[data-v-2be70780]{color:gold;filter:drop-shadow(0 0 8px #ffd70099)}.brand-title[data-v-2be70780]{letter-spacing:4px;color:gold;text-shadow:0 0 20px #ffd70080;margin:0;font-size:2rem;font-weight:900}.brand-sub[data-v-2be70780]{letter-spacing:2px;color:#c4b5fd;margin:3px 0 6px;font-size:.72rem;font-weight:600}.system-badge[data-v-2be70780]{letter-spacing:1.5px;color:#e2d9f3;background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;padding:3px 12px;font-size:.64rem;font-weight:800}.serial-card[data-v-2be70780]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box;background:#120e1ee0;border:1px solid #d4af3740;border-radius:18px;flex-direction:column;gap:16px;width:100%;padding:24px;display:flex;box-shadow:0 16px 40px #000000b3,inset 0 0 30px #ffffff05}.card-title-row[data-v-2be70780]{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding-bottom:12px;display:flex}.shield-icon-badge[data-v-2be70780]{color:gold;background:#d4af3726;border:1px solid #d4af3759;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.title-text-wrap[data-v-2be70780]{flex-direction:column;gap:2px;display:flex}.card-heading[data-v-2be70780]{color:#fff;letter-spacing:.5px;margin:0;font-size:1.08rem;font-weight:800}.card-desc[data-v-2be70780]{color:#a39cb3;margin:0;font-size:.76rem}.error-banner[data-v-2be70780]{color:#fca5a5;background:#ef44442e;border:1px solid #ef444480;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:.8rem;font-weight:600;display:flex}.error-icon[data-v-2be70780]{color:#ef4444;flex-shrink:0}.serial-input-wrapper[data-v-2be70780]{background:#0a0812f2;border:1.5px solid #ffffff2e;border-radius:12px;align-items:center;gap:12px;padding:6px 14px;transition:all .25s;display:flex}.serial-input-wrapper.is-focused[data-v-2be70780]{background:#0e0a18fa;border-color:gold;box-shadow:0 0 16px #d4af3759}.serial-input-wrapper.has-error[data-v-2be70780]{border-color:#ef4444;box-shadow:0 0 14px #ef44444d}.input-lock-icon[data-v-2be70780]{color:gold;flex-shrink:0}.serial-text-input[data-v-2be70780]{color:gold;letter-spacing:2.5px;text-transform:uppercase;background:0 0;border:none;outline:none;flex:1;font-family:monospace,Courier New,sans-serif;font-size:1.35rem;font-weight:800}.serial-text-input[data-v-2be70780]::placeholder{color:#ffffff40;letter-spacing:1.5px;font-size:1rem}.btn-clear-input[data-v-2be70780]{color:#c4b5fd;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.btn-clear-input[data-v-2be70780]:hover{color:#fff;background:#fff3}.btn-activate-submit[data-v-2be70780]{color:#0d0a14;letter-spacing:.8px;cursor:pointer;background:linear-gradient(135deg,gold 0%,#d4af37 50%,#b89628 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:13px 20px;font-size:.95rem;font-weight:800;transition:all .25s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 4px 18px #d4af3759}.btn-activate-submit[data-v-2be70780]:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 8px 24px #d4af3780}.btn-activate-submit[data-v-2be70780]:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}.arrow-icon[data-v-2be70780]{transition:transform .2s}.btn-activate-submit:hover:not(:disabled) .arrow-icon[data-v-2be70780]{transform:translate(3px)}.btn-spinner[data-v-2be70780]{border:2px solid #0d0a144d;border-top-color:#0d0a14;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-2be70780}@keyframes spin-2be70780{to{transform:rotate(360deg)}}.keypad-toggle-bar[data-v-2be70780]{justify-content:center;display:flex}.btn-toggle-keypad[data-v-2be70780]{color:#c4b5fd;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.72rem;transition:all .2s;display:flex}.btn-toggle-keypad[data-v-2be70780]:hover{color:#fff;background:#ffffff14;border-color:#ffffff40}.touch-keypad-panel[data-v-2be70780]{background:#0c0914f2;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:6px;padding:10px 8px;display:flex}.keypad-row[data-v-2be70780]{justify-content:center;gap:4px;display:flex}.key-btn[data-v-2be70780]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;min-width:34px;height:38px;padding:8px 10px;font-size:.85rem;font-weight:700;transition:all .1s;display:flex}.key-btn[data-v-2be70780]:active{background:#d4af3766;transform:scale(.94)}.key-backspace[data-v-2be70780]{color:#fca5a5;background:#ef444433;border-color:#ef444459;min-width:48px}.architecture-notice[data-v-2be70780]{color:#948baf;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:.69rem;line-height:1.4;display:flex}.notice-icon[data-v-2be70780]{color:gold;flex-shrink:0;margin-top:1px}.architecture-notice strong[data-v-2be70780]{color:#e2d9f3}.slide-down-enter-active[data-v-2be70780],.slide-down-leave-active[data-v-2be70780]{transition:all .25s}.slide-down-enter-from[data-v-2be70780],.slide-down-leave-to[data-v-2be70780]{opacity:0;transform:translateY(-8px)}.fade-enter-active[data-v-2be70780],.fade-leave-active[data-v-2be70780]{transition:opacity .2s}.fade-enter-from[data-v-2be70780],.fade-leave-to[data-v-2be70780]{opacity:0}@media (width<=520px){.chips-row[data-v-2be70780]{grid-template-columns:1fr}}.modal-backdrop[data-v-670e1a9d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99999;background:#04020ad9;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fadeIn-670e1a9d;display:flex;position:fixed;inset:0}@keyframes fadeIn-670e1a9d{0%{opacity:0}to{opacity:1}}.modal-card[data-v-670e1a9d]{border:1px solid var(--styx-panel-border-bright);background:linear-gradient(#18122c 0%,#0c0817 100%);border-radius:14px;flex-direction:column;width:100%;max-width:540px;display:flex;overflow:hidden;box-shadow:0 0 35px #d4af3740,0 20px 40px #000c}.modal-header[data-v-670e1a9d]{background:#0a071299;border-bottom:1px solid #d4af3740;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title-wrap[data-v-670e1a9d]{align-items:center;gap:12px;display:flex}.modal-icon-badge[data-v-670e1a9d]{color:var(--gold-bright);background:#d4af3726;border:1px solid #d4af3766;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.modal-icon-badge.connected[data-v-670e1a9d]{color:#10b981;background:#10b98126;border-color:#10b98180}.modal-title-wrap h3[data-v-670e1a9d]{color:var(--gold-bright);margin:0;font-size:1.15rem;font-weight:800}.modal-subtitle[data-v-670e1a9d]{color:#a39cb3;margin:2px 0 0;font-size:.76rem}.btn-close-modal[data-v-670e1a9d]{color:#a39cb3;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;transition:all .15s}.btn-close-modal[data-v-670e1a9d]:hover{color:#fff;background:#ffffff1a}.modal-body[data-v-670e1a9d]{flex-direction:column;gap:16px;padding:20px;display:flex}.pairing-instruction[data-v-670e1a9d]{background:#0e0a1ab3;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.instr-step[data-v-670e1a9d]{align-items:center;gap:12px;display:flex}.step-num[data-v-670e1a9d]{color:#120e1a;background:linear-gradient(#d4af37 0%,#8c7322 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:900;display:flex}.instr-step p[data-v-670e1a9d]{color:#e2d9f3;margin:0;font-size:.82rem}.instr-step strong[data-v-670e1a9d]{color:var(--gold-bright)}.code-input-section[data-v-670e1a9d]{flex-direction:column;gap:8px;display:flex}.input-label[data-v-670e1a9d]{color:var(--gold-bright);letter-spacing:.5px;font-size:.75rem;font-weight:800}.digit-input-wrap[data-v-670e1a9d]{justify-content:center;display:flex}.code-input-field[data-v-670e1a9d]{color:#fff;letter-spacing:6px;text-align:center;background:#08050ff2;border:2px solid #d4af3766;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:Outfit,monospace;font-size:1.8rem;font-weight:900;transition:all .2s;box-shadow:inset 0 2px 8px #000c,0 0 15px #d4af3733}.code-input-field[data-v-670e1a9d]:focus{border-color:var(--gold-bright);box-shadow:inset 0 2px 8px #000c,0 0 25px #d4af3780}.code-help-text[data-v-670e1a9d]{color:#8c839f;text-align:center;font-size:.72rem}.error-msg-box[data-v-670e1a9d]{color:#ef4444;background:#ef444426;border:1px solid #ef444466;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;font-weight:600;display:flex}.pairing-actions-row[data-v-670e1a9d]{gap:10px;display:flex}.btn-pair-submit[data-v-670e1a9d]{color:#120e1a;letter-spacing:.5px;cursor:pointer;background:linear-gradient(#d4af37 0%,#8c7322 100%);border:1px solid #f5d77f;border-radius:10px;flex:1;padding:12px 20px;font-size:.95rem;font-weight:900;transition:all .15s;box-shadow:0 4px 15px #d4af374d}.btn-pair-submit[data-v-670e1a9d]:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.btn-pair-submit[data-v-670e1a9d]:disabled{opacity:.5;cursor:not-allowed}.btn-flex[data-v-670e1a9d]{justify-content:center;align-items:center;gap:8px;display:flex}.btn-spinner[data-v-670e1a9d]{border:2px solid #120e1a4d;border-top-color:#120e1a;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-670e1a9d}@keyframes spin-670e1a9d{to{transform:rotate(360deg)}}.tv-shortcut-box[data-v-670e1a9d]{background:#00e5ff0d;border:1px dashed #00e5ff4d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.shortcut-desc strong[data-v-670e1a9d]{color:#00e5ff;font-size:.82rem;display:block}.shortcut-desc p[data-v-670e1a9d]{color:#9a93ab;margin:2px 0 0;font-size:.74rem}.btn-shortcut-open[data-v-670e1a9d]{color:#00e5ff;cursor:pointer;white-space:nowrap;background:#00e5ff26;border:1px solid #00e5ff66;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:700;transition:all .15s;display:flex}.btn-shortcut-open[data-v-670e1a9d]:hover{background:#00e5ff40;box-shadow:0 0 12px #00e5ff66}.paired-status-card[data-v-670e1a9d]{flex-direction:column;gap:14px;display:flex}.paired-header[data-v-670e1a9d]{justify-content:space-between;align-items:center;display:flex}.paired-badge[data-v-670e1a9d]{color:#10b981;background:#10b98126;border:1px solid #10b98166;border-radius:20px;align-items:center;gap:8px;padding:5px 12px;font-size:.74rem;font-weight:800;display:flex}.pulse-green[data-v-670e1a9d]{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.2s infinite pulse-dot-670e1a9d;box-shadow:0 0 8px #10b981}@keyframes pulse-dot-670e1a9d{0%,to{opacity:.4}50%{opacity:1}}.paired-code-pill[data-v-670e1a9d]{color:var(--gold-bright);background:#d4af3726;border:1px solid #d4af3759;border-radius:8px;padding:5px 12px;font-size:.8rem;font-weight:800}.paired-details-box[data-v-670e1a9d]{background:#0a0712cc;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.detail-row[data-v-670e1a9d]{justify-content:space-between;font-size:.82rem;display:flex}.detail-label[data-v-670e1a9d]{color:#9a93ab}.detail-val[data-v-670e1a9d]{color:#fff;font-weight:700}.gold-text[data-v-670e1a9d]{color:var(--gold-bright)}.text-green[data-v-670e1a9d]{color:#10b981}.tv-remote-strip[data-v-670e1a9d]{border:1px solid var(--styx-panel-border);background:#120e1ee6;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.strip-label[data-v-670e1a9d]{color:var(--gold-primary);letter-spacing:.5px;font-size:.68rem;font-weight:800}.remote-btn-group[data-v-670e1a9d]{gap:6px;display:flex;overflow-x:auto}.btn-remote[data-v-670e1a9d]{color:#e2d9f3;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:.75rem;font-weight:700;transition:all .15s;display:flex}.btn-remote[data-v-670e1a9d]:hover{border-color:var(--gold-bright);color:#fff;background:#d4af3733}.btn-remote-fx[data-v-670e1a9d]{background:#8b5cf626;border-color:#8b5cf64d}.modal-footer-actions[data-v-670e1a9d]{gap:10px;margin-top:4px;display:flex}.btn-open-tv-tab[data-v-670e1a9d]{color:#00e5ff;cursor:pointer;background:#00e5ff26;border:1px solid #00e5ff66;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:.84rem;font-weight:700;transition:all .15s;display:flex}.btn-open-tv-tab[data-v-670e1a9d]:hover{background:#00e5ff40;box-shadow:0 0 12px #00e5ff66}.btn-unpair[data-v-670e1a9d]{color:#ef4444;cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:.84rem;font-weight:700;transition:all .15s;display:flex}.btn-unpair[data-v-670e1a9d]:hover:not(:disabled){color:#ff6b6b;background:#ef444440}.tv-screen-root[data-v-e11031d4]{color:#fff;-webkit-user-select:none;user-select:none;background:#030107;width:100vw;height:100dvh;font-family:Outfit,Inter,sans-serif;position:relative;overflow:hidden}.ambient-glow[data-v-e11031d4]{filter:blur(120px);pointer-events:none;z-index:1;border-radius:50%;position:absolute}.glow-top[data-v-e11031d4]{background:radial-gradient(circle,#d4af3726 0%,#0000 70%);width:600px;height:400px;top:-150px;left:30%}.glow-bottom[data-v-e11031d4]{background:radial-gradient(circle,#00e5ff1a 0%,#0000 70%);width:500px;height:400px;bottom:-150px;right:20%}.tv-unpaired-stage[data-v-e11031d4]{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:24px 36px;display:flex;position:relative}.unpaired-top-bar[data-v-e11031d4]{justify-content:space-between;align-items:center;display:flex}.tv-brand-top[data-v-e11031d4]{align-items:center;gap:10px;display:flex}.brand-crown-icon[data-v-e11031d4]{font-size:1.8rem}.brand-text-main[data-v-e11031d4]{letter-spacing:3px;color:var(--tv-accent,#d4af37);text-shadow:0 0 15px #d4af3766;font-size:1.6rem;font-weight:900}.brand-text-sub[data-v-e11031d4]{letter-spacing:2px;color:#9a93ab;background:#ffffff14;border-radius:4px;padding:4px 8px;font-size:.72rem}.btn-tv-fullscreen[data-v-e11031d4]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.btn-tv-fullscreen[data-v-e11031d4]:hover{border-color:var(--tv-accent,#d4af37);background:#d4af3733}.unpaired-center-content[data-v-e11031d4]{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto;display:flex}.karaoke-hero-icon[data-v-e11031d4]{margin-bottom:16px;position:relative}.hero-halo[data-v-e11031d4]{background:radial-gradient(circle,#d4af3759 0%,#0000 70%);border-radius:50%;animation:2.5s infinite pulse-halo-e11031d4;position:absolute;inset:-15px}@keyframes pulse-halo-e11031d4{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:.9;transform:scale(1.15)}}.hero-mic[data-v-e11031d4]{color:var(--tv-accent,#d4af37);filter:drop-shadow(0 0 20px #d4af3799)}.unpaired-title[data-v-e11031d4]{letter-spacing:4px;color:#fff;text-shadow:0 0 20px #000000e6;margin:0 0 6px;font-size:2.4rem;font-weight:900}.unpaired-subtitle[data-v-e11031d4]{color:#c4b5fd;margin:0 0 26px;font-size:1.05rem}.code-display-card[data-v-e11031d4]{border:2px solid var(--tv-accent,#d4af37);background:linear-gradient(#181228f2 0%,#0c0916fa 100%);border-radius:20px;flex-direction:column;align-items:center;gap:16px;margin-bottom:26px;padding:24px 44px;display:flex;box-shadow:0 0 45px #d4af3759,inset 0 0 25px #000c}.code-label-row[data-v-e11031d4]{align-items:center;gap:8px;display:flex}.label-dot[data-v-e11031d4]{background:var(--tv-accent,#d4af37);width:8px;height:8px;box-shadow:0 0 8px var(--tv-accent,#d4af37);border-radius:50%}.label-text[data-v-e11031d4]{letter-spacing:2px;color:var(--tv-accent,#d4af37);font-size:.85rem;font-weight:800}.digits-row[data-v-e11031d4]{align-items:center;gap:10px;display:flex}.digit-box[data-v-e11031d4]{color:#fff;text-shadow:0 0 15px #d4af3799;background:#0009;border:1px solid #d4af3780;border-radius:12px;justify-content:center;align-items:center;width:64px;height:78px;font-family:Outfit,monospace;font-size:3.2rem;font-weight:900;display:flex;box-shadow:0 0 20px #d4af3740,inset 0 2px 6px #000000e6}.dash-box[data-v-e11031d4]{box-shadow:none;width:24px;color:var(--tv-accent,#d4af37);background:0 0;border:none;font-size:2.5rem}.code-loading-box[data-v-e11031d4]{color:#a39cb3;align-items:center;gap:12px;padding:20px 0;display:flex}.status-indicator-row[data-v-e11031d4]{background:#f59e0b26;border:1px solid #f59e0b59;border-radius:20px;align-items:center;gap:8px;padding:6px 16px;display:flex}.status-pulse-dot[data-v-e11031d4]{background:#f59e0b;border-radius:50%;width:8px;height:8px;animation:1.2s infinite pulse-dot-e11031d4;box-shadow:0 0 8px #f59e0b}@keyframes pulse-dot-e11031d4{0%,to{opacity:.3}50%{opacity:1}}.status-text[data-v-e11031d4]{color:#fbbf24;font-size:.82rem;font-weight:700}.tv-steps-guide[data-v-e11031d4]{background:#ffffff0a;border:1px solid #ffffff17;border-radius:30px;align-items:center;gap:14px;margin-bottom:20px;padding:10px 22px;display:flex}.tv-step-item[data-v-e11031d4]{color:#e2d9f3;align-items:center;gap:8px;font-size:.88rem;display:flex}.step-badge[data-v-e11031d4]{background:var(--tv-accent,#d4af37);color:#120e1a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;font-weight:900;display:flex}.step-divider[data-v-e11031d4]{color:#ffffff4d;font-size:1.2rem}.quick-connect-row[data-v-e11031d4]{gap:12px;display:flex}.btn-quick-pair[data-v-e11031d4]{color:#120e1a;cursor:pointer;background:linear-gradient(#d4af37 0%,#8c7322 100%);border:1px solid #f5d77f;border-radius:8px;align-items:center;gap:8px;padding:9px 20px;font-size:.85rem;font-weight:800;transition:all .2s;display:flex}.btn-quick-pair[data-v-e11031d4]:hover{filter:brightness(1.15);transform:translateY(-1px)}.btn-refresh-code[data-v-e11031d4]{color:#d1c8e6;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.btn-refresh-code[data-v-e11031d4]:hover{color:#fff;background:#ffffff26}.unpaired-visualizer-bar[data-v-e11031d4]{justify-content:center;align-items:flex-end;gap:6px;height:36px;display:flex}.vis-bar[data-v-e11031d4]{background:linear-gradient(180deg, var(--tv-accent,#d4af37) 0%, #d4af3733 100%);border-radius:3px;width:6px;height:8px;animation:1s ease-in-out infinite alternate vis-bounce-e11031d4}@keyframes vis-bounce-e11031d4{0%{height:6px}to{height:32px}}.tv-paired-stage[data-v-e11031d4]{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.tv-cinema-hud[data-v-e11031d4]{z-index:10;background:linear-gradient(#000000d9 0%,#0000 100%);justify-content:space-between;align-items:center;padding:16px 24px;transition:opacity .5s;display:flex;position:absolute;top:0;left:0;right:0}.hud-left[data-v-e11031d4]{align-items:center;gap:16px;display:flex}.client-brand-chip[data-v-e11031d4]{border:1px solid var(--tv-accent,#d4af37);background:#0e0a18cc;border-radius:30px;align-items:center;gap:10px;padding:6px 14px;display:flex;box-shadow:0 0 15px #000c}.chip-crown[data-v-e11031d4]{font-size:1.2rem}.chip-titles[data-v-e11031d4]{flex-direction:column;display:flex}.chip-room-name[data-v-e11031d4]{color:var(--tv-accent,#d4af37);font-size:.95rem;font-weight:800}.chip-brand-tag[data-v-e11031d4]{letter-spacing:1px;color:#c4b5fd;text-transform:uppercase;font-size:.58rem}.now-singing-pill[data-v-e11031d4]{color:#00e5ff;background:#00e5ff26;border:1px solid #00e5ff66;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;display:flex}.singing-icon[data-v-e11031d4]{animation:1s infinite pulse-dot-e11031d4}.singing-title[data-v-e11031d4]{white-space:nowrap;text-overflow:ellipsis;max-width:450px;font-size:.88rem;font-weight:800;overflow:hidden}.hud-right[data-v-e11031d4]{align-items:center;gap:10px;display:flex}.paired-status-indicator[data-v-e11031d4]{color:#10b981;background:#10b98126;border:1px solid #10b98166;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.78rem;font-weight:700;display:flex}.live-dot-green[data-v-e11031d4]{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #10b981}.btn-hud-action[data-v-e11031d4]{color:#fff;cursor:pointer;background:#0009;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;padding:7px;transition:all .2s;display:flex}.btn-hud-action[data-v-e11031d4]:hover{background:#fff3}.btn-hud-unpair[data-v-e11031d4]:hover{color:#ff6b6b;background:#ef44444d;border-color:#ef4444}.hud-fade[data-v-e11031d4]{opacity:0;pointer-events:none}.tv-player-stage[data-v-e11031d4]{z-index:1;background:#000;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}#yt-tv-player-container[data-v-e11031d4]{border:none;width:100%;height:100%;position:absolute;inset:0}[data-v-e11031d4] iframe#yt-tv-player-container,[data-v-e11031d4] #yt-tv-player-container iframe,[data-v-e11031d4] .tv-player-stage iframe,.tv-player-stage[data-v-e11031d4] iframe{pointer-events:auto!important;border:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.tv-paired-idle-screen[data-v-e11031d4]{z-index:5;text-align:center;background:radial-gradient(circle,#130e24 0%,#040207 100%);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.idle-crown-box[data-v-e11031d4]{margin-bottom:12px;font-size:3.5rem;animation:3s ease-in-out infinite float-idle-e11031d4}@keyframes float-idle-e11031d4{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.idle-room-title[data-v-e11031d4]{letter-spacing:3px;color:var(--tv-accent,#d4af37);margin:0 0 8px;font-size:2.5rem;font-weight:900}.idle-prompt[data-v-e11031d4]{color:#a39cb3;margin:0 0 24px;font-size:1.1rem}.idle-music-bars[data-v-e11031d4]{align-items:flex-end;gap:6px;height:28px;display:flex}.idle-bar[data-v-e11031d4]{background:var(--tv-accent,#d4af37);border-radius:2px;width:5px;height:6px;animation:.8s ease-in-out infinite alternate vis-bounce-e11031d4}.tv-floating-fx-layer[data-v-e11031d4]{pointer-events:none;z-index:50;position:absolute;inset:0;overflow:hidden}.floating-fx-item[data-v-e11031d4]{flex-direction:column;align-items:center;animation:linear forwards float-up-e11031d4;display:flex;position:absolute;bottom:60px}@keyframes float-up-e11031d4{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1;transform:translateY(-80px)scale(1.2)}85%{opacity:1;transform:translateY(-500px)scale(1.4)}to{opacity:0;transform:translateY(-700px)scale(1.6)}}.fx-emoji[data-v-e11031d4]{filter:drop-shadow(0 0 15px #ffd700cc);font-size:3.2rem}.fx-label-tag[data-v-e11031d4]{border:1px solid var(--tv-accent,#d4af37);color:var(--tv-accent,#d4af37);background:#000000d9;border-radius:12px;margin-top:4px;padding:3px 10px;font-size:.82rem;font-weight:800}.tv-quick-notice[data-v-e11031d4]{border:2px solid var(--tv-accent,#d4af37);color:var(--tv-accent,#d4af37);z-index:99;letter-spacing:1px;background:#0e0a18f2;border-radius:14px;padding:16px 36px;font-size:1.6rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #d4af3766}.tv-bottom-bar[data-v-e11031d4]{z-index:10;background:linear-gradient(#0000 0%,#000000e6 100%);flex-direction:column;gap:10px;padding:14px 24px 16px;transition:opacity .5s;display:flex;position:absolute;bottom:0;left:0;right:0}.timeline-container[data-v-e11031d4]{cursor:pointer;background:#ffffff26;border-radius:4px;width:100%;height:6px;position:relative;overflow:visible}.timeline-progress[data-v-e11031d4]{background:linear-gradient(90deg,#d4af37 0%,#00e5ff 100%);border-radius:4px;height:100%;position:relative}.timeline-glow-head[data-v-e11031d4]{background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-4px;right:-5px;box-shadow:0 0 10px #00e5ff,0 0 20px #d4af37}.bottom-info-row[data-v-e11031d4]{justify-content:space-between;align-items:center;display:flex}.time-readout[data-v-e11031d4]{color:#e2d9f3;gap:4px;font-size:.9rem;font-weight:700;display:flex}.time-sep[data-v-e11031d4]{color:#ffffff4d}.up-next-chip[data-v-e11031d4]{background:#140f22cc;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:8px;padding:5px 16px;display:flex}.up-next-lbl[data-v-e11031d4]{color:var(--tv-accent,#d4af37);font-size:.7rem;font-weight:800}.up-next-title[data-v-e11031d4]{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:420px;font-size:.85rem;font-weight:700;overflow:hidden}.hud-audio-stats[data-v-e11031d4]{gap:8px;display:flex}.audio-stat-badge[data-v-e11031d4]{color:#c4b5fd;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;padding:3px 8px;font-size:.74rem;font-weight:700}.tv-score-celebration-overlay[data-v-e11031d4]{z-index:90;-webkit-backdrop-filter:blur(24px);background:#030107e0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.tv-score-ambient-glow[data-v-e11031d4]{pointer-events:none;filter:blur(140px);border-radius:50%;width:900px;height:900px;animation:3s ease-in-out infinite pulse-glow-e11031d4;position:absolute}@keyframes pulse-glow-e11031d4{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.12)}}.tv-score-board[data-v-e11031d4]{z-index:2;text-align:center;background:#120e1cb3;border:1px solid #d4af3759;border-radius:28px;flex-direction:column;align-items:center;max-width:800px;padding:30px 48px;display:flex;position:relative;box-shadow:0 25px 70px #000c,0 0 40px #d4af3726}.tv-score-top-badge[data-v-e11031d4]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.tv-score-crown-icon[data-v-e11031d4]{font-size:2.4rem;animation:1.5s ease-in-out infinite bounce-crown-e11031d4}@keyframes bounce-crown-e11031d4{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.tv-score-badge-pill[data-v-e11031d4]{letter-spacing:2.5px;text-transform:uppercase;background:#00000080;border:1.5px solid;border-radius:999px;padding:6px 18px;font-size:.95rem;font-weight:900}.tv-score-meta[data-v-e11031d4]{margin-bottom:24px}.tv-score-title[data-v-e11031d4]{color:#fff;letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;max-width:680px;margin:0 0 6px;font-size:2rem;font-weight:800;overflow:hidden}.tv-score-artist[data-v-e11031d4]{color:#a78bfa;margin:0;font-size:1.1rem;font-weight:500}.tv-score-visual[data-v-e11031d4]{margin:10px 0 20px;position:relative}.tv-score-ring[data-v-e11031d4]{background:radial-gradient(circle,#ffffff14 0%,#0a0612e6 70%);border:4px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative}.tv-score-number-wrap[data-v-e11031d4]{justify-content:center;align-items:baseline;line-height:1;display:flex}.tv-score-num[data-v-e11031d4]{color:#fff;letter-spacing:-2px;font-size:5.5rem;font-weight:900}.tv-score-pct[data-v-e11031d4]{color:#ffffffb3;margin-left:2px;font-size:2rem;font-weight:800}.tv-score-grade-badge[data-v-e11031d4]{color:#000;letter-spacing:1px;border-radius:999px;padding:4px 18px;font-size:1.1rem;font-weight:900;position:absolute;bottom:-14px;box-shadow:0 6px 20px #0009}.tv-score-stars[data-v-e11031d4]{gap:10px;margin-top:14px;margin-bottom:18px;display:flex}.tv-star[data-v-e11031d4]{color:#ffffff26;font-size:2.2rem;transition:all .3s}.tv-star.star-active[data-v-e11031d4]{color:gold;filter:drop-shadow(0 0 8px #ffd700cc);transform:scale(1.1)}.tv-score-feedback[data-v-e11031d4]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;max-width:620px;margin-bottom:22px;padding:14px 26px}.tv-score-comment[data-v-e11031d4]{color:#f1f5f9;margin:0;font-size:1.15rem;font-style:italic;font-weight:600;line-height:1.4}.tv-score-footer-bar[data-v-e11031d4]{flex-direction:column;gap:8px;width:100%;max-width:440px;display:flex}.tv-countdown-text[data-v-e11031d4]{color:#94a3b8;font-size:.85rem;font-weight:600}.tv-countdown-rail[data-v-e11031d4]{background:#ffffff1a;border-radius:999px;width:100%;height:6px;overflow:hidden}.tv-countdown-bar[data-v-e11031d4]{background:linear-gradient(90deg,#d4af37,#00e5ff);border-radius:999px;height:100%;transition:width 1s linear}.tv-score-fade-enter-active[data-v-e11031d4],.tv-score-fade-leave-active[data-v-e11031d4]{transition:all .5s cubic-bezier(.16,1,.3,1)}.tv-score-fade-enter-from[data-v-e11031d4],.tv-score-fade-leave-to[data-v-e11031d4]{opacity:0;transform:scale(.92)}.onboarding-overlay[data-v-2605ef37]{z-index:9999;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.onboarding-backdrop[data-v-2605ef37]{-webkit-backdrop-filter:blur(20px);background:#040308e0;position:absolute;inset:0}.onboarding-container[data-v-2605ef37]{background:#0e0b18f2;border:1.5px solid #d4af3759;border-radius:20px;flex-direction:column;width:96vw;max-width:1400px;height:90vh;max-height:880px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 50px #000000e6,0 0 30px #d4af3726}.onboarding-header[data-v-2605ef37]{background:#0a0812d9;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.header-left[data-v-2605ef37]{align-items:center;gap:14px;display:flex}.header-icon-badge[data-v-2605ef37]{color:gold;background:#d4af3726;border:1px solid #d4af3766;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.badge-sparkle[data-v-2605ef37]{filter:drop-shadow(0 0 8px gold)}.header-titles[data-v-2605ef37]{flex-direction:column;gap:2px;display:flex}.header-main-title[data-v-2605ef37]{letter-spacing:1.5px;color:#fff;background:linear-gradient(135deg,#fff 0%,gold 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.15rem;font-weight:800}.header-sub-title[data-v-2605ef37]{color:#a39cb3;letter-spacing:.8px;font-size:.72rem;font-weight:700}.header-right[data-v-2605ef37]{align-items:center;gap:16px;display:flex}.step-nav-pills[data-v-2605ef37]{background:#0006;border:1px solid #ffffff14;border-radius:30px;gap:8px;padding:4px;display:flex}.pill-step-btn[data-v-2605ef37]{color:#8e879f;cursor:pointer;background:0 0;border:none;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.78rem;font-weight:700;transition:all .25s;display:flex}.pill-num[data-v-2605ef37]{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;display:flex}.pill-step-btn.active[data-v-2605ef37]{color:gold;background:#d4af3733;border:1px solid #d4af3780;box-shadow:0 0 12px #d4af3740}.pill-step-btn.active .pill-num[data-v-2605ef37]{color:#0b0813;background:gold;font-weight:800}.btn-close-onboarding[data-v-2605ef37]{color:#c4b5fd;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.btn-close-onboarding[data-v-2605ef37]:hover{color:#fff;background:#ef444433;border-color:#ef4444}.onboarding-body[data-v-2605ef37]{flex:1;grid-template-columns:1.18fr .92fr;min-height:0;display:grid;overflow:hidden}.canvas-3d-panel[data-v-2605ef37]{background:radial-gradient(circle,#231612 0%,#0d0806 100%);border-right:1px solid #ffffff14;position:relative;overflow:hidden}.three-viewport-wrap[data-v-2605ef37]{cursor:grab;width:100%;height:100%}.three-viewport-wrap[data-v-2605ef37]:active{cursor:grabbing}.canvas-overlay-top[data-v-2605ef37]{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:16px;left:20px;right:20px}.model-badge[data-v-2605ef37]{background:#0a0812d9;border:1px solid #d4af3766;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;display:flex;box-shadow:0 4px 14px #00000080}.live-pulse-dot[data-v-2605ef37]{background:#00e5ff;border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse-2605ef37;box-shadow:0 0 8px #00e5ff}.model-badge-text[data-v-2605ef37]{letter-spacing:.8px;color:gold;font-size:.72rem;font-weight:800}.drag-hint[data-v-2605ef37]{color:#a39cb3;background:#0009;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.7rem;display:flex}.canvas-overlay-bottom[data-v-2605ef37]{gap:10px;display:flex;position:absolute;bottom:16px;left:20px}.btn-3d-tool[data-v-2605ef37]{color:#c4b5fd;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0b18d9;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.72rem;font-weight:700;transition:all .2s;display:flex}.btn-3d-tool[data-v-2605ef37]:hover{color:gold;background:#d4af3733;border-color:gold}.btn-3d-tool.active[data-v-2605ef37]{color:gold;background:#d4af3740;border-color:gold}.guide-content-panel[data-v-2605ef37]{background:#0b0914a6;flex-direction:column;justify-content:space-between;padding:28px 32px;display:flex;overflow-y:auto}.step-card[data-v-2605ef37]{flex-direction:column;gap:14px;display:flex}.step-badge-row[data-v-2605ef37]{align-items:center;gap:10px;display:flex}.step-tag[data-v-2605ef37]{color:gold;letter-spacing:.6px;background:#d4af3726;border:1px solid #d4af3759;border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:800}.step-theme-tag[data-v-2605ef37]{color:#00e5ff;letter-spacing:.8px;font-size:.72rem;font-weight:700}.step-heading[data-v-2605ef37]{color:#fff;margin:0;font-size:1.55rem;font-weight:800;line-height:1.25}.step-lead[data-v-2605ef37]{color:#c4b5fd;margin:0;font-size:.88rem;line-height:1.5}.feature-checklist[data-v-2605ef37]{flex-direction:column;gap:12px;margin-top:6px;display:flex}.checklist-item[data-v-2605ef37]{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:14px;padding:12px 14px;transition:all .2s;display:flex}.checklist-item[data-v-2605ef37]:hover{background:#ffffff0d;border-color:#d4af374d}.check-icon-circle[data-v-2605ef37]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.check-icon-circle.gold[data-v-2605ef37]{color:gold;background:#d4af3726;border:1px solid #d4af3766}.check-icon-circle.cyan[data-v-2605ef37]{color:#00e5ff;background:#00e5ff26;border:1px solid #00e5ff66}.check-icon-circle.green[data-v-2605ef37]{color:#10b981;background:#10b98126;border:1px solid #10b98166}.check-icon-circle.pink[data-v-2605ef37]{color:#f43f5e;background:#f43f5e26;border:1px solid #f43f5e66}.check-text strong[data-v-2605ef37]{color:#fff;margin-bottom:3px;font-size:.88rem;display:block}.check-text p[data-v-2605ef37]{color:#a39cb3;margin:0;font-size:.78rem;line-height:1.4}.numbered-steps-list[data-v-2605ef37]{flex-direction:column;gap:10px;margin-top:6px;display:flex}.num-step-box[data-v-2605ef37]{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:14px;padding:10px 14px;display:flex}.num-circle[data-v-2605ef37]{color:#0c0915;background:gold;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:800;display:flex}.num-details h4[data-v-2605ef37]{color:#fff;margin:0 0 3px;font-size:.88rem}.num-details p[data-v-2605ef37]{color:#a39cb3;margin:0;font-size:.76rem;line-height:1.4}.code-url-badge[data-v-2605ef37]{color:#00e5ff;background:#00e5ff1f;border:1px solid #00e5ff59;border-radius:6px;margin-top:4px;padding:3px 8px;font-family:monospace;font-size:.75rem;display:inline-block}.pairing-shortcut-box[data-v-2605ef37]{background:#00e5ff14;border:1px solid #00e5ff4d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:12px 16px;display:flex}.shortcut-info[data-v-2605ef37]{color:#c4b5fd;align-items:center;gap:8px;font-size:.8rem;display:flex}.status-indicator[data-v-2605ef37]{background:#f43f5e;border-radius:50%;width:8px;height:8px}.status-indicator.connected[data-v-2605ef37]{background:#10b981;box-shadow:0 0 8px #10b981}.btn-open-pairing-modal[data-v-2605ef37]{color:#041019;cursor:pointer;background:linear-gradient(135deg,#00e5ff 0%,#0284c7 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.78rem;font-weight:800;transition:all .2s;display:flex}.btn-open-pairing-modal[data-v-2605ef37]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00e5ff66}.ready-cta-box[data-v-2605ef37]{margin-top:14px}.btn-ready-primary[data-v-2605ef37]{color:#090710;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,gold 0%,#d4af37 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px;font-size:.95rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 6px 20px #d4af3759}.btn-ready-primary[data-v-2605ef37]:hover{transform:translateY(-2px);box-shadow:0 8px 26px #d4af3780}.guide-footer-nav[data-v-2605ef37]{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;display:flex}.btn-nav-prev[data-v-2605ef37],.btn-nav-next[data-v-2605ef37]{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-size:.82rem;font-weight:700;transition:all .2s;display:flex}.btn-nav-prev[data-v-2605ef37]{color:#c4b5fd;background:#ffffff0f;border:1px solid #ffffff1f}.btn-nav-prev[data-v-2605ef37]:disabled{opacity:.3;cursor:not-allowed}.btn-nav-prev[data-v-2605ef37]:not(:disabled):hover{color:#fff;background:#ffffff1f}.btn-nav-next[data-v-2605ef37]{color:gold;background:#d4af3733;border:1px solid #d4af3780}.btn-nav-next[data-v-2605ef37]:hover{background:#d4af374d;box-shadow:0 0 14px #d4af374d}.btn-nav-next.btn-finish[data-v-2605ef37]{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-color:#10b981;box-shadow:0 4px 16px #10b98166}.step-dots-row[data-v-2605ef37]{gap:8px;display:flex}.step-dot[data-v-2605ef37]{cursor:pointer;background:#ffffff26;border-radius:50%;width:10px;height:10px;transition:all .25s}.step-dot.active[data-v-2605ef37]{background:gold;border-radius:10px;width:26px;box-shadow:0 0 10px #d4af3799}@keyframes pulse-2605ef37{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@media (width<=992px){.onboarding-body[data-v-2605ef37]{grid-template-rows:320px 1fr;grid-template-columns:1fr}}.styx-toast-container[data-v-bda07057]{border:1px solid var(--gold-bright);z-index:10000;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0a1af5;border-radius:30px;align-items:center;gap:10px;padding:10px 22px;display:flex;position:fixed;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #000c,0 0 16px #d4af3766}.toast-indicator[data-v-bda07057]{background:var(--gold-bright);width:8px;height:8px;box-shadow:0 0 8px var(--gold-bright);border-radius:50%}.toast-text[data-v-bda07057]{color:#fff;letter-spacing:.4px;font-size:.85rem;font-weight:700}.toast-error[data-v-bda07057]{border-color:#ef4444;box-shadow:0 8px 30px #000c,0 0 16px #ef444466}.toast-error .toast-indicator[data-v-bda07057]{background:#ef4444;box-shadow:0 0 8px #ef4444}.toast-fade-enter-active[data-v-bda07057],.toast-fade-leave-active[data-v-bda07057]{transition:all .25s cubic-bezier(.2,.8,.2,1)}.toast-fade-enter-from[data-v-bda07057],.toast-fade-leave-to[data-v-bda07057]{opacity:0;transform:translate(-50%,20px)scale(.95)}.styx-app-wrapper[data-v-7c550865]{flex-direction:column;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;display:flex;position:relative;overflow:hidden}.styx-tablet-root[data-v-7c550865]{grid-template-columns:var(--left-sidebar-w) 1fr;box-sizing:border-box;grid-template-rows:100%;gap:8px;width:100%;height:100%;padding:8px;display:grid;position:relative;overflow:hidden}.styx-center-section[data-v-7c550865]{flex-direction:column;flex:1;gap:8px;height:100%;min-height:0;display:flex;overflow:hidden}.styx-content-viewport[data-v-7c550865]{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.styx-content-viewport[data-v-7c550865]>*{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}@media (width<=820px){.styx-tablet-root[data-v-7c550865]{grid-template-rows:auto 1fr;grid-template-columns:1fr;overflow-y:auto}}.auth-splash-screen[data-v-7c550865]{color:#fff;background:radial-gradient(circle,#1a1330 0%,#06040a 100%);justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex}.auth-splash-card[data-v-7c550865]{flex-direction:column;align-items:center;gap:16px;display:flex}.auth-spinner[data-v-7c550865]{border:3px solid #d4af3733;border-top-color:gold;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite spin-7c550865}@keyframes spin-7c550865{to{transform:rotate(360deg)}}.auth-splash-text[data-v-7c550865]{color:#c4b5fd;letter-spacing:.5px;font-size:.9rem;font-weight:700}
