.visualiser-component-container[data-v-1c731fe3]{-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.visualiser-canvas[data-v-1c731fe3],.visualiser-component-container[data-v-1c731fe3]{pointer-events:none;width:100%;height:100%;overflow:visible}.visualiser-canvas[data-v-1c731fe3]{display:block}.webgl-error-banner[data-v-1c731fe3]{color:#fff;z-index:100;background:#e6283cd9;border-radius:8px;padding:8px 16px;font-size:13px;position:absolute;top:70px;left:50%;transform:translate(-50%)}.player-bar-wrapper[data-v-15d4943c]{z-index:70;pointer-events:none;-webkit-user-select:none;user-select:none;width:100vw;position:fixed;bottom:0;left:0}.player-bar[data-v-15d4943c]{pointer-events:none;justify-content:flex-end;align-items:center;gap:16px;padding:12px 20px;display:flex}.player-bar-background[data-v-15d4943c]{z-index:40;pointer-events:none;background:0 0;width:100vw;height:120px;position:fixed;bottom:0;left:0}.player-bar-background.closed[data-v-15d4943c]{filter:blur();background:var(--color-crust)}.track-info[data-v-15d4943c]{z-index:70;pointer-events:auto;align-items:end;gap:1.15rem;min-width:170px;max-width:580px;transition:gap .35s;display:flex;position:fixed;bottom:2.5rem;left:2rem;overflow:visible}.album-thumb[data-v-15d4943c]{cursor:pointer;z-index:50;background:#ffffff0f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 4px 16px #00000073}.thumb-img[data-v-15d4943c]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.thumb-placeholder-box[data-v-15d4943c]{color:#ffffff73;justify-content:center;align-items:center;display:flex}.visualizer-anchor[data-v-15d4943c]{cursor:pointer;border-radius:14px;flex-shrink:0;width:100px;height:100px;position:relative;overflow:visible}.mini-expand-overlay[data-v-15d4943c]{color:#fff;opacity:0;pointer-events:none;z-index:50;border-radius:14px;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0;transform:translateY(25px)}.visualizer-anchor:hover .mini-expand-overlay[data-v-15d4943c]{opacity:1}.visualizer-wrapper[data-v-15d4943c]{justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.visualiser-component[data-v-15d4943c]{position-anchor:center center;transform-origin:50%;place-self:center;width:500px;height:500px;display:flex;position:absolute;left:calc(50% - 250px);transform:translateY(calc(166.667px - 50%))}.visualizer-close-pill[data-v-15d4943c]{z-index:100;color:#c4c4c4;cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:.5rem;font-size:13px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:2rem;right:2rem}.visualizer-close-pill[data-v-15d4943c]:hover{color:#fff;background:#ffffff1a;transform:scale(1.1)}.meta-texts[data-v-15d4943c]{z-index:20;position:relative;overflow:hidden}.title[data-v-15d4943c]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:28px;font-weight:700;line-height:1.25;transition:all .35s;overflow:hidden}.title.closed[data-v-15d4943c]{font-size:20px}.title-link[data-v-15d4943c]{color:inherit;cursor:pointer;text-decoration:none;transition:color .15s,opacity .15s}.title-link[data-v-15d4943c]:hover{color:var(--color-primary-accent,#fff);text-decoration:underline}.artist[data-v-15d4943c]{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:22px;font-weight:500;line-height:1.25;transition:all .5s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.artist.closed[data-v-15d4943c]{font-size:14px}.artist[data-v-15d4943c] .artist-link{color:inherit;cursor:pointer;text-decoration:none;transition:color .15s,opacity .15s}.artist[data-v-15d4943c] .artist-link:hover{color:var(--color-primary-accent,#fff);text-decoration:underline}.center-transport[data-v-15d4943c]{z-index:70;pointer-events:auto;flex-direction:column;flex:1;place-self:center;gap:6px;width:420px;max-width:420px;position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%)}.center-transport[data-v-15d4943c],.icon-btn[data-v-15d4943c],.play-btn[data-v-15d4943c],.right-actions[data-v-15d4943c],.scrubber-row[data-v-15d4943c],.transport-buttons[data-v-15d4943c],.vol-icon-btn[data-v-15d4943c],.volume-box[data-v-15d4943c]{align-items:center;display:flex}.transport-buttons[data-v-15d4943c]{gap:16px}.play-btn[data-v-15d4943c]{color:#0b0f19;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;width:40px;height:40px;transition:all .5s,width .25s cubic-bezier(1,-.55,.265,3.55)}.play-btn[data-v-15d4943c]:hover{background:#f0f4ff}.play-btn[data-v-15d4943c]:active,.play-btn[data-v-15d4943c]:hover{border-radius:25%;transform:scale(1.06)}.play-btn[data-v-15d4943c]:active{width:46px}.icon-btn[data-v-15d4943c]{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;padding:6px;transition:color .15s,background .15s}.icon-btn[data-v-15d4943c]:hover{color:#fff;background:#ffffff14}.icon-btn.active[data-v-15d4943c]{color:#fff;background:var(--kyaliko-accent-glow,#616bc440)}.transport-sub-btn[data-v-15d4943c]{color:var(--color-subtext1);position:relative}.transport-sub-btn[data-v-15d4943c]:hover{color:var(--color-text)}.transport-sub-btn.active[data-v-15d4943c]{color:var(--color-primary-accent)!important;background:var(--kyaliko-surface-1)!important}.repeat-mode-btn[data-v-15d4943c]{position:relative}.badge-btn.active[data-v-15d4943c]{background:var(--kyaliko-accent-glow,#616bc440);color:#fff;border-color:var(--color-primary-accent)}.scrubber-row[data-v-15d4943c]{z-index:70;pointer-events:auto;flex-direction:column;width:100vw;position:fixed;bottom:0;left:0;overflow:visible}.time-label[data-v-15d4943c]{color:#ffffff80;font-size:10.5px}.slider-track[data-v-15d4943c]{cursor:pointer;background:linear-gradient(#fff0,#ffffff10 50%);flex:1;width:100vw;height:8px;transition:height .15s;position:fixed;bottom:0;left:0}.slider-track[data-v-15d4943c]:hover{height:8px}.slider-fill[data-v-15d4943c]{mix-blend-mode:luminosity;height:100%}.slider-thumb[data-v-15d4943c]{opacity:0;background:#fff;border-radius:2px;width:6px;height:10px;transition:opacity .15s;position:absolute;top:50%;transform:translate(-50%,-50%)}.slider-track:hover .slider-thumb[data-v-15d4943c]{opacity:1}.right-actions[data-v-15d4943c]{z-index:70;pointer-events:auto;gap:12px;position:fixed;bottom:2.5rem;right:2rem}.volume-box[data-v-15d4943c]{gap:8px;transition:background .15s,border-color .15s}.vol-icon-btn[data-v-15d4943c]{color:#ffffffa6;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;padding:2px;transition:color .15s}.vol-icon-btn[data-v-15d4943c]:hover{color:#fff}.vol-track[data-v-15d4943c]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff2e;border-radius:9999px;width:100px;height:4px;transition:height .15s;position:relative}.vol-fill[data-v-15d4943c]{background:var(--color-primary-accent);border-radius:9999px;height:100%;top:0;left:0}.vol-fill[data-v-15d4943c],.vol-thumb[data-v-15d4943c]{pointer-events:none;position:absolute}.vol-thumb[data-v-15d4943c]{opacity:0;background:#fff;border-radius:50%;width:10px;height:10px;transition:opacity .15s,transform .15s;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000080}.vol-track:hover .vol-thumb[data-v-15d4943c]{opacity:1}@media (width<=640px){.player-bar[data-v-15d4943c]{flex-wrap:wrap;padding:10px 14px}.track-info[data-v-15d4943c]{min-width:auto;max-width:130px}.volume-box[data-v-15d4943c]{display:none}}
