.track-list[data-v-592bcebe]{overscroll-behavior:none;width:100%;height:100%;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));overflow-y:auto}.empty-state[data-v-592bcebe]{flex-direction:column;align-items:center;gap:3.5rem;padding:3rem 1.5rem 2rem;display:flex}.empty[data-v-592bcebe]{color:var(--muted);text-align:center;margin:0;font-size:1.1rem}.empty-actions[data-v-592bcebe]{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;display:flex}.empty-btn[data-v-592bcebe]{font:inherit;color:var(--muted);background:var(--surface-active);box-shadow:0 2px 5px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.4)),inset 0 1px 0 #ffffff0f;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.6rem;padding:.9rem 1.4rem;font-weight:600;display:flex}.empty-btn[data-v-592bcebe]:active{box-shadow:inset 0 2px 5px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.5))}.empty-btn[data-v-592bcebe]:disabled{opacity:.35;cursor:default}.empty-btn svg[data-v-592bcebe]{stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;fill:none;flex-shrink:0;width:1.2rem;height:1.2rem}.empty-btn-primary[data-v-592bcebe]{color:#0c0c10;background:linear-gradient(155deg,#ffffff59,#fff0 45%),var(--group);box-shadow:0 4px 10px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.5)),inset 0 1px 1px #fff6,inset 0 -2px 4px #00000026}.empty-btn-primary[data-v-592bcebe]:active{box-shadow:0 2px 5px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.35)),inset 0 2px 6px #00000040}.hint[data-v-592bcebe]{color:var(--muted);text-align:center;opacity:.75;margin:0;padding:0 1.5rem 1.25rem;font-size:.8rem}.list[data-v-592bcebe]{flex-direction:column;display:flex}.unit[data-v-592bcebe]{display:block}.list>.unit[data-v-592bcebe]{margin-bottom:.5rem}.list>.unit.is-group[data-v-592bcebe]{margin-bottom:1.25rem}.slot[data-v-592bcebe]{flex-direction:column;display:flex}.slot[data-v-592bcebe]:empty{height:.75rem}.dragging .slot[data-v-592bcebe]:empty:after{content:"";background:rgba(var(--group-rgb),.3);border-radius:999px;height:100%;margin:0 1.25rem;display:block}.row[data-v-592bcebe]{background:var(--surface);border-radius:var(--radius);height:4rem;box-shadow:0 3px 8px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.4)),inset 0 1px 0 #ffffff0a;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer;align-items:center;gap:.75rem;padding:.9rem;transition:background .15s,box-shadow .15s,transform .15s,opacity .15s;display:flex;position:relative}.row[data-v-592bcebe]:active{background:var(--surface-active)}.row.seam-below[data-v-592bcebe]{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.row.seam-above[data-v-592bcebe]{box-shadow:0 3px 8px -2px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.4));border-top-left-radius:4px;border-top-right-radius:4px}.link-chip[data-v-592bcebe]{z-index:5;background:linear-gradient(155deg,#ffffff59,#fff0 45%),var(--accent);color:#fff;width:1.9rem;height:1.9rem;box-shadow:0 2px 6px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.55)),inset 0 1px 1px #fff6,inset 0 -1px 2px #00000026;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:-.95rem;left:-.95rem}.link-chip[data-v-592bcebe]:active{box-shadow:inset 0 2px 5px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.6))}.link-chip[data-v-592bcebe]:disabled{opacity:.55;cursor:default}.link-chip[data-v-592bcebe]:disabled:active{box-shadow:0 2px 6px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.55))}.link-chip svg[data-v-592bcebe]{stroke:currentColor;stroke-width:2px;stroke-linecap:round;fill:none;width:1rem;height:1rem}.pause-pill[data-v-592bcebe]{z-index:5;background:var(--surface-active);width:1.9rem;height:1.9rem;color:var(--muted);font-variant-numeric:tabular-nums;box-shadow:0 2px 6px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.45)),inset 0 1px 0 #ffffff0f;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.7rem;font-weight:700;display:flex;position:absolute;bottom:-.95rem;left:1.25rem}.pause-pill.active[data-v-592bcebe]{background:linear-gradient(155deg,#ffffff59,#fff0 45%),var(--group);color:#0c0c10;box-shadow:0 2px 6px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.55)),inset 0 1px 1px #fff6,inset 0 -1px 2px #00000026}.pause-pill[data-v-592bcebe]:active{box-shadow:inset 0 2px 5px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.5))}.pause-pill[data-v-592bcebe]:disabled{opacity:.55;cursor:default}.pause-pill[data-v-592bcebe]:disabled:active{box-shadow:0 2px 6px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.45)),inset 0 1px 0 #ffffff0f}.pause-pill.counting[data-v-592bcebe]{opacity:1;animation:1s ease-in-out infinite pause-pill-pulse-592bcebe}@keyframes pause-pill-pulse-592bcebe{0%,to{box-shadow:0 2px 6px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.55)),inset 0 1px 1px #fff6,inset 0 -1px 2px #00000026}50%{box-shadow:0 0 0 6px rgba(var(--group-rgb),.35),inset 0 1px 1px #fff6,inset 0 -1px 2px #00000026}}.drag-handle[data-v-592bcebe]{width:2rem;height:2rem;color:var(--muted);cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.drag-handle.is-disabled[data-v-592bcebe]{opacity:.35;cursor:default;pointer-events:none}.drag-handle svg[data-v-592bcebe]{fill:currentColor;width:1.5rem;height:1.5rem}.row.active[data-v-592bcebe]{background:rgba(var(--playing-rgb),.14);box-shadow:inset 0 0 0 2px rgba(var(--playing-rgb),.38),0 3px 8px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.4)),0 0 18px rgba(var(--playing-rgb),.22)}.unit.chosen[data-v-592bcebe],.unit.ghost[data-v-592bcebe]{opacity:0}.unit.drag-clone[data-v-592bcebe]{opacity:.95}.unit.drag-clone .row[data-v-592bcebe]{box-shadow:0 12px 28px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.65))}.indicator[data-v-592bcebe]{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;display:flex}.name[data-v-592bcebe]{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;flex:1;margin-left:1.75rem;font-size:1.15rem;overflow:hidden}.remove-btn[data-v-592bcebe]{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.4rem .6rem;font-size:1.2rem;line-height:1}.remove-btn[data-v-592bcebe]:disabled{opacity:.35;cursor:default}.add-row-wrap[data-v-592bcebe]{padding:.5rem 0 1rem}.add-circle[data-v-592bcebe],.add-row-wrap[data-v-592bcebe]{justify-content:center;display:flex}.add-circle[data-v-592bcebe]{background:var(--surface);width:3.5rem;height:3.5rem;box-shadow:0 3px 8px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.4)),inset 0 1px 0 #ffffff0a;color:var(--group);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;align-items:center}.add-circle[data-v-592bcebe]:active{background:var(--surface-active);box-shadow:inset 0 2px 5px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.5))}.add-circle svg[data-v-592bcebe]{stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;fill:none;width:1.5rem;height:1.5rem}.hidden-input[data-v-592bcebe]{display:none}.controls[data-v-1739aa24]{padding:1.25rem 1.5rem max(1.5rem,env(safe-area-inset-bottom));background:var(--surface);flex-direction:column;align-items:stretch;gap:1rem;display:flex}.icon-toggles[data-v-1739aa24]{gap:.6rem}.icon-toggle[data-v-1739aa24],.icon-toggles[data-v-1739aa24]{justify-content:center;align-items:center;display:flex}.icon-toggle[data-v-1739aa24]{background:var(--surface-active);width:2.6rem;height:2.6rem;color:var(--muted);box-shadow:0 2px 5px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.4)),inset 0 1px 0 #ffffff0f;border:none;border-radius:50%;flex-shrink:0}.icon-toggle svg[data-v-1739aa24]{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:1.3rem;height:1.3rem}.icon-toggle.active[data-v-1739aa24]{background:rgba(var(--group-rgb),.2);color:var(--group);box-shadow:inset 0 1px 3px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.45))}.icon-toggle[data-v-1739aa24]:active{box-shadow:inset 0 2px 5px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.5))}.icon-toggle[data-v-1739aa24]:disabled{opacity:.35;cursor:default}.icon-toggle[data-v-1739aa24]:disabled:active{box-shadow:0 2px 5px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.4)),inset 0 1px 0 #ffffff0f}.hidden-input[data-v-1739aa24]{display:none}.now-playing[data-v-1739aa24]{text-align:center;flex-direction:column;align-items:center;gap:.15rem;display:flex}.now-playing .label[data-v-1739aa24]{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.8rem}.now-playing .label.counting[data-v-1739aa24]{color:var(--group);font-variant-numeric:tabular-nums}.now-playing .title[data-v-1739aa24]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.3rem;font-weight:600;overflow:hidden}.progress-row[data-v-1739aa24]{align-items:center;gap:.75rem;display:flex}.time[data-v-1739aa24]{font-variant-numeric:tabular-nums;color:var(--muted);text-align:center;flex-shrink:0;width:2.75rem;font-size:.9rem}.seek[data-v-1739aa24]{appearance:none;background:linear-gradient(to right,var(--accent) 0,var(--accent) var(--pct),var(--surface-active) var(--pct),var(--surface-active) 100%);height:8px;box-shadow:inset 0 1px 3px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.4));border-radius:4px;outline:none;flex:1}.seek[data-v-1739aa24]::-webkit-slider-thumb{appearance:none;width:24px;height:24px;box-shadow:0 1px 4px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.4));background:#fff;border:none;border-radius:50%}.seek[data-v-1739aa24]:disabled{opacity:1;pointer-events:none}.seek[data-v-1739aa24]:disabled::-webkit-slider-thumb{width:0;height:0;box-shadow:none}.buttons[data-v-1739aa24]{gap:1.5rem}.btn[data-v-1739aa24],.buttons[data-v-1739aa24]{justify-content:center;align-items:center;display:flex}.btn[data-v-1739aa24]{color:var(--text);box-shadow:0 4px 10px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.45)),inset 0 1px 0 #ffffff1a;border:none;border-radius:50%;flex-shrink:0}.btn svg[data-v-1739aa24]{fill:currentColor}.btn-primary[data-v-1739aa24]{background:linear-gradient(155deg,#ffffff59,#fff0 45%),var(--accent);color:#fff;width:6.5rem;height:6.5rem;box-shadow:0 6px 14px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.55)),inset 0 1px 1px #ffffff73,inset 0 -3px 6px #0000002e}.btn-primary[data-v-1739aa24]:active{box-shadow:0 3px 8px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.4)),inset 0 3px 8px #0000004d}.btn-primary.engaged[data-v-1739aa24]{background:var(--accent);box-shadow:0 2px 6px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.3)),inset 0 4px 10px #0006,inset 0 -1px 2px #ffffff26}.btn-primary.engaged[data-v-1739aa24]:active{box-shadow:inset 0 5px 12px #00000073,inset 0 -1px 2px #ffffff1a}.btn-primary svg[data-v-1739aa24]{width:3rem;height:3rem}.btn-secondary[data-v-1739aa24]{background:linear-gradient(155deg,#ffffff1f,#fff0 45%),var(--surface-active);width:4.5rem;height:4.5rem}.btn-secondary svg[data-v-1739aa24]{width:2.25rem;height:2.25rem}.btn[data-v-1739aa24]:active{box-shadow:inset 0 3px 6px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.5))}.sheet[data-v-1f3981cc]{z-index:900;background:var(--bg);color:var(--text);padding:max(1rem,env(safe-area-inset-top)) max(1.5rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left));flex-direction:column;display:flex;position:fixed;inset:0}.sheet-header[data-v-1f3981cc]{justify-content:space-between;align-items:center;min-height:2.75rem;display:flex}.sheet-title[data-v-1f3981cc]{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.8rem}.close-btn[data-v-1f3981cc]{background:var(--surface-active);width:2.75rem;height:2.75rem;color:var(--muted);box-shadow:0 2px 5px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.4)),inset 0 1px 0 #ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.close-btn[data-v-1f3981cc]:active{box-shadow:inset 0 2px 5px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.5))}.close-btn svg[data-v-1f3981cc]{stroke:currentColor;stroke-width:2px;stroke-linecap:round;fill:none;width:1.3rem;height:1.3rem}.sheet-body[data-v-1f3981cc]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2rem;min-height:0;display:flex}@media (orientation:landscape){.sheet-body[data-v-1f3981cc]{flex-direction:row;gap:4rem}}.dial[data-v-1f3981cc]{aspect-ratio:1;background:linear-gradient(155deg,#ffffff1f,#fff0 45%),var(--surface-active);width:min(24rem,62vmin);box-shadow:0 10px 24px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.55)),inset 0 1px 1px #ffffff2e,inset 0 -4px 10px #0000002e;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:50%;flex-shrink:0;position:relative}.ticks[data-v-1f3981cc]{pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.ticks line[data-v-1f3981cc]{stroke:var(--muted);stroke-width:.8px;stroke-linecap:round;opacity:.55}.ticks line.mid[data-v-1f3981cc]{opacity:.8}.ticks line.major[data-v-1f3981cc]{stroke:var(--text);stroke-width:1.4px;opacity:.9}.notch[data-v-1f3981cc]{background:linear-gradient(155deg,#ffffff59,#fff0 45%),var(--group);width:.5rem;height:1.7rem;box-shadow:0 2px 5px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.5));border-radius:999px;top:-.35rem;left:50%;transform:translate(-50%)}.face[data-v-1f3981cc],.notch[data-v-1f3981cc]{pointer-events:none;position:absolute}.face[data-v-1f3981cc]{background:var(--surface);box-shadow:inset 0 3px 8px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.5)),0 1px 0 #ffffff0f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;inset:20%}.bpm-value[data-v-1f3981cc]{will-change:transform;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,11vmin,4.5rem);font-weight:700;line-height:1;position:relative}.bpm-label[data-v-1f3981cc]{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:.3rem;font-size:.8rem;position:relative}.pulse[data-v-1f3981cc]{background:rgba(var(--group-rgb),.28);border-radius:50%;animation:.28s ease-out forwards beat-pulse-1f3981cc;position:absolute;inset:0}@keyframes beat-pulse-1f3981cc{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}.controls-row[data-v-1f3981cc]{gap:1.5rem}.btn[data-v-1f3981cc],.controls-row[data-v-1f3981cc]{justify-content:center;align-items:center;display:flex}.btn[data-v-1f3981cc]{color:var(--text);touch-action:manipulation;box-shadow:0 4px 10px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.45)),inset 0 1px 0 #ffffff1a;border:none;border-radius:50%;flex-shrink:0}.btn svg[data-v-1f3981cc]{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;fill:none}.btn svg.filled[data-v-1f3981cc]{fill:currentColor;stroke:none}.btn-primary[data-v-1f3981cc]{background:linear-gradient(155deg,#ffffff59,#fff0 45%),var(--accent);color:#fff;width:6.5rem;height:6.5rem;box-shadow:0 6px 14px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.55)),inset 0 1px 1px #ffffff73,inset 0 -3px 6px #0000002e}.btn-primary[data-v-1f3981cc]:active{box-shadow:0 3px 8px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.4)),inset 0 3px 8px #0000004d}.btn-primary.engaged[data-v-1f3981cc]{background:var(--accent);box-shadow:0 2px 6px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.3)),inset 0 4px 10px #0006,inset 0 -1px 2px #ffffff26}.btn-primary svg[data-v-1f3981cc]{width:3rem;height:3rem}.btn-secondary[data-v-1f3981cc]{background:linear-gradient(155deg,#ffffff1f,#fff0 45%),var(--surface-active);width:4.5rem;height:4.5rem}.btn-secondary svg[data-v-1f3981cc]{width:2rem;height:2rem}.btn-secondary[data-v-1f3981cc]:active{box-shadow:inset 0 3px 6px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.5))}.sheet-fade-enter-active[data-v-1f3981cc],.sheet-fade-leave-active[data-v-1f3981cc]{transition:opacity .15s}.sheet-fade-enter-from[data-v-1f3981cc],.sheet-fade-leave-to[data-v-1f3981cc]{opacity:0}.install-wrap[data-v-ebdf6216]{z-index:800;padding:1rem max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.install-card[data-v-ebdf6216]{border-radius:var(--radius);background:var(--surface);width:100%;max-width:24rem;color:var(--text);pointer-events:auto;box-shadow:0 12px 32px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.6)),inset 0 1px 0 #ffffff0d;padding:1.25rem}.install-title[data-v-ebdf6216]{margin:0;font-size:1.05rem;font-weight:600}.install-text[data-v-ebdf6216]{color:var(--muted);margin:.35rem 0 1.1rem;font-size:.9rem;line-height:1.4}.install-actions[data-v-ebdf6216]{gap:.75rem;display:flex}.install-btn[data-v-ebdf6216]{font:inherit;cursor:pointer;border:none;border-radius:999px;flex:1;padding:.85rem 1rem;font-weight:600}.install-link[data-v-ebdf6216]{text-align:center;box-sizing:border-box;text-decoration:none;display:block}.install-card>.install-link[data-v-ebdf6216]{margin-bottom:.75rem}.install-btn-secondary[data-v-ebdf6216]{color:var(--text);background:var(--surface-active);box-shadow:0 2px 5px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.4)),inset 0 1px 0 #ffffff0f}.install-btn-secondary[data-v-ebdf6216]:active{box-shadow:inset 0 2px 5px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.5))}.install-hint[data-v-ebdf6216]{color:var(--muted);text-align:center;margin:.9rem 0 0;font-size:.78rem;line-height:1.35}.install-btn-cancel[data-v-ebdf6216]{color:var(--muted);background:var(--surface-active);box-shadow:0 2px 5px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.4)),inset 0 1px 0 #ffffff0f}.install-btn-cancel[data-v-ebdf6216]:active{box-shadow:inset 0 2px 5px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.5))}.install-btn-primary[data-v-ebdf6216]{color:#0c0c10;background:linear-gradient(155deg,#ffffff59,#fff0 45%),var(--group);box-shadow:0 4px 10px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.5)),inset 0 1px 1px #fff6,inset 0 -2px 4px #00000026}.install-btn-primary[data-v-ebdf6216]:active{box-shadow:0 2px 5px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.35)),inset 0 2px 6px #00000040}.install-slide-enter-active[data-v-ebdf6216],.install-slide-leave-active[data-v-ebdf6216]{transition:transform .25s,opacity .25s}.install-slide-enter-from[data-v-ebdf6216],.install-slide-leave-to[data-v-ebdf6216]{opacity:0;transform:translateY(1rem)}.dialog-backdrop[data-v-25283739]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.dialog-card[data-v-25283739]{border-radius:var(--radius);background:var(--surface);width:100%;max-width:22rem;box-shadow:0 12px 32px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.6)),inset 0 1px 0 #ffffff0d;padding:1.5rem}.dialog-message[data-v-25283739]{color:var(--text);text-align:center;margin:0 0 1.5rem;font-size:1.05rem;line-height:1.4}.dialog-actions[data-v-25283739]{gap:.75rem;display:flex}.dialog-btn[data-v-25283739]{font:inherit;cursor:pointer;border:none;border-radius:999px;flex:1;padding:.85rem 1rem;font-weight:600}.dialog-btn-cancel[data-v-25283739]{color:var(--muted);background:var(--surface-active);box-shadow:0 2px 5px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.4)),inset 0 1px 0 #ffffff0f}.dialog-btn-cancel[data-v-25283739]:active{box-shadow:inset 0 2px 5px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.5))}.dialog-btn-primary[data-v-25283739]{color:#0c0c10;background:linear-gradient(155deg,#ffffff59,#fff0 45%),var(--group);box-shadow:0 4px 10px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.5)),inset 0 1px 1px #fff6,inset 0 -2px 4px #00000026}.dialog-btn-primary[data-v-25283739]:active{box-shadow:0 2px 5px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.35)),inset 0 2px 6px #00000040}.dialog-fade-enter-active[data-v-25283739],.dialog-fade-leave-active[data-v-25283739]{transition:opacity .15s}.dialog-fade-enter-from[data-v-25283739],.dialog-fade-leave-to[data-v-25283739]{opacity:0}:root{--radius:1.25rem}:root,html[data-theme=dark]{--bg:#0c0c10;--surface:#17171d;--surface-active:#24242e;--accent:#ff5a3c;--accent-rgb:255, 90, 60;--playing:#2dd4bf;--playing-rgb:45, 212, 191;--group:#4ade80;--group-rgb:74, 222, 128;--muted:#8a8a97;--text:#fff;--shadow-color:0, 0, 0;--shadow-alpha:1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--bg:#eef0f3;--surface:#fff;--surface-active:#e4e6ea;--accent:#e8492e;--accent-rgb:232, 73, 46;--playing:#0d9488;--playing-rgb:13, 148, 136;--group:#16a34a;--group-rgb:22, 163, 74;--muted:#6b6f76;--text:#17181c;--shadow-color:100, 105, 115;--shadow-alpha:.45;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{overscroll-behavior:none;height:100%;margin:0;position:fixed;inset:0;overflow:hidden}@media (display-mode:standalone){body,html{height:calc(100% + env(safe-area-inset-top));bottom:auto}}#__nuxt{height:100%}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background .2s,color .2s}.app-shell[data-v-5fe8e9e4]{width:100%;height:100%;padding-top:env(safe-area-inset-top)}.app-shell[data-v-5fe8e9e4],.body[data-v-5fe8e9e4]{flex-direction:column;display:flex}.body[data-v-5fe8e9e4]{min-width:0}.body[data-v-5fe8e9e4],.main[data-v-5fe8e9e4]{flex:1;min-height:0}.main[data-v-5fe8e9e4]{overflow:hidden}@media (orientation:landscape){.body[data-v-5fe8e9e4]{flex-direction:row}.main[data-v-5fe8e9e4]{flex:1;min-width:0}.body[data-v-5fe8e9e4] .controls{width:22rem;margin:1rem max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) 0;border-radius:var(--radius);box-shadow:0 8px 24px rgba(var(--shadow-color),calc(var(--shadow-alpha)*.5));flex-shrink:0;justify-content:center;padding-right:1.5rem}}
