@keyframes liquid-drop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes liquid-drop-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ed-popover,.ed-sheet,.ed-volume-popover,.editor-context-menu,.editor-learn-panel,.home-add-menu,.liquid-glass,.liquid-glass-chip,.liquid-glass-drawer,.liquid-glass-menu,.liquid-glass-sheet,.liquid-glass-toast,.liquid-glass-tooltip,.menu-panel,.mobile-sheet,.sv4-pop{isolation:isolate;color:var(--color-ink);background-color:var(--glass-fill-2);box-shadow:var(--glass-shadow);border:1px solid var(--glass-edge)}.liquid-glass--panel{overflow:hidden;border-radius:var(--glass-radius-sheet)}@media (min-width:768px){.liquid-glass--panel{border-radius:var(--glass-radius-drop)}}.app-context-menu,.editor-context-menu,.home-add-menu,.liquid-glass-menu,.menu-panel,.nf-menu,.sv4-pop,[data-slot=context-menu-content],[data-slot=context-menu-sub-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]{overflow-x:hidden;overflow-y:auto;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overscroll-behavior:contain;scrollbar-width:thin;border-radius:12px;background:var(--menu-surface);color:var(--menu-ink);border:1px solid var(--menu-edge);padding:6px;box-shadow:0 10px 28px rgb(0 0 0/.18)}[data-slot=context-menu-content],[data-slot=context-menu-sub-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]{max-width:min(calc(100vw - 16px),var(--available-width),20rem);max-height:min(calc(100dvh - 16px),var(--available-height));--dropdown-menu-item-radius:8px;--context-menu-item-radius:8px}.editor-context-menu,.home-add-menu,.liquid-glass-menu,.menu-panel,.sv4-pop{transform-origin:var(--menu-origin,top center);animation:nf-menu-in var(--dur-short) var(--ease-out-quint);will-change:transform,opacity}@keyframes nf-menu-in{0%{opacity:0;transform:translateY(-3px) scale(.97)}to{opacity:1;transform:none}}.editor-context-menu:before,.home-add-menu:before,.liquid-glass-menu:before,.menu-panel:before,.sv4-pop:before{content:none;position:absolute;z-index:2;top:-1px;right:-1px;width:30px;height:15px;border-bottom:1px solid color-mix(in srgb,var(--nf-p-ink,var(--nf-ink)) 16%,transparent);border-left:1px solid color-mix(in srgb,var(--nf-p-ink,var(--nf-ink)) 16%,transparent);border-bottom-left-radius:12px;background:var(--color-paper);pointer-events:none}.nf-menu-item{color:inherit;min-width:0;white-space:normal;font-size:14px;line-height:1.4}.nf-menu-icon{color:var(--menu-muted)}.nf-menu-icon>svg{width:16px;height:16px;flex:none;stroke-width:1.8}.nf-menu-check{flex:none;color:var(--menu-ink)}.nf-menu-lock{flex:none;color:var(--color-accent)}.nf-menu-badge{border-radius:5px;padding:2px 5px;color:var(--menu-muted);font-size:10px;font-weight:600;line-height:1.4}.nf-menu-badge--pro{color:var(--color-accent)}.nf-menu-hint{color:var(--menu-muted);font-size:12px;line-height:1.4}.nf-menu-item[data-danger]{color:var(--color-danger)}.nf-menu-item[data-danger] .nf-menu-icon{color:currentColor}.nf-menu-item[data-danger]:hover{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.nf-menu-item:disabled,.nf-menu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.nf-menu-item:focus-visible{outline:2px solid var(--nf-p-nectarine,#f37420);outline-offset:-2px}.nf-menu-label{color:var(--menu-muted)}.nf-menu-sep{background:color-mix(in srgb,currentColor 14%,transparent)}.nf-menu-chevron{flex:none;color:var(--menu-muted)}.nf-submenu{border-color:var(--menu-edge)}.nf-menu-caret{flex:none;margin-left:2px;color:var(--menu-muted)}.nf-menu-item[aria-expanded=true] .nf-menu-caret{color:var(--menu-ink)}.nf-menu-flyout{width:max-content;min-width:13.5rem;max-width:min(22rem,calc(100vw - 16px))}.nf-menu-flyout .nf-menu-item{white-space:nowrap}.nf-menu-flyout .nf-menu-item>.min-w-0{overflow:hidden;text-overflow:ellipsis}.nf-menu-panel .nf-menu-item:focus-visible,.nf-menu-panel .nf-menu-item:hover,.nf-menu-panel .nf-menu-item[data-active=true]{background:var(--menu-hover)}.nf-menu-panel .nf-menu-item[data-active=true]{background:var(--menu-selected)}.mobile-sheet .nf-menu-item:hover,.mobile-sheet .nf-menu-item[data-active=true]{background:color-mix(in srgb,currentColor 9%,transparent)}.mobile-sheet .nf-menu-item[data-danger]{color:var(--color-danger,#b3261e)}.mobile-sheet:not(.create-mobile-composer){background:var(--menu-surface);color:var(--menu-ink);border-color:var(--menu-edge);max-height:calc(100dvh - env(safe-area-inset-top) - 8px);padding-bottom:env(safe-area-inset-bottom)}.mobile-sheet:not(.create-mobile-composer) .mobile-sheet-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.mobile-sheet:not(.create-mobile-composer) .mobile-sheet-grab{display:grid;place-items:center;min-height:32px;border:0;background:transparent}.mobile-sheet:not(.create-mobile-composer) .mobile-sheet-grab>span{width:38px;height:4px;border-radius:999px;background:var(--menu-muted)}.app-context-menu{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-x:hidden;overflow-y:auto;background:var(--menu-surface);color:var(--menu-ink);border-color:var(--menu-edge);scrollbar-width:thin}:is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=context-menu-item],[data-slot=context-menu-checkbox-item],[data-slot=context-menu-radio-item],[data-slot=context-menu-sub-trigger],.app-context-menu [data-context-menu-item=true]){min-height:40px;border-radius:8px;background:transparent;color:var(--menu-ink);font-size:14px;line-height:1.4;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}:is([data-slot^=dropdown-menu-],[data-slot^=context-menu-],.app-context-menu [data-context-menu-item=true])[role^=menuitem]:is([data-highlighted],[data-active=true],:focus-visible){background-color:var(--menu-hover);color:var(--menu-ink)}:is([data-slot^=dropdown-menu-],[data-slot^=context-menu-])[role^=menuitem][data-checked]{background-color:var(--menu-selected)}:is([data-slot^=dropdown-menu-],[data-slot^=context-menu-],.app-context-menu [data-context-menu-item=true])[role^=menuitem]>svg{width:16px;height:16px;flex:none;color:var(--menu-muted);stroke-width:1.8}:is([data-slot=dropdown-menu-label],[data-slot=context-menu-label],[data-slot=dropdown-menu-shortcut],[data-slot=context-menu-shortcut]){color:var(--menu-muted)}:is([data-slot=dropdown-menu-separator],[data-slot=context-menu-separator]){background:var(--menu-edge)}:is([data-slot=dropdown-menu-item],[data-slot=context-menu-item])[data-variant=destructive]{color:var(--color-danger)}:is([data-slot=dropdown-menu-item],[data-slot=context-menu-item])[data-variant=destructive]:is([data-highlighted],:focus-visible){background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.app-context-menu [data-context-menu-item=true][data-variant=destructive]{color:var(--color-danger)}.app-context-menu [data-context-menu-highlight]{background:var(--menu-hover)}.app-context-menu [data-variant=destructive] [data-context-menu-highlight]{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}:is([data-slot=dropdown-menu-item],[data-slot=context-menu-item],.app-context-menu [data-context-menu-item=true])[data-variant=destructive]>svg{color:currentColor}@media (pointer:coarse){.nf-menu-item,:is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=context-menu-item],[data-slot=context-menu-checkbox-item],[data-slot=context-menu-radio-item],[data-slot=context-menu-sub-trigger],.app-context-menu [data-context-menu-item=true]){min-height:44px}}.nf-modal{border-radius:22px 10px 22px 10px;background:var(--nf-surface,var(--glass-fill-2));color:var(--nf-on-ground,var(--color-ink));border:1px solid var(--nf-line,var(--glass-edge));box-shadow:0 24px 60px rgb(0 0 0/.28)}.nf-modal:before{content:"";position:absolute;z-index:2;top:-1px;right:-1px;width:38px;height:18px;border-bottom:1px solid var(--nf-line,var(--glass-edge));border-left:1px solid var(--nf-line,var(--glass-edge));border-bottom-left-radius:14px;background:var(--nf-ground,var(--color-paper));pointer-events:none}.nf-modal .liquid-glass-chrome{border-color:var(--nf-line,var(--glass-edge))}@media (min-width:768px){.liquid-glass--panel.nf-modal{border-radius:22px 10px 22px 10px}}@media (max-width:767px){.liquid-glass--panel.nf-modal{border-radius:22px 10px 0 0}}.home-add-menu [class*=text-white],.liquid-glass-menu [class*=text-white],.menu-panel [class*=text-white],.sv4-pop [class*=text-white]{color:var(--menu-muted)!important}.liquid-glass-menu[data-placement=top],.menu-panel[data-placement=top],.sv4-pop[data-placement=top]{animation-name:liquid-drop-in-up}.ed-popover,.ed-volume-popover{overflow:visible;border-radius:var(--glass-radius-menu)}.ed-sheet,.liquid-glass-sheet,.mobile-sheet{overflow:hidden;border-bottom:0;border-radius:var(--glass-radius-sheet)}.liquid-glass-drawer{overflow-x:hidden;overflow-y:auto;border-left:1px solid var(--glass-edge);border-radius:var(--glass-radius-drawer)}.liquid-glass-drawer--left{border-left:0;border-right:1px solid var(--glass-edge);border-radius:0 8px 8px 0}.liquid-glass-toast,.liquid-glass-tooltip{overflow:hidden;border-radius:var(--glass-radius-pill)}.toast-action:focus-visible,.toast-dismiss:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.toast-dismiss{width:2.25rem;height:2.25rem}.toast-action:active,.toast-dismiss:active{opacity:.72}.toast-action:disabled,.toast-dismiss:disabled{cursor:not-allowed;opacity:.55}.liquid-glass-chip{overflow:hidden;border-radius:var(--glass-radius-pill)}.liquid-glass--error{--glass-caustic:color-mix(in oklch,var(--color-danger) 28%,transparent);--glass-caustic-2:color-mix(in oklch,var(--color-danger) 14%,transparent);--glass-fill:color-mix(in oklch,var(--color-danger-deep) 84%,transparent);--glass-fill-2:color-mix(in oklch,var(--color-danger-deep) 92%,transparent);--glass-wash:color-mix(in oklch,var(--color-danger-deep) 80%,transparent)}.liquid-glass--success{--glass-caustic:color-mix(in oklch,var(--color-ok) 26%,transparent);--glass-caustic-2:color-mix(in oklch,var(--color-ok) 12%,transparent);--glass-fill:color-mix(in oklch,var(--color-ok-deep) 84%,transparent);--glass-fill-2:color-mix(in oklch,var(--color-ok-deep) 92%,transparent);--glass-wash:color-mix(in oklch,var(--color-ok-deep) 80%,transparent)}.ed-sheet-scrim,.liquid-glass-scrim,.mobile-sheet-backdrop{background:var(--glass-scrim)}.liquid-glass-chrome{border-color:var(--glass-edge-soft)!important;background:linear-gradient(180deg,var(--glass-fill-soft),transparent 86%)}.liquid-glass-icon{border-radius:var(--radius-pill);background:var(--glass-fill-soft);box-shadow:inset 0 1px 0 var(--glass-edge-soft);transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.liquid-glass-icon.is-hover,.liquid-glass-icon:hover{background:var(--glass-hover-strong);color:var(--color-ink)}.liquid-glass-icon.is-focus,.liquid-glass-icon:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.liquid-glass-icon.is-active,.liquid-glass-icon:active{transform:scale(.96)}.liquid-glass-icon.is-disabled,.liquid-glass-icon:disabled{opacity:.4;cursor:not-allowed}.editor-context-menu>button,.home-add-menu [role^=menuitem],.liquid-glass [role^=menuitem],.liquid-glass-menu [role^=menuitem],.menu-panel [role^=menuitem],.sv4-pop [role^=menuitem]{border-radius:8px;color:inherit!important;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.editor-context-menu>button:focus-visible,.editor-context-menu>button:hover:not(:disabled),.home-add-menu [role^=menuitem]:focus-visible,.home-add-menu [role^=menuitem]:hover,.liquid-glass [role^=menuitem]:focus-visible,.liquid-glass [role^=menuitem]:hover,.liquid-glass-menu [role^=menuitem]:focus-visible,.liquid-glass-menu [role^=menuitem]:hover,.menu-panel [role^=menuitem]:focus-visible,.menu-panel [role^=menuitem]:hover,.sv4-pop [role^=menuitem]:focus-visible,.sv4-pop [role^=menuitem]:hover{background:var(--menu-hover);color:var(--menu-ink)!important;box-shadow:none;border-radius:8px;transform:none}.home-add-menu [role^=menuitem]:active,.liquid-glass [role^=menuitem]:active,.liquid-glass-menu [role^=menuitem]:active,.menu-panel [role^=menuitem]:active,.sv4-pop [role^=menuitem]:active{transform:scale(.985);border-radius:8px;transition-duration:60ms}.editor-context-menu>button:disabled,.liquid-glass [role^=menuitem]:disabled,.liquid-glass-menu [role^=menuitem]:disabled{opacity:.38;cursor:not-allowed}.liquid-glass-menu .nf-menu-item[data-danger],.liquid-glass-menu .nf-menu-item[data-danger]:hover,.mobile-sheet .nf-menu-item[data-danger]{color:var(--color-danger)!important}.liquid-glass-lightbox{background:var(--glass-scrim)}.liquid-glass-lightbox img{border-radius:var(--glass-radius-drop);box-shadow:var(--glass-shadow)}@media (min-width:768px){.editor-stems-dialog.ed-sheet{border-bottom:1px solid var(--glass-edge);border-radius:var(--glass-radius-drop)}}@media (prefers-reduced-motion:reduce){.editor-context-menu,.home-add-menu,.liquid-glass-menu,.menu-panel,.sv4-pop{animation:none}.nf-menu-chevron,.nf-menu-item,:is([data-slot^=dropdown-menu-],[data-slot^=context-menu-]){transition:none}}.cover-art-composer{border-radius:12px}.liquid-glass-menu.song-remix-menu{padding:6px;background:var(--menu-surface);color:var(--menu-ink)}.song-remix-actions__intro{position:sticky;top:-6px;z-index:1;display:grid;gap:3px;min-width:0;margin:-6px -6px 7px;padding:15px 17px 12px;border-bottom:1px solid var(--menu-edge);background:var(--menu-surface)}.song-remix-actions__intro span{color:var(--menu-muted);font-size:10px;font-weight:700;letter-spacing:.12em}.song-remix-actions__intro strong{overflow:hidden;color:var(--menu-ink);font-size:14px;font-weight:650;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.song-remix-actions .nf-menu-label{padding:10px 11px 4px;color:var(--menu-muted);letter-spacing:.1em}.song-remix-actions .nf-menu-sep{margin:8px 8px 3px;background:var(--menu-edge)}.song-remix-actions .nf-menu-item{min-height:37px;padding-inline:10px;font-size:12.5px}.song-remix-actions .nf-menu-icon{color:var(--menu-muted)}.liquid-glass-menu.song-remix-menu [role^=menuitem]:focus-visible,.liquid-glass-menu.song-remix-menu [role^=menuitem]:hover,.mobile-sheet .song-remix-actions [role^=menuitem]:focus-visible,.mobile-sheet .song-remix-actions [role^=menuitem]:hover{border-radius:9px;background:var(--menu-hover);color:var(--menu-ink)!important;transform:none}.liquid-glass-menu.song-remix-menu [role^=menuitem]:active,.mobile-sheet .song-remix-actions [role^=menuitem]:active{transform:scale(.99)}.nf-menu-switch{position:relative;flex:none;width:34px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--menu-ink) 22%,transparent);transition:background var(--dur-short,.16s) ease}.nf-menu-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/.3);transition:transform var(--dur-short,.16s) var(--ease-out-quint,cubic-bezier(.22,1,.36,1))}.nf-menu-switch[data-on=true]{background:var(--nf-p-nectarine,#f37420)}.nf-menu-switch[data-on=true]:after{transform:translateX(14px)}@media (prefers-reduced-motion:reduce){.nf-menu-switch,.nf-menu-switch:after{transition:none}}