.genre-btn-active{background:#ffffff38;color:#fff;font-weight:600;border-bottom:2px solid rgba(255,255,255,.7);box-shadow:0 1px 4px #00000059}#aurora-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.glass{background:linear-gradient(180deg,#ffffff17,#ffffff08),#06050ee6;backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2)}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .6s ease-out forwards}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient{background-size:200% 200%;animation:gradient-shift 3s ease infinite}.btn-hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-hover-lift:hover{transform:translateY(-2px);box-shadow:0 10px 25px #8b5cf64d}.card-border{background:linear-gradient(145deg,#4f46e547,#0a0914f5);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(36px) saturate(1.15);-webkit-backdrop-filter:blur(36px) saturate(1.15);box-shadow:inset 0 0 30px #4f46e51a,inset 0 0 60px #3b82f60d,0 0 50px #8b5cf633}.gradient-border{position:relative;background:linear-gradient(135deg,#4f46e51a,#3b82f61a,#8b5cf61a)}.gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;background:linear-gradient(135deg,#4f46e5,#3b82f6,#8b5cf6,#f59e0b);border-radius:inherit;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor}input[type=range]::-webkit-slider-runnable-track{width:100%;height:6px;background:transparent;border-radius:9999px;cursor:pointer}input[type=range]::-moz-range-track{width:100%;height:6px;background:#ffffff1a;border-radius:9999px;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:14px;width:14px;border-radius:9999px;background:#b8f20a;box-shadow:0 0 0 1px #00000059;cursor:pointer;border:none;margin-top:-4px}input[type=range]::-moz-range-thumb{height:14px;width:14px;border-radius:9999px;background:#b8f20a;box-shadow:0 0 0 1px #00000059;cursor:pointer;border:none}.loading-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button:disabled{opacity:.4!important;pointer-events:none!important}button[aria-disabled=true]{opacity:.4!important;pointer-events:none!important}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;margin-bottom:4px}.tooltip:hover:after{opacity:1}.is-syncing{animation:pulse-sync 1s ease-in-out infinite}@keyframes pulse-sync{0%,to{transform:scale(1);box-shadow:0 0 #8b5cf6b3}50%{transform:scale(1.05);box-shadow:0 0 0 8px #8b5cf600}}.status-line{font-size:12px;color:#fff6;margin-top:8px}button:disabled i,button[aria-disabled=true] i{opacity:.3!important;cursor:default!important}.arrange-btn-glow{box-shadow:0 0 12px #10b98140,0 0 4px #06b6d426;transition:all .2s ease}.arrange-btn-glow:hover{box-shadow:0 0 20px #10b98159,0 0 8px #06b6d440}#mobileVolumePopover{z-index:60}@media (max-width: 640px){.mix-cutoff-row{display:none!important}}[data-action=prev-take]:focus,[data-action=next-take]:focus{outline:2px solid rgba(139,92,246,.6);outline-offset:-2px}[data-action=prev-take]:focus-visible,[data-action=next-take]:focus-visible{outline:2px solid rgba(139,92,246,.8);outline-offset:-2px}[data-stem-indicator]{left:calc(var(--indicator-phase, 0) * 100%)!important;will-change:left}#toast-container{position:fixed!important;top:1rem!important;right:1rem!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;visibility:visible!important;opacity:1!important;z-index:9999!important}.toast-notification{pointer-events:auto;-webkit-user-select:none;user-select:none;min-width:280px;max-width:400px}@keyframes toast-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-out{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.animate-in{animation:toast-in .3s ease-out forwards}.animate-out{animation:toast-out .3s ease-in forwards}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton-bg{background-color:#ffffff0d}.skeleton-text{background-color:#ffffff1a;border-radius:.25rem}#arrangement-page button,#arrangement-page a,#arrangement-page input,#arrangement-page select,#arrangement-page textarea,#arrangement-page [role=button],#arrangement-page [data-arr-stem],#arrangement-page [data-arr-variant],#arrangement-page [data-duration],#playerBar [data-view-actions=arrangement] button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.loop-fix-stem-card{user-select:none;-webkit-user-select:none;touch-action:manipulation}.loop-fix-stem-card:active:not([data-has-audio=false]){transform:scale(.98)}.loop-fix-result-card{transition:all .2s ease}.loop-fix-result-card:hover{background:#ffffff14}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-subtle{animation:pulse-subtle 2s ease-in-out infinite}#loopFixUndoBtn{display:none!important}#arrTimelineVisual{-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-color:rgba(255,255,255,.25) rgba(255,255,255,.05)}#arrTimelineVisual::-webkit-scrollbar{height:14px}#arrTimelineVisual::-webkit-scrollbar-track{background:#ffffff0d;border-radius:7px}#arrTimelineVisual::-webkit-scrollbar-thumb{background:#fff3;border-radius:7px;border:3px solid transparent;background-clip:padding-box}#arrTimelineVisual::-webkit-scrollbar-thumb:hover{background:#ffffff59;border:3px solid transparent;background-clip:padding-box}.timeline-drag-handle{background:transparent}.timeline-drag-handle:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:3px;transform:translate(-50%);background:#ffffff0a;transition:background .15s}.timeline-drag-handle:hover:after{background:#10b98180}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.is-generating .waveform-canvas{opacity:.3;transition:opacity .3s ease}.waveform-skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite;border-radius:.375rem}.stem-gen-overlay{background:#000000e0;border:1px solid rgba(255,255,255,.08);border-radius:.375rem;transition:opacity .3s ease-out}.stem-gen-track{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0a}.stem-gen-bar{background:linear-gradient(90deg,#b8f20a,#c9ff30,#d8ff50);background-size:200% 100%;animation:stem-gen-bar-pulse 1.6s ease-in-out infinite;box-shadow:0 0 6px #b8f20a73;transition:width .3s ease-out;min-width:2px}@keyframes stem-gen-bar-pulse{0%{background-position:0% 0%}to{background-position:200% 0%}}.stem-gen-overlay[data-state=retry] .stem-gen-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24,#fcd34d);box-shadow:0 0 6px #f59e0b73}.stem-gen-overlay[data-state=error] .stem-gen-bar{background:linear-gradient(90deg,#ef4444,#f87171);box-shadow:0 0 6px #ef444473;animation:none}.stem-gen-overlay[data-state=done] .stem-gen-bar{animation:none}.stem-gen-overlay[data-state=cancelled] .stem-gen-bar{background:#ffffff40;animation:none;box-shadow:none}:where(html,body).lq-mode .stem-gen-bar{animation:none!important;background:#b8f20a!important;box-shadow:none!important}:where(html,body).lq-mode .stem-gen-overlay[data-state=retry] .stem-gen-bar{background:#f59e0b!important}:where(html,body).lq-mode .stem-gen-overlay[data-state=error] .stem-gen-bar{background:#ef4444!important}:where(html,body).lq-mode .stem-gen-overlay{background:#000000e0!important}.automix-affected{position:relative}.automix-affected:after{content:"";position:absolute;top:-1px;right:-1px;width:8px;height:8px;border-radius:9999px;background:linear-gradient(135deg,#10b981,#06b6d4);box-shadow:0 0 6px #10b98180;z-index:10}@media (max-width: 640px){input[type=range]{height:44px;padding:16px 0;cursor:pointer}input[type=range]::-webkit-slider-thumb{height:22px;width:22px}input[type=range]::-moz-range-thumb{height:22px;width:22px;border-radius:9999px;border:none;cursor:pointer}}.slider-value-input{width:48px;height:24px;background:#000000e6;border:1px solid rgba(255,255,255,.3);border-radius:6px;color:#fff;font-size:12px;text-align:center;outline:none;padding:0 4px}.slider-value-input:focus{border-color:#10b98199;box-shadow:0 0 0 2px #10b98126}.param-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:9999px;background:#ffffff14;font-size:9px;color:#fff6;cursor:help;flex-shrink:0;transition:background .15s,color .15s}.param-tooltip:hover{background:#ffffff26;color:#ffffffb3}.param-tooltip .param-tooltip-text{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#000000eb;color:#ffffffd9;padding:6px 10px;border-radius:8px;font-size:11px;line-height:1.4;white-space:normal;width:max-content;max-width:200px;text-align:center;pointer-events:none;transition:opacity .2s,visibility .2s;z-index:50;box-shadow:0 4px 12px #0006;border:1px solid rgba(255,255,255,.1)}.param-tooltip:hover .param-tooltip-text{visibility:visible;opacity:1}.mobile-session-header{position:sticky;top:0;z-index:30;background:#0a0a14d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06);padding:8px 16px;display:none}@media (max-width: 640px){.mobile-session-header{display:flex;align-items:center;justify-content:center;gap:12px}}.mobile-session-header .session-info-pill{display:flex;align-items:center;gap:4px;padding:2px 8px;background:#ffffff0f;border-radius:6px;font-size:11px;color:#fff9}.mobile-session-header .session-info-pill span{color:#ffffffe6;font-weight:500}:where(html,body).lq-mode .glass{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#12111cf0!important}:where(html,body).lq-mode .card-border{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#16142af0!important;box-shadow:inset 0 0 0 1px #8b5cf62e!important}:where(html,body).lq-mode [class*=backdrop-blur]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:where(html,body).lq-mode .shadow-glow{box-shadow:0 0 4px currentColor!important;filter:none!important}:where(html,body).lq-mode .animate-gradient{animation:none!important;background-position:0% 50%!important}:where(html,body).lq-mode .is-syncing{animation:none!important;opacity:.8}:where(html,body).lq-mode .waveform-skeleton{animation:none!important;background:linear-gradient(90deg,#ffffff08,#ffffff0f,#ffffff08)!important;background-size:100% 100%!important}:where(html,body).lq-mode #playBtn,:where(html,body).lq-mode .sg-mix-card.sg-glow{animation:none!important}:where(html,body).lq-mode #aurora-canvas{display:none!important}:where(html,body).lq-mode .btn-hover-lift:hover{box-shadow:none!important}:where(html,body).lq-mode .arrange-btn-glow,:where(html,body).lq-mode .arrange-btn-glow:hover{box-shadow:0 0 0 1px #10b9814d!important}:where(html,body).lq-mode [data-stem-indicator]{will-change:auto!important;transition:left 40ms linear}.wfz-root{pointer-events:none}.wfz-card{transition:transform .14s cubic-bezier(.16,1,.3,1),opacity .12s ease}.wfz-indicator{left:0;transform:translate(calc(var(--indicator-phase, 0) * var(--wfz-inner-w, 0px)));transition:transform 40ms linear,opacity .12s ease}@media (prefers-reduced-motion: reduce){.wfz-card,.wfz-indicator{transition:none!important}}:where(html,body).lq-mode .wfz-card,:where(html,body).lq-mode .wfz-indicator{transition:none!important}.seg-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;color:#fff9;background:transparent;border:none;cursor:pointer;transition:color .12s ease,background-color .12s ease;white-space:nowrap;line-height:1}.seg-btn:hover{color:#ffffffd9}.seg-btn.active{color:#000;background:#b8f20a;box-shadow:inset 0 0 0 1px #00000026,0 0 0 1px #b8f20a40}.seg-btn.active:hover{color:#000;background:#c9ff30}.seg-btn[data-view=arrangement].needs-nudge:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:#c084fc;box-shadow:0 0 8px #c084fcb3;animation:wfz-pulse-dot 1.6s ease-in-out infinite}.seg-btn[data-view=arrangement]{position:relative}@keyframes wfz-pulse-dot{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.view-crossfade-out{opacity:0!important;transition:opacity .12s ease}.view-crossfade-in{opacity:1;animation:wfz-view-fade-in .18s ease both}@keyframes wfz-view-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.seg-btn,.view-crossfade-out,.view-crossfade-in{transition:none!important;animation:none!important}.seg-btn[data-view=arrangement].needs-nudge:after{animation:none!important;opacity:.8}}:where(html,body).lq-mode .seg-btn,:where(html,body).lq-mode .view-crossfade-out,:where(html,body).lq-mode .view-crossfade-in{transition:none!important;animation:none!important}:where(html,body).lq-mode .seg-btn[data-view=arrangement].needs-nudge:after{animation:none!important;opacity:.85}.arr-inst-root{width:100%;overflow:hidden}.arr-inst-inner{display:grid;grid-template-columns:128px repeat(4,minmax(0,1fr));width:100%}.arr-inst-ruler-corner,.arr-inst-ruler-cell{background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px;color:#ffffff73;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.arr-inst-ruler-corner{background:#0a0a0cd9;border-right:1px solid rgba(255,255,255,.08);font-size:10px;letter-spacing:.02em;color:#ffffff8c;gap:4px;padding:0 6px}.arr-inst-ruler-corner-label{white-space:nowrap}.arr-inst-ruler-corner-arrow{flex-shrink:0;opacity:.85;color:#b8f20ad9}.arr-inst-ruler-cell{border-left:1px solid rgba(255,255,255,.06);cursor:pointer;background:transparent;color:inherit;gap:0;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.arr-inst-ruler-cell:hover{background:#ffffff0f;color:#ffffffd9}.arr-inst-ruler-cell.selected{color:#b8f20a;background:#b8f20a14;box-shadow:inset 0 -2px #b8f20ae6}.arr-inst-ruler-play{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:currentColor;opacity:.95}.arr-inst-ruler-cell:hover .arr-inst-ruler-play{color:#ffffffe6}.arr-inst-ruler-cell.selected .arr-inst-ruler-play{color:#b8f20a}.arr-inst-label{display:flex;align-items:center;gap:.4rem;padding:0 .6rem;background:#0a0a0cd9;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.05);-webkit-user-select:none;user-select:none;font-size:.8rem;color:#ffffffd9;cursor:pointer;transition:background-color .12s ease,opacity .12s ease}.arr-inst-label:hover{background:#ffffff0a}.arr-inst-label.muted{opacity:.45}.arr-inst-number{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid currentColor;font-size:10px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;flex-shrink:0}.arr-inst-name{white-space:nowrap;flex:1 1 auto}.arr-inst-toggles{display:inline-flex;gap:4px;margin-left:auto;flex-shrink:0}.arr-inst-toggle-btn{width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1;border-radius:3px;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:#ffffff8c;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.arr-inst-toggle-btn:hover{background:#ffffff1a;color:#ffffffd9}.arr-inst-toggle-btn:focus-visible{outline:2px solid rgba(192,132,252,.6);outline-offset:1px}.arr-inst-solo-btn.sg-toggle-active{background:#fbbf242e;border-color:#fbbf248c;color:#fde047}.arr-inst-cell{position:relative;background:#ffffff05;border:none;border-left:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.05);padding:2px 0;cursor:pointer;overflow:hidden;transition:background-color .12s ease,opacity .12s ease}.arr-inst-cell:hover{background:#ffffff14;box-shadow:inset 0 0 0 2px #ffffffe6}.arr-inst-cell:focus-visible{outline:2px solid rgba(192,132,252,.6);outline-offset:-2px}.arr-inst-cell.muted{opacity:.35}.arr-inst-cell:after{display:none}@media (hover: hover) and (pointer: fine){.arr-inst-cell:hover .arr-inst-cell-affordance{opacity:1}}@media (prefers-reduced-motion: reduce){.arr-inst-cell-affordance{transition:none}}:where(html,body).lq-mode .arr-inst-cell-affordance{backdrop-filter:none;-webkit-backdrop-filter:none}.arr-inst-cell-affordance{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 10px;background:#0000008c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .12s ease;border-radius:inherit}.arr-inst-cell:focus-within .arr-inst-cell-affordance{opacity:1}.arr-inst-cell-affordance-label{color:#fffffff2;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.arr-segment-volume-btn-active{color:#000!important;background:#b8f20a!important;border-color:#b8f20af2!important;box-shadow:inset 0 0 0 1px #00000026,0 0 0 1px #b8f20a40}.arr-inst-volume-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;background:#08080cd1;border-bottom:1px solid rgba(255,255,255,.08)}.arr-inst-volume-toolbar-copy{display:inline-flex;align-items:center;gap:10px;min-width:0}.arr-inst-volume-mode-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;line-height:1;color:#000;background:#b8f20a;border:none;cursor:pointer;white-space:nowrap;box-shadow:inset 0 0 0 1px #00000026,0 0 0 1px #b8f20a40;transition:color .12s ease,background-color .12s ease,transform 80ms ease}.arr-inst-volume-mode-btn:hover,.arr-inst-volume-mode-btn:focus-visible{color:#000;background:#c9ff30;outline:none}.arr-inst-volume-mode-btn:active{transform:translateY(1px)}.arr-inst-volume-mode-btn svg{width:1rem;height:1rem}.arr-inst-volume-hint{color:#ffffff85;font-size:11px;white-space:nowrap}.arr-inst-volume-toolbar-actions{display:none;align-items:center;gap:6px}.arr-inst-volume-mode .arr-inst-volume-toolbar-actions{display:inline-flex}.arr-inst-volume-action{width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:#ffffffd1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.arr-inst-volume-action svg{width:16px;height:16px}.arr-inst-volume-action--commit{border-color:#b8f20ae0;background:#b8f20aeb;color:#08100c}.arr-inst-volume-action--cancel:hover{border-color:#f87171a6;color:#fecaca}.arr-inst-volume-action--commit:hover{background:#c9ff30fa}.arr-inst-volume-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:none;grid-template-columns:repeat(4,minmax(0,1fr));background:linear-gradient(180deg,#00000042,#00000085);border-radius:inherit}.arr-inst-volume-mode .arr-inst-cell-affordance{display:none}.arr-inst-volume-mode .arr-inst-volume-layer{display:grid}.arr-inst-volume-lane{position:relative;min-width:0;display:block;border-left:1px solid rgba(255,255,255,.1);cursor:ns-resize;outline:none;overflow:hidden;touch-action:none;--arr-volume-pct: .8}.arr-inst-volume-lane:first-child{border-left:0}.arr-inst-volume-lane:hover,.arr-inst-volume-lane:focus-visible{background:#ffffff0e}.arr-inst-volume-lane:focus-visible{box-shadow:inset 0 0 0 1px #b8f20a8c}.arr-inst-volume-guides{position:absolute;top:5px;right:6px;bottom:5px;left:6px;opacity:.75;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.18) 0,rgba(255,255,255,.18) 1px,transparent 1px,transparent 20%);pointer-events:none}.arr-inst-volume-fill{position:absolute;left:6px;right:6px;bottom:calc(var(--arr-volume-pct) * 100%);height:3px;border-radius:999px;background:#b8f20a;box-shadow:0 0 12px #b8f20aa6;transform:translateY(50%);pointer-events:none}.arr-inst-volume-readout{position:absolute;bottom:calc(var(--arr-volume-pct) * 100%);left:50%;transform:translate(-50%,50%);font-size:9px;font-weight:800;color:#ffffffeb;background:#0000007a;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:1px 4px;font-variant-numeric:tabular-nums;opacity:.78;transition:opacity .1s ease;pointer-events:none}.arr-inst-volume-lane:hover .arr-inst-volume-readout,.arr-inst-volume-lane:focus-within .arr-inst-volume-readout{opacity:1}:where(html,body).lq-mode .arr-inst-volume-layer{background:#0000007a}:where(html,body).lq-mode .arr-inst-volume-fill{box-shadow:none}.arr-inst-canvas{display:block;width:100%;height:100%;background:transparent}.arr-inst-playhead{pointer-events:none;transition:opacity .16s ease;will-change:transform}.arr-inst-cell-overlay{position:absolute;display:none;align-items:center;justify-content:flex-start;gap:6px;padding:6px;pointer-events:auto;z-index:4;background:transparent;box-shadow:inset 0 0 0 1px #b8f20a73;transition:opacity .12s ease}.arr-inst-cell-overlay.show{display:flex}.arr-inst-cell-overlay-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffeb;font-size:10px;font-weight:600;letter-spacing:.02em;padding:4px 8px;border-radius:5px;cursor:pointer;transition:background-color .1s ease,border-color .1s ease,transform 80ms ease;white-space:nowrap}.arr-inst-cell-overlay-btn:hover{background:#ffffff24;border-color:#ffffff52}.arr-inst-cell-overlay-btn:active{transform:translateY(1px)}.arr-inst-cell-overlay-btn--primary{background:#b8f20ad9;border-color:#b8f20af2;color:#0b1020}.arr-inst-cell-overlay-btn--primary:hover{background:#c9ff30f2}.arr-inst-cell-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:6px 10px;background:#0000008c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:inherit;z-index:2;pointer-events:none}.arr-inst-cell-loading.show{display:flex}.arr-inst-cell-loading-main{display:flex;align-items:baseline;justify-content:center;gap:6px;width:100%;min-width:0;font-size:11px;font-weight:700;line-height:1;color:#fffffff2;text-align:center}.arr-inst-cell-loading-main [data-gen-stage]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arr-inst-cell-loading-main [data-gen-pct]{flex:0 0 auto;font-size:10px;font-weight:600;color:#ffffffb8;font-variant-numeric:tabular-nums}.arr-inst-cell-loading-sub{min-height:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1;color:#ffffff94;text-align:center}.arr-inst-cell-loading-track{width:min(72%,220px);height:5px;border-radius:999px;overflow:hidden}@keyframes arr-inst-cell-spin{to{transform:rotate(360deg)}}:where(html,body).lq-mode .arr-inst-cell-loading{backdrop-filter:none;-webkit-backdrop-filter:none}@media (hover: none),(pointer: coarse){.arr-inst-cell-overlay{padding:4px;gap:4px}.arr-inst-cell-overlay-btn{font-size:11px;padding:6px 10px;min-height:28px}}@media (prefers-reduced-motion: reduce){.arr-inst-label,.arr-inst-cell,.arr-inst-cell-overlay,.arr-inst-playhead{transition:none!important}}:where(html,body).lq-mode .arr-inst-playhead{box-shadow:0 0 4px #c084fc73;transition:none!important}#arrTakePicker{display:none}#arrTakePicker:not(.hidden){display:flex!important}#arrTakePicker .arr-tp-panel{transform:scale(.97);opacity:0;animation:arr-tp-in .14s cubic-bezier(.16,1,.3,1) forwards}@keyframes arr-tp-in{to{transform:scale(1);opacity:1}}.arr-tp-take{display:block;width:100%;text-align:left;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 10px;transition:background-color .12s ease,border-color .12s ease,transform .12s ease;cursor:pointer}.arr-tp-take:hover{background:#ffffff0f;border-color:#ffffff24;transform:translateY(-1px)}.arr-tp-take.is-current{border-color:#a855f773;background:#a855f714}.arr-tp-take.is-active{border-color:#b8f20abf;box-shadow:0 0 0 1px #b8f20a8c inset;background:#b8f20a0f}.arr-tp-take.arr-tp-loading{cursor:default;pointer-events:none;opacity:.95}.arr-tp-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:#b8f20a;border-radius:50%;animation:arr-inst-cell-spin .7s linear infinite}@media (prefers-reduced-motion: reduce){#arrTakePicker .arr-tp-panel,.arr-tp-take{animation:none!important;transition:none!important}}:where(html,body).lq-mode #arrTakePicker .arr-tp-panel{animation:none!important;opacity:1;transform:none}:where(html,body).lq-mode .arr-tp-take{transition:none!important}#stemMixerModal.flex{display:flex}#stemMixerModal .stem-mixer-card{animation:stemMixerPop .16s ease-out both}@keyframes stemMixerPop{0%{transform:translateY(6px) scale(.98);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){#stemMixerModal .stem-mixer-card{animation:none}}#stemMixerModal .stem-mixer-action-btn{transition:background .12s ease,border-color .12s ease,color .12s ease;touch-action:manipulation}#stemMixerModal .stem-mixer-action-btn:hover{background:#ffffff1a}#stemMixerModal .stem-mixer-action-btn.mute.sg-toggle-active{background:#ef44442e;border-color:#ef44448c;color:#fca5a5}#stemMixerModal .stem-mixer-action-btn.solo.sg-toggle-active{background:#fbbf242e;border-color:#fbbf248c;color:#fde047}#stemMixerModal .stem-mixer-fader,#arrTakeEditModal .stem-mixer-fader{width:72px;height:220px;position:relative;touch-action:none;cursor:ns-resize;outline:none;border-radius:10px}#stemMixerModal .stem-mixer-fader:focus-visible,#arrTakeEditModal .stem-mixer-fader:focus-visible{box-shadow:0 0 0 2px rgba(var(--mix-color, 255, 255, 255),.6)}#stemMixerModal .stem-mixer-fader-svg,#arrTakeEditModal .stem-mixer-fader-svg{width:100%;height:100%;display:block;overflow:visible}#stemMixerModal .stem-mixer-fader [data-fader-handle],#arrTakeEditModal .stem-mixer-fader [data-fader-handle]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}#stemMixerModal .stem-mixer-pan-knob,#arrTakeEditModal .stem-mixer-pan-knob{width:44px;height:44px;touch-action:none;cursor:ns-resize;border-radius:50%;outline:none;display:inline-block}#stemMixerModal .stem-mixer-pan-knob:focus-visible,#arrTakeEditModal .stem-mixer-pan-knob:focus-visible{box-shadow:0 0 0 2px rgba(var(--mix-color, 255, 255, 255),.6)}#stemMixerModal .stem-mixer-pan-knob-svg,#arrTakeEditModal .stem-mixer-pan-knob-svg{display:block}#stemMixerModal .stem-mixer-curve,#arrTakeEditModal .stem-mixer-curve{width:100%;aspect-ratio:3 / 1;touch-action:none}#stemMixerModal .stem-mixer-curve-svg,#arrTakeEditModal .stem-mixer-curve-svg{width:100%;height:100%;display:block;overflow:visible}#stemMixerModal .stem-mixer-curve-dot,#arrTakeEditModal .stem-mixer-curve-dot{cursor:grab;transition:filter .12s ease}#stemMixerModal .stem-mixer-curve-dot:hover,#arrTakeEditModal .stem-mixer-curve-dot:hover{filter:drop-shadow(0 0 6px rgba(var(--mix-color, 255, 255, 255),.8))}#stemMixerModal .stem-mixer-curve-dot:active,#arrTakeEditModal .stem-mixer-curve-dot:active{cursor:grabbing}#stemMixerModal .stem-mixer-dot-arrows,#arrTakeEditModal .stem-mixer-dot-arrows{opacity:.7;pointer-events:none}#stemMixerModal .stem-mixer-curve-dot:hover .stem-mixer-dot-arrows,#stemMixerModal .stem-mixer-cutoff-dot:hover .stem-mixer-dot-arrows,#arrTakeEditModal .stem-mixer-curve-dot:hover .stem-mixer-dot-arrows,#arrTakeEditModal .stem-mixer-cutoff-dot:hover .stem-mixer-dot-arrows{opacity:1}#stemMixerModal .stem-mixer-knob,#arrTakeEditModal .stem-mixer-knob{width:84px;height:84px;touch-action:none;cursor:ns-resize;border-radius:50%;outline:none}#stemMixerModal .stem-mixer-knob:focus-visible,#arrTakeEditModal .stem-mixer-knob:focus-visible{box-shadow:0 0 0 2px rgba(var(--mix-color, 255, 255, 255),.6)}#stemMixerModal .stem-mixer-knob-svg,#arrTakeEditModal .stem-mixer-knob-svg{display:block}#stemMixerModal .stem-mixer-filter-row,#arrTakeEditModal .stem-mixer-filter-row{display:flex;align-items:center;gap:.75rem}@media (min-width: 640px){#stemMixerModal .stem-mixer-filter-row,#arrTakeEditModal .stem-mixer-filter-row{gap:1rem}}#stemMixerModal .stem-mixer-cutoff-strip,#arrTakeEditModal .stem-mixer-cutoff-strip{width:100%;min-width:140px;aspect-ratio:8 / 1;touch-action:none;outline:none;cursor:ew-resize}#stemMixerModal .stem-mixer-cutoff-strip:focus-visible,#arrTakeEditModal .stem-mixer-cutoff-strip:focus-visible{box-shadow:0 0 0 2px rgba(var(--mix-color, 255, 255, 255),.6);border-radius:6px}#stemMixerModal .stem-mixer-cutoff-svg,#arrTakeEditModal .stem-mixer-cutoff-svg{width:100%;height:100%;display:block;overflow:visible}#stemMixerModal .stem-mixer-cutoff-dot,#arrTakeEditModal .stem-mixer-cutoff-dot{cursor:grab;transition:filter .12s ease}#stemMixerModal .stem-mixer-cutoff-dot:hover,#arrTakeEditModal .stem-mixer-cutoff-dot:hover{filter:drop-shadow(0 0 6px rgba(var(--mix-color, 255, 255, 255),.8))}#stemMixerModal .stem-mixer-cutoff-dot:active,#arrTakeEditModal .stem-mixer-cutoff-dot:active{cursor:grabbing}#stemMixerModal .stem-mixer-mode-btn,#arrTakeEditModal .stem-mixer-mode-btn{min-width:36px;font-weight:600;background:rgba(var(--mix-color, 255, 255, 255),.18);border:1px solid rgba(var(--mix-color, 255, 255, 255),.45);color:#fff;transition:background .12s ease}#stemMixerModal .stem-mixer-mode-btn:hover,#arrTakeEditModal .stem-mixer-mode-btn:hover{background:rgba(var(--mix-color, 255, 255, 255),.3)}#stemMixerModal .stem-mixer-body,#arrTakeEditModal .stem-mixer-body{display:grid;gap:1rem;grid-template-columns:auto 1fr;grid-template-areas:"eq     eq" "fader  filter"}#stemMixerModal .stem-mixer-fader-area,#arrTakeEditModal .stem-mixer-fader-area{grid-area:fader}#stemMixerModal .stem-mixer-eq-area,#arrTakeEditModal .stem-mixer-eq-area{grid-area:eq}#stemMixerModal .stem-mixer-filter-area,#arrTakeEditModal .stem-mixer-filter-area{grid-area:filter}@media (min-width: 640px){#stemMixerModal .stem-mixer-body,#arrTakeEditModal .stem-mixer-body{gap:1.25rem;grid-template-columns:auto 1fr;grid-template-areas:"fader eq" "fader filter";align-items:start}#stemMixerModal .stem-mixer-fader-area,#arrTakeEditModal .stem-mixer-fader-area{align-self:stretch;padding-top:.25rem}}@media (max-width: 639px){#stemMixerModal .stem-mixer-fader,#arrTakeEditModal .stem-mixer-fader{width:64px;height:170px}#stemMixerModal .stem-mixer-curve,#arrTakeEditModal .stem-mixer-curve{aspect-ratio:16 / 9}#stemMixerModal .stem-mixer-knob,#arrTakeEditModal .stem-mixer-knob{width:64px;height:64px}#stemMixerModal .stem-mixer-filter-row,#arrTakeEditModal .stem-mixer-filter-row{flex-wrap:wrap;gap:.5rem .75rem;align-items:center}#stemMixerModal .stem-mixer-cutoff-block,#arrTakeEditModal .stem-mixer-cutoff-block{flex:1 1 140px}#stemMixerModal .stem-mixer-cutoff-strip,#arrTakeEditModal .stem-mixer-cutoff-strip{aspect-ratio:6 / 1;min-width:120px}#stemMixerModal .stem-mixer-mode-block,#arrTakeEditModal .stem-mixer-mode-block{flex:1 0 100%;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem}#stemMixerModal .stem-mixer-mode-btn,#arrTakeEditModal .stem-mixer-mode-btn{min-height:32px;padding:.35rem .75rem}}#arrTakeEditModal .arr-tem-take-strip{position:relative;padding:8px 36px}#arrTakeEditModal .arr-tem-take-scroller{display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:2px 2px 6px}#arrTakeEditModal .arr-tem-take-scroller::-webkit-scrollbar{display:none}#arrTakeEditModal .arr-tem-take-strip .arr-tp-take{flex:0 0 140px;width:140px;scroll-snap-align:start;margin:0}#arrTakeEditModal .arr-tem-take-arrow{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#0000008c;border:1px solid rgba(255,255,255,.15);color:#ffffffe6;cursor:pointer;z-index:2;transition:opacity .12s ease,background-color .12s ease}#arrTakeEditModal .arr-tem-take-arrow:hover{background:#000000bf}#arrTakeEditModal .arr-tem-take-arrow.is-left{left:4px}#arrTakeEditModal .arr-tem-take-arrow.is-right{right:4px}#arrTakeEditModal .arr-tem-take-arrow.is-disabled{opacity:.25;pointer-events:none}#arrTakeEditModal .arr-tem-take-strip:before,#arrTakeEditModal .arr-tem-take-strip:after{content:"";position:absolute;top:0;bottom:0;width:28px;pointer-events:none;z-index:1}#arrTakeEditModal .arr-tem-take-strip:before{left:28px;background:linear-gradient(to right,#18181bf2,#18181b00)}#arrTakeEditModal .arr-tem-take-strip:after{right:28px;background:linear-gradient(to left,#18181bf2,#18181b00)}#arrLibraryModal.flex{display:flex}#arrLibraryModal .arr-lib-card{animation:stemMixerPop .16s ease-out both}@media (prefers-reduced-motion: reduce){#arrLibraryModal .arr-lib-card{animation:none}}#arrConfirmSaveModal.flex{display:flex}#arrConfirmSaveModal .arr-confirm-card{animation:stemMixerPop .16s ease-out both}@media (prefers-reduced-motion: reduce){#arrConfirmSaveModal .arr-confirm-card{animation:none}}#arrAutoMixConfirmModal.flex{display:flex}#arrAutoMixConfirmModal .arr-automix-card{animation:stemMixerPop .16s ease-out both}@media (prefers-reduced-motion: reduce){#arrAutoMixConfirmModal .arr-automix-card{animation:none}}#arrAutoMixConfirmModal .arr-automix-chip.is-selected{background:#b8f20a2e;border-color:#b8f20a8c;color:#f8ffc8}#arrAutoMixConfirmModal .arr-automix-ab-btn.is-active,#arrAutoMixABInline [data-arr-automix-inline-ab].is-active{background:#b8f20a;color:#000}#arrAutoMixConfirmModal .arr-automix-ab-btn:not(.is-active):hover{background:#ffffff14;color:#fffffff2}#arrAutoMixConfirmModal .arr-automix-progress-fill{transition:transform .28s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){#arrAutoMixConfirmModal .arr-automix-progress-fill{transition:none}}#arrAutoMixConfirmModal .arr-automix-substep{transition:opacity .22s ease}@media (prefers-reduced-motion: reduce){#arrAutoMixConfirmModal .arr-automix-substep{transition:none}}.wf-hint-pill{position:absolute;top:6px;left:50%;transform:translate(-50%);z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none;padding:4px 8px;border-radius:4px;background:#0009;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;transition:opacity .2s ease,color .15s ease,background-color .15s ease}.group:hover .wf-hint-pill{color:#ffffffe6;background:#000000bf}[id$=Modal]>.absolute.inset-0:first-child{background-color:#000;backdrop-filter:none;-webkit-backdrop-filter:none}[id$=Modal] .player-surface.card-border.rounded-2xl{background-color:#0b1020;background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 20px 60px #0000008c}[id$=Modal] .sticky.player-surface{background-color:#0b1020;background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none}
