.constellation-host[data-v-b9984d46]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.tooltip[data-v-b9984d46]{position:fixed;z-index:40;max-width:320px;padding:10px 14px;border-radius:10px;background:#0a0e1ed1;border:1px solid rgba(140,160,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e8edff;pointer-events:none;font-size:13px;box-shadow:0 4px 24px #00000080}.tooltip-title[data-v-b9984d46]{font-weight:600}.tooltip-subtitle[data-v-b9984d46]{opacity:.7;font-size:12px}.tooltip-tags[data-v-b9984d46]{margin-top:4px;opacity:.85;font-size:12px}.tooltip-hint[data-v-b9984d46]{margin-top:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9db4ff}.hud[data-v-4612bba2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;display:flex;flex-direction:column}.hud-title[data-v-4612bba2]{pointer-events:auto;padding:22px 26px 0}.hud-title h1[data-v-4612bba2]{margin:0;font-size:20px;font-weight:700;letter-spacing:.42em;color:#eef2ff;text-shadow:0 0 18px rgba(120,150,255,.6)}.hud-title p[data-v-4612bba2]{margin:4px 0 0;font-size:12px;letter-spacing:.14em;color:#d2dcff8c}.hud-controls[data-v-4612bba2]{position:relative;pointer-events:auto;margin:18px 26px;padding:16px;width:250px;border-radius:14px;background:#090d1cb8;border:1px solid rgba(140,160,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:10px}.status-row[data-v-4612bba2]{display:flex;align-items:center;justify-content:space-between;gap:8px}.status-row .status[data-v-4612bba2]{flex:1;min-width:0}.cog[data-v-4612bba2]{flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:#c8d4ff80;cursor:pointer;transition:color .15s ease,background .15s ease,transform .25s ease}.cog[data-v-4612bba2]:hover,.cog.active[data-v-4612bba2]{color:#eef2ff;background:#7d8fff29}.cog.active[data-v-4612bba2]{transform:rotate(90deg)}.settings[data-v-4612bba2]{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid rgba(140,160,255,.15)}.view-toggle[data-v-4612bba2]{display:flex;align-items:center;gap:6px}.toggle-label[data-v-4612bba2]{flex:1;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#c8d4ff99}.view-toggle button[data-v-4612bba2]{padding:5px 10px;border-radius:8px;border:1px solid rgba(140,160,255,.25);background:#10162ce6;color:#d2dcff99;font-size:12px;cursor:pointer;transition:color .15s ease,background .15s ease}.view-toggle button.selected[data-v-4612bba2]{color:#f2f5ff;background:linear-gradient(135deg,#465fdcd9,#7846c8d9);border-color:#a0b9ff80}.hud-controls label[data-v-4612bba2]{display:flex;flex-direction:column;gap:4px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#c8d4ff99}.hud-controls select[data-v-4612bba2],.hud-controls input[data-v-4612bba2]{padding:7px 9px;border-radius:8px;border:1px solid rgba(140,160,255,.25);background:#10162ce6;color:#e8edff;font-size:13px;outline:none}.hud-controls select[data-v-4612bba2]:focus,.hud-controls input[data-v-4612bba2]:focus{border-color:#96afff99}.ignite[data-v-4612bba2]{margin-top:4px;padding:9px 12px;border-radius:8px;border:1px solid rgba(160,185,255,.5);background:linear-gradient(135deg,#465fdcd9,#7846c8d9);color:#f2f5ff;font-size:13px;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:filter .15s ease}.ignite[data-v-4612bba2]:hover:not(:disabled){filter:brightness(1.2)}.ignite[data-v-4612bba2]:disabled{opacity:.45;cursor:default}.status[data-v-4612bba2]{margin:0;font-size:12px;color:#b4e6c8d9}.error[data-v-4612bba2]{margin:0;font-size:12px;color:#ff9d9d;white-space:pre-wrap}.hud-legend[data-v-4612bba2]{pointer-events:auto;margin:auto 26px 12px;margin-bottom:calc(12px + var(--player-height, 0px));transition:margin-bottom .25s ease;max-width:60%;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11px;color:#dce4ffbf}.legend-item[data-v-4612bba2]{display:inline-flex;align-items:center;gap:6px}.legend-item i[data-v-4612bba2]{width:9px;height:9px;border-radius:50%;box-shadow:0 0 8px currentColor}.hud-hints[data-v-4612bba2]{padding:0 26px calc(16px + var(--player-height, 0px));transition:padding-bottom .25s ease;font-size:11px;letter-spacing:.12em;color:#bec8f066}.player-bar[data-v-fd57c9b3]{position:fixed;right:0;bottom:0;left:0;z-index:60;height:72px;display:grid;grid-template-columns:4.5rem 3rem minmax(8rem,15rem) minmax(0,1fr) 3rem 3rem;grid-template-areas:"image play title waveform volume close";align-items:center;gap:0 .5rem;background:#090d1ce0;border-top:1px solid rgba(140,160,255,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#e8edff}.cell.image[data-v-fd57c9b3]{grid-area:image;display:grid;place-items:center;height:100%;background:#10162c99}.orb[data-v-fd57c9b3]{width:22px;height:22px;border-radius:50%}.cell.play[data-v-fd57c9b3]{grid-area:play;display:flex;justify-content:flex-end}.cell.title[data-v-fd57c9b3]{grid-area:title;min-width:0;padding:0 .5rem}.track-title[data-v-fd57c9b3]{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-subtitle[data-v-fd57c9b3]{font-size:11px;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell.waveform-area[data-v-fd57c9b3]{grid-area:waveform;display:flex;align-items:center;min-width:0;height:100%}.time[data-v-fd57c9b3]{flex:none;width:4rem;text-align:center;font-size:11px;font-variant-numeric:tabular-nums;color:#c8d4ff8c}.waveform[data-v-fd57c9b3]{flex:1;min-width:0;cursor:pointer}.cell.volume[data-v-fd57c9b3]{grid-area:volume;display:flex;justify-content:center}.volume-anchor[data-v-fd57c9b3]{position:relative}.volume-dropdown[data-v-fd57c9b3]{position:absolute;bottom:calc(100% + 1rem);left:50%;transform:translate(-50%);z-index:70;height:11rem;width:3rem;display:grid;place-items:center;border-radius:10px;background:#0a0e1eeb;border:1px solid rgba(140,160,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.volume-slider[data-v-fd57c9b3]{width:9rem;transform:rotate(-90deg);accent-color:#7d8fff}.cell.close[data-v-fd57c9b3]{grid-area:close;display:flex;justify-content:center}.icon-button[data-v-fd57c9b3]{display:grid;place-items:center;width:38px;height:38px;border:none;border-radius:50%;background:transparent;color:#aebaff;cursor:pointer;transition:color .15s ease,background .15s ease}.icon-button[data-v-fd57c9b3]:hover:not(:disabled),.icon-button.active[data-v-fd57c9b3]{color:#fff;background:#7d8fff29}.icon-button[data-v-fd57c9b3]:disabled{opacity:.35;cursor:default}.icon-button.dim[data-v-fd57c9b3]{color:#dce4ff80}.player-slide-enter-active[data-v-fd57c9b3],.player-slide-leave-active[data-v-fd57c9b3]{transition:transform .25s ease,opacity .25s ease}.player-slide-enter-from[data-v-fd57c9b3],.player-slide-leave-to[data-v-fd57c9b3]{transform:translateY(100%);opacity:0}.app[data-v-004b4303]{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060f}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:#04060f;font-family:Avenir Next,Segoe UI,system-ui,sans-serif;color:#e8edff;overflow:hidden}#app{height:100%}
