@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/saira-condensed-vietnamese-500-normal-BO-iw4YA.woff2)format("woff2"),url(/assets/saira-condensed-vietnamese-500-normal-CtjeXiCW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/saira-condensed-latin-ext-500-normal-CIzImMjU.woff2)format("woff2"),url(/assets/saira-condensed-latin-ext-500-normal-CgTVcJE5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/saira-condensed-latin-500-normal-DIdKjHXc.woff2)format("woff2"),url(/assets/saira-condensed-latin-500-normal-BGC7F_dX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-condensed-vietnamese-600-normal-DdheDV3O.woff2)format("woff2"),url(/assets/saira-condensed-vietnamese-600-normal-Cx33h9T1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-condensed-latin-ext-600-normal-DwjIBGFg.woff2)format("woff2"),url(/assets/saira-condensed-latin-ext-600-normal-BQ2ZMbdg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-condensed-latin-600-normal-0taFJMb7.woff2)format("woff2"),url(/assets/saira-condensed-latin-600-normal-CJ-Ib_yI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-condensed-vietnamese-700-normal-DTNtv3pg.woff2)format("woff2"),url(/assets/saira-condensed-vietnamese-700-normal-C4pgqYLY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-condensed-latin-ext-700-normal-rfs_OqX7.woff2)format("woff2"),url(/assets/saira-condensed-latin-ext-700-normal-DPP8JZfq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-condensed-latin-700-normal-BpDqMSKw.woff2)format("woff2"),url(/assets/saira-condensed-latin-700-normal-Br1WwvhS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0b0906;--panel:#17130d;--panel-2:#1f1810;--raised:#2a2114;--line:#362b1c;--line-bright:#4d3f28;--text:#ede6d6;--muted:#a1957c;--faint:#6f6650;--amber:#f2a83d;--amber-bright:#ffc24b;--red:#ff4438;--record:#ff3b30;--green:#79d98d;--play:#6bd884;--cyan:#5bb8ad;--vu-green:#6fcf84;--vu-amber:#ffd23f;--vu-red:#ff5941;--accent:var(--amber);--focus:var(--amber-bright);--danger:var(--record);--safe:var(--play);--readout-bg:#0c0e08;--readout-glow:0 0 12px #f2a83d38;--brushed:repeating-linear-gradient(100deg, #fff0d204 0px, #fff0d204 1px, #0000 1px, #0000 3px);--bevel:inset 0 1px 0 #ffe2b40d, inset 0 -1px 0 #00000073;--well:inset 0 2px 5px #000000b3, inset 0 0 0 1px #00000080;--radius:6px;--radius-sm:4px;--tap:44px;--font-display:"Saira Condensed", "Arial Narrow", system-ui, sans-serif;--font-data:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--step--1:clamp(.72rem, .68rem + .2vw, .8rem);--step-0:clamp(.84rem, .8rem + .2vw, .94rem);--step-1:clamp(1rem, .92rem + .4vw, 1.2rem);--step-2:clamp(1.3rem, 1.1rem + .9vw, 1.75rem);--step-3:clamp(1.9rem, 1.5rem + 1.9vw, 2.9rem);--track-label:.16em;--track-nameplate:.28em;--shadow-panel:0 1px 0 #ffdcaa08 inset, 0 8px 24px #00000080}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--brushed), var(--ink);color:var(--text);font-family:var(--font-data);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;margin:0;line-height:1.45}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-weight:700;line-height:1.05}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--line-bright);background:linear-gradient(var(--raised), var(--panel-2));color:var(--text);border-radius:var(--radius-sm);min-height:var(--tap);box-shadow:var(--bevel);padding:.5em .9em;transition:background .12s,border-color .12s,color .12s}button:active:not(:disabled){background:linear-gradient(var(--panel-2), var(--raised));box-shadow:var(--well)}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.label{font-family:var(--font-data);font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.nameplate{font-family:var(--font-display);letter-spacing:var(--track-nameplate);text-transform:uppercase}.panel{background:var(--brushed), linear-gradient(var(--panel), var(--panel-2));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-panel), var(--bevel)}.well{background:var(--readout-bg);border-radius:var(--radius-sm);box-shadow:var(--well)}.readout{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.is-record{color:var(--record)}.is-armed{color:var(--vu-red)}.is-play{color:var(--play)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{flex-direction:column;gap:12px;max-width:1600px;min-height:100%;margin:0 auto;padding:12px clamp(8px,2vw,20px) 24px;display:flex}.app__header{justify-content:space-between;align-items:baseline;gap:16px;padding:10px 16px;display:flex}.app__brand{align-items:baseline;gap:12px;display:flex}.app__wordmark{border-radius:8px;align-self:center;width:auto;height:40px;display:block}.app__version{font-size:var(--step--1);color:var(--faint)}.app__master{align-items:center;gap:16px;display:flex}.app__master-ctl{align-items:center;gap:8px;display:flex}.app__master-ctl input[type=range]{width:96px;accent-color:var(--amber)}.app__master-val{font-size:var(--step--1);color:var(--muted);text-align:right;min-width:48px}.app__hook{color:var(--muted);font-size:var(--step-0);margin:0}.app__status{border:1px solid var(--amber);border-radius:var(--radius-sm);color:var(--amber-bright);background:#e8a34a14;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.app__status button{background:0 0;border:none;min-height:auto;padding:0 8px}.app__console{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:12px;display:grid}@media (max-width:900px){.app__console{grid-template-columns:1fr}}.transport{flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex}.transport__buttons{gap:8px;display:flex}.transport__btn{min-width:54px;font-size:var(--step-1);line-height:1}.transport__btn.is-play{border-color:var(--play);color:var(--play)}.transport__btn--record{color:var(--record);border-color:var(--record)}.transport__btn--record.is-record{background:var(--record);color:var(--ink);box-shadow:0 0 16px #ff3b3080}.transport__timing{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.position-readout{border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--ink);flex-direction:column;gap:2px;padding:6px 14px;display:flex}.position-readout__bars{font-size:var(--step-2);color:var(--amber-bright);letter-spacing:.04em}.position-readout__clock{font-size:var(--step--1);color:var(--muted)}.field{flex-direction:column;gap:4px;display:flex}.field--inline{flex-direction:row;align-items:center;gap:8px}.field__label{white-space:nowrap}.transport__timesig{border:none;margin:0;padding:0}.input--num{text-align:right;background:var(--ink);border:1px solid var(--line-bright);border-radius:var(--radius-sm);width:5.5ch;min-height:auto;padding:.35em .5em}.input--sig{width:3.5ch}select.readout{background:var(--ink);border:1px solid var(--line-bright);border-radius:var(--radius-sm);min-height:auto;padding:.35em .5em}.toggle{min-width:42px;min-height:32px;font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;background:var(--raised);color:var(--muted);padding:.3em .7em}.toggle.is-on{color:var(--ink);background:var(--amber);border-color:var(--amber-bright)}.toggle--record.is-on{background:var(--record);box-shadow:0 0 12px #ff3b3073}.toggle--play.is-on{background:var(--play)}.toggle--cyan.is-on{background:var(--cyan)}.fader{flex-direction:column;align-items:center;gap:4px;display:flex}.fader__input{writing-mode:vertical-lr;width:20px;height:90px;accent-color:var(--amber);direction:rtl}.fader__label,.knob__label{font-size:var(--step--1)}.fader__readout,.knob__readout{font-size:var(--step--1);color:var(--amber-bright)}.knob{flex-direction:column;align-items:center;gap:3px;width:58px;display:flex}.knob__dial{background:radial-gradient(circle at 30% 30%, var(--raised), var(--ink));border:1px solid var(--line-bright);width:40px;height:40px;transform:rotate(var(--knob-angle,0deg));border-radius:50%;position:relative}.knob--cyan .knob__dial{border-color:var(--cyan)}.knob__pointer{background:var(--amber-bright);border-radius:1px;width:2px;height:14px;margin-left:-1px;position:absolute;top:3px;left:50%}.knob--cyan .knob__pointer{background:var(--cyan)}.knob__input{width:52px;accent-color:var(--amber)}.meter{--meter-grad:linear-gradient(to top, var(--vu-green) 0%, var(--vu-green) 60%, var(--vu-amber) 80%, var(--vu-red) 100%)}.meter--vertical{width:14px;height:90px}.meter--vertical .meter__track{background:var(--ink);border:1px solid var(--line-bright);border-radius:2px;width:100%;height:100%;position:relative;overflow:hidden}.meter--vertical .meter__fill{background:var(--meter-grad);width:100%;height:0%;position:absolute;bottom:0;left:0}.meter--horizontal .meter__track{background:var(--ink);border:1px solid var(--line-bright);width:100%;height:12px;position:relative;overflow:hidden}.meter--horizontal .meter__fill{background:linear-gradient(to right, var(--vu-green) 0%, var(--vu-green) 60%, var(--vu-amber) 80%, var(--vu-red) 100%);width:0%;height:100%;position:absolute;top:0;left:0}.meter__clip{background:var(--raised);border:1px solid var(--line-bright);border-radius:50%;width:10px;height:10px;margin-top:4px}.meter__clip.is-lit{background:var(--record);box-shadow:0 0 8px var(--record)}.timeline{flex-direction:column;gap:8px;padding:10px;display:flex}.timeline__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.clip-toolbar{gap:6px;display:flex}.clip-toolbar button{min-height:32px;font-size:var(--step--1);padding:.3em .8em}.timeline__scroll{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ink);overflow:auto hidden}.timeline__content{min-height:120px;position:relative}.ruler{border-bottom:1px solid var(--line-bright);cursor:text;height:26px;position:relative}.ruler__bar{border-left:1px solid var(--line-bright);position:absolute;top:0;bottom:0}.ruler__label{font-size:var(--step--1);color:var(--faint);position:absolute;top:4px;left:4px}.timeline__loop{border-left:1px solid var(--cyan);border-right:1px solid var(--cyan);pointer-events:none;background:#4fd0d61a;position:absolute;top:26px;bottom:0}.lanes{position:relative}.lane{border-bottom:1px solid var(--line);background:linear-gradient(var(--panel), var(--panel-2));position:relative}.clip{border:1px solid var(--line-bright);background:color-mix(in srgb, var(--track-color,var(--amber)) 22%, var(--ink));cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-left-width:3px;border-radius:3px;align-items:center;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden}.clip.is-selected{outline:2px solid var(--amber-bright);outline-offset:-1px}.clip__name{font-size:var(--step--1);color:var(--text);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:0 8px;overflow:hidden}.clip__handle{cursor:ew-resize;background:#ffffff14;width:8px;position:absolute;top:0;bottom:0}.clip__handle--in{left:0}.clip__handle--out{right:0}.clip__fade{pointer-events:none;background:#0c0a088c;position:absolute;top:0;bottom:0}.clip__fade--in{clip-path:polygon(0 0,0 100%,100% 100%);left:0}.clip__fade--out{clip-path:polygon(100% 0,0 100%,100% 100%);right:0}.timeline__playhead{background:var(--record);pointer-events:none;will-change:transform;width:2px;position:absolute;top:0;left:0;box-shadow:0 0 8px #ff3b3099}.mixer{flex-direction:column;gap:8px;display:flex}.mixer__strips{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.mixer__add{align-self:flex-start}.strip{flex-direction:column;flex:none;gap:8px;width:168px;padding:8px;display:flex}.strip.is-selected{border-color:var(--amber)}.strip__head{border-left:3px solid var(--track-color,var(--amber));align-items:center;gap:6px;padding-left:6px;display:flex}.strip__num{font-size:var(--step--1);color:var(--faint)}.strip__name{background:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);flex:1;min-width:0;min-height:auto;padding:.3em .4em}.strip__remove{min-width:auto;min-height:auto;color:var(--faint);background:0 0;border:none;padding:0 8px}.strip__remove:hover:not(:disabled){color:var(--record)}.strip__buttons{gap:4px;display:flex}.strip__buttons .toggle{flex:1;min-width:0;padding:.3em 0}.strip__mix{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.strip__eq,.strip__tape{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:4px;padding-top:6px;display:flex}.master{flex-direction:column;gap:10px;padding:12px;display:flex}.master__title{font-size:var(--step-1);letter-spacing:var(--track-label);color:var(--muted)}.master__controls{align-items:flex-end;gap:12px;display:flex}.master__knobs{flex-wrap:wrap;gap:8px;display:flex}.master__bounce{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.master__bounce button{min-height:36px;font-size:var(--step--1);padding:.4em .8em}.session-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.session-bar button{min-height:36px;font-size:var(--step--1);padding:.4em .8em}.session-bar__name{background:var(--ink);border:1px solid var(--line-bright);border-radius:var(--radius-sm);flex:1;min-width:160px;min-height:36px;padding:.3em .6em}.session-bar__open{position:relative}.session-bar__list{z-index:20;min-width:220px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.session-bar__item{text-align:left;background:0 0;border:none;justify-content:space-between;gap:12px;width:100%;min-height:34px;display:flex}.session-bar__item:hover{background:var(--raised)}.session-bar__empty{color:var(--faint);padding:8px}.gate{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#060503db;place-items:center;display:grid;position:fixed;inset:0}.gate__card{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:420px;padding:32px 40px;display:flex}.gate__wordmark{font-size:var(--step-3);color:var(--amber-bright)}.gate__blurb{color:var(--muted);margin:0}.gate__start{font-size:var(--step-1);color:var(--ink);background:var(--amber);border-color:var(--amber-bright);padding:.6em 1.6em}
