/*!
 * Copyright (c) 2026 f78.
 *
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at https://mozilla.org/MPL/2.0/.
 */
/*!
 * Copyright (c) 2026 f78.
 *
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at https://mozilla.org/MPL/2.0/.
 */
._popup-container_1w6gv_15{position:relative}._popup-menu_1w6gv_19{width:max-content;color:var(--color-text);opacity:0;user-select:none;pointer-events:none;visibility:collapse;transform-origin:100% 100%;transition:all .275s cubic-bezier(.34, 1.56, .64, 1) allow-discrete;border-radius:1rem;flex-direction:column;margin:.75rem 0;padding:.3125rem 0;list-style-type:none;display:flex;position:absolute;bottom:100%;right:0;overflow-y:auto;transform:scale(.95)}._popup-menu_1w6gv_19._open_1w6gv_40{opacity:1;pointer-events:auto;visibility:visible;transform:scale(1)}._popup-menu_1w6gv_19 a,._popup-menu_1w6gv_19 button,._popup-menu_1w6gv_19 label{width:100%;text-shadow:none;background:0 0;border:none;justify-content:start;align-items:center;gap:.875rem;padding:.625rem 1.25rem .625rem 1rem;font-weight:400;text-decoration:none;display:flex;color:inherit!important}._popup-menu_1w6gv_19 a input,._popup-menu_1w6gv_19 button input,._popup-menu_1w6gv_19 label input{margin-left:auto}._popup-menu_1w6gv_19 a [data-icon],._popup-menu_1w6gv_19 button [data-icon],._popup-menu_1w6gv_19 label [data-icon]{margin:0;font-size:1.5rem}:where(._popup-menu_1w6gv_19 a,._popup-menu_1w6gv_19 button,._popup-menu_1w6gv_19 label){cursor:pointer;transition:background-color .17s;position:relative}@media screen{:root[data-preferences~=immersiveFX] ._popup-menu_1w6gv_19 a:after,:root[data-preferences~=immersiveFX] ._popup-menu_1w6gv_19 button:after,:root[data-preferences~=immersiveFX] ._popup-menu_1w6gv_19 label:after{content:""}}._popup-menu_1w6gv_19 a:after,._popup-menu_1w6gv_19 button:after,._popup-menu_1w6gv_19 label:after{border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(#ffffff1c,#ffffff1a,#ffffff14);transition:opacity .17s;position:absolute;inset:0}@media screen and (prefers-color-scheme:light){:root:is(:not(._loaded_1w6gv_99),[data-theme=auto]) ._popup-menu_1w6gv_19 a:after,:root:is(:not(._loaded_1w6gv_99),[data-theme=auto]) ._popup-menu_1w6gv_19 button:after,:root:is(:not(._loaded_1w6gv_99),[data-theme=auto]) ._popup-menu_1w6gv_19 label:after{background:radial-gradient(#0002,#00000020,#0000001a)}}@media print{._popup-menu_1w6gv_19 a:after,._popup-menu_1w6gv_19 button:after,._popup-menu_1w6gv_19 label:after{background:radial-gradient(#0002,#00000020,#0000001a)}}:root[data-theme=light] ._popup-menu_1w6gv_19 a:after,:root[data-theme=light] ._popup-menu_1w6gv_19 button:after,:root[data-theme=light] ._popup-menu_1w6gv_19 label:after{background:radial-gradient(#0002,#00000020,#0000001a)}._popup-menu_1w6gv_19 a:focus-visible:after,._popup-menu_1w6gv_19 button:focus-visible:after,._popup-menu_1w6gv_19 label:focus-visible:after{opacity:1}@media print{._popup-menu_1w6gv_19 a:focus-visible,._popup-menu_1w6gv_19 button:focus-visible,._popup-menu_1w6gv_19 label:focus-visible{background-color:#ffffff18}}:root:not([data-preferences~=immersiveFX]) ._popup-menu_1w6gv_19 a:focus-visible,:root:not([data-preferences~=immersiveFX]) ._popup-menu_1w6gv_19 button:focus-visible,:root:not([data-preferences~=immersiveFX]) ._popup-menu_1w6gv_19 label:focus-visible{background-color:#ffffff18}@media screen and (prefers-color-scheme:light){:root:not([data-preferences~=immersiveFX]):is(:not(._loaded_1w6gv_99),[data-theme=auto]) ._popup-menu_1w6gv_19 a:focus-visible,:root:not([data-preferences~=immersiveFX]):is(:not(._loaded_1w6gv_99),[data-theme=auto]) ._popup-menu_1w6gv_19 button:focus-visible,:root:not([data-preferences~=immersiveFX]):is(:not(._loaded_1w6gv_99),[data-theme=auto]) ._popup-menu_1w6gv_19 label:focus-visible{background-color:#00000014}}@media print{._popup-menu_1w6gv_19 a:focus-visible,._popup-menu_1w6gv_19 button:focus-visible,._popup-menu_1w6gv_19 label:focus-visible{background-color:#00000014}}:root:not([data-preferences~=immersiveFX])[data-theme=light] ._popup-menu_1w6gv_19 a:focus-visible,:root:not([data-preferences~=immersiveFX])[data-theme=light] ._popup-menu_1w6gv_19 button:focus-visible,:root:not([data-preferences~=immersiveFX])[data-theme=light] ._popup-menu_1w6gv_19 label:focus-visible{background-color:#00000014}@media screen and (prefers-color-scheme:light){:root:is(:not(._loaded_1w6gv_99),[data-theme=auto]) ._popup-menu_1w6gv_19 a:focus-visible:after,:root:is(:not(._loaded_1w6gv_99),[data-theme=auto]) ._popup-menu_1w6gv_19 button:focus-visible:after,:root:is(:not(._loaded_1w6gv_99),[data-theme=auto]) ._popup-menu_1w6gv_19 label:focus-visible:after{opacity:.65}}@media print{._popup-menu_1w6gv_19 a:focus-visible:after,._popup-menu_1w6gv_19 button:focus-visible:after,._popup-menu_1w6gv_19 label:focus-visible:after{opacity:.65}}:root[data-theme=light] ._popup-menu_1w6gv_19 a:focus-visible:after,:root[data-theme=light] ._popup-menu_1w6gv_19 button:focus-visible:after,:root[data-theme=light] ._popup-menu_1w6gv_19 label:focus-visible:after{opacity:.65}@media (hover:hover){._popup-menu_1w6gv_19 a:hover:after,._popup-menu_1w6gv_19 button:hover:after,._popup-menu_1w6gv_19 label:hover:after{opacity:1}}@media print and (hover:hover){._popup-menu_1w6gv_19 a:hover,._popup-menu_1w6gv_19 button:hover,._popup-menu_1w6gv_19 label:hover{background-color:#ffffff18}}@media (hover:hover){:root:not([data-preferences~=immersiveFX]) ._popup-menu_1w6gv_19 a:hover,:root:not([data-preferences~=immersiveFX]) ._popup-menu_1w6gv_19 button:hover,:root:not([data-preferences~=immersiveFX]) ._popup-menu_1w6gv_19 label:hover{background-color:#ffffff18}}@media screen and (hover:hover) and (prefers-color-scheme:light){:root:not([data-preferences~=immersiveFX]):is(:not(._loaded_1w6gv_99),[data-theme=auto]) ._popup-menu_1w6gv_19 a:hover,:root:not([data-preferences~=immersiveFX]):is(:not(._loaded_1w6gv_99),[data-theme=auto]) ._popup-menu_1w6gv_19 button:hover,:root:not([data-preferences~=immersiveFX]):is(:not(._loaded_1w6gv_99),[data-theme=auto]) ._popup-menu_1w6gv_19 label:hover{background-color:#00000014}}@media print and (hover:hover){._popup-menu_1w6gv_19 a:hover,._popup-menu_1w6gv_19 button:hover,._popup-menu_1w6gv_19 label:hover{background-color:#00000014}}@media (hover:hover){:root:not([data-preferences~=immersiveFX])[data-theme=light] ._popup-menu_1w6gv_19 a:hover,:root:not([data-preferences~=immersiveFX])[data-theme=light] ._popup-menu_1w6gv_19 button:hover,:root:not([data-preferences~=immersiveFX])[data-theme=light] ._popup-menu_1w6gv_19 label:hover{background-color:#00000014}}@media screen and (hover:hover) and (prefers-color-scheme:light){:root:is(:not(._loaded_1w6gv_99),[data-theme=auto]) ._popup-menu_1w6gv_19 a:hover:after,:root:is(:not(._loaded_1w6gv_99),[data-theme=auto]) ._popup-menu_1w6gv_19 button:hover:after,:root:is(:not(._loaded_1w6gv_99),[data-theme=auto]) ._popup-menu_1w6gv_19 label:hover:after{opacity:.65}}@media print and (hover:hover){._popup-menu_1w6gv_19 a:hover:after,._popup-menu_1w6gv_19 button:hover:after,._popup-menu_1w6gv_19 label:hover:after{opacity:.65}}@media (hover:hover){:root[data-theme=light] ._popup-menu_1w6gv_19 a:hover:after,:root[data-theme=light] ._popup-menu_1w6gv_19 button:hover:after,:root[data-theme=light] ._popup-menu_1w6gv_19 label:hover:after{opacity:.65}}._popup-menu_1w6gv_19 a:active:after,._popup-menu_1w6gv_19 button:active:after,._popup-menu_1w6gv_19 label:active:after{opacity:.6}@media print{._popup-menu_1w6gv_19 a:active,._popup-menu_1w6gv_19 button:active,._popup-menu_1w6gv_19 label:active{background-color:#ffffff0f}}:root:not([data-preferences~=immersiveFX]) ._popup-menu_1w6gv_19 a:active,:root:not([data-preferences~=immersiveFX]) ._popup-menu_1w6gv_19 button:active,:root:not([data-preferences~=immersiveFX]) ._popup-menu_1w6gv_19 label:active{background-color:#ffffff0f}:root[data-preferences~=no-fx\ light] ._popup-menu_1w6gv_19 a:active,:root[data-preferences~=no-fx\ light] ._popup-menu_1w6gv_19 button:active,:root[data-preferences~=no-fx\ light] ._popup-menu_1w6gv_19 label:active{background-color:#0000001f}@media screen and (prefers-color-scheme:light){:root:is(:not(._loaded_1w6gv_99),[data-theme=auto]) ._popup-menu_1w6gv_19 a:active:after,:root:is(:not(._loaded_1w6gv_99),[data-theme=auto]) ._popup-menu_1w6gv_19 button:active:after,:root:is(:not(._loaded_1w6gv_99),[data-theme=auto]) ._popup-menu_1w6gv_19 label:active:after{opacity:1}}@media print{._popup-menu_1w6gv_19 a:active:after,._popup-menu_1w6gv_19 button:active:after,._popup-menu_1w6gv_19 label:active:after{opacity:1}}:root[data-theme=light] ._popup-menu_1w6gv_19 a:active:after,:root[data-theme=light] ._popup-menu_1w6gv_19 button:active:after,:root[data-theme=light] ._popup-menu_1w6gv_19 label:active:after{opacity:1}@media screen{:root[data-preferences~=immersiveFX] ._popup-menu_1w6gv_19 a>[data-icon],:root[data-preferences~=immersiveFX] ._popup-menu_1w6gv_19 button>[data-icon],:root[data-preferences~=immersiveFX] ._popup-menu_1w6gv_19 label>[data-icon]{transition:transform .275s cubic-bezier(.34,1.56,.64,1)}:root[data-preferences~=immersiveFX] ._popup-menu_1w6gv_19 a:focus-visible>[data-icon],:root[data-preferences~=immersiveFX] ._popup-menu_1w6gv_19 button:focus-visible>[data-icon],:root[data-preferences~=immersiveFX] ._popup-menu_1w6gv_19 label:focus-visible>[data-icon]{transform:scale(1.05)rotate(-1.5deg)}}@media screen and (hover:hover){:root[data-preferences~=immersiveFX] ._popup-menu_1w6gv_19 a:hover>[data-icon],:root[data-preferences~=immersiveFX] ._popup-menu_1w6gv_19 button:hover>[data-icon],:root[data-preferences~=immersiveFX] ._popup-menu_1w6gv_19 label:hover>[data-icon]{transform:scale(1.05)rotate(-1.5deg)}}@media screen{:root[data-preferences~=immersiveFX] ._popup-menu_1w6gv_19 a:active>[data-icon],:root[data-preferences~=immersiveFX] ._popup-menu_1w6gv_19 button:active>[data-icon],:root[data-preferences~=immersiveFX] ._popup-menu_1w6gv_19 label:active>[data-icon]{transform:scale(.97)rotate(.9deg)}}@supports (grid-template-columns:subgrid){._popup-menu_1w6gv_19{grid-template-columns:auto 1fr auto;display:grid}._popup-menu_1w6gv_19 li{display:contents}._popup-menu_1w6gv_19 a,._popup-menu_1w6gv_19 button,._popup-menu_1w6gv_19 label{grid-template-columns:subgrid;grid-column:1/-1;display:grid}._popup-menu_1w6gv_19 label:has(>.slider)>.title{grid-column:span 2;display:block}._popup-menu_1w6gv_19 label>.slider{grid-area:2/1/auto/-1;padding-block:0 .125rem}}._media-controls_1g4cw_15{user-select:none;flex-direction:column;width:100%;display:flex}._inner-controls_1g4cw_22{align-items:center;gap:.625rem;display:flex}._inner-controls_1g4cw_22 ._mute-button_1g4cw_27{padding-right:.125rem}._inner-controls_1g4cw_22 ._volume-slider_1g4cw_30{min-width:0;margin-right:0;transition:all .265s}@media (hover:hover){._inner-controls_1g4cw_22 ._mute-button_1g4cw_27:hover+._volume-slider_1g4cw_30,._inner-controls_1g4cw_22 ._volume-slider_1g4cw_30:hover,._inner-controls_1g4cw_22 ._volume-slider_1g4cw_30.dragging{min-width:6.25rem;margin-right:1rem}}._inner-controls_1g4cw_22 ._time-code_1g4cw_43{font-family:var(--font-mono), monospace;flex-grow:1;font-size:.875rem}._inner-controls_1g4cw_22 ._time-code_1g4cw_43 ._separator_1g4cw_48{color:color-mix(in srgb, currentcolor, transparent 40%)}._inner-controls_1g4cw_22 ._time-code_1g4cw_43 ._total-time_1g4cw_51{color:color-mix(in srgb, currentcolor, transparent 20%)}._playback-rate_1g4cw_55{text-align:right;min-width:3rem;font-family:var(--font-mono), monospace;font-size:.875rem}._seek-amount_1g4cw_62{font-family:var(--font-heading);font-size:1.0625rem;font-weight:580;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._media-key-response_bq4jj_15{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._media-key-response_bq4jj_15 ._overlay_bq4jj_22{font-family:var(--font-mono);margin-bottom:1.375rem;padding:.625rem 1rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}._media-key-response_bq4jj_15 ._animation_bq4jj_31{opacity:0;justify-content:center;align-items:center;width:5.625rem;height:5.625rem;display:flex;position:relative}._media-key-response_bq4jj_15 ._animation_bq4jj_31 [data-icon]{font-size:3rem}._combined-visualizer_16xjt_15{grid-template:"oscilloscope meter"1fr"spectrum meter"2fr/1fr calc(2.25rem + 2%);gap:.625rem;display:grid}._combined-visualizer_16xjt_15>*{width:100%;height:100%;min-height:0}._combined-visualizer_16xjt_15 ._oscilloscope_16xjt_25{grid-area:oscilloscope}._combined-visualizer_16xjt_15 ._spectrum_16xjt_28{grid-area:spectrum}._combined-visualizer_16xjt_15 ._meter_16xjt_31{grid-area:meter}
