@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(./barlow-vietnamese-400-normal-BFeobeCK.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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(./barlow-latin-ext-400-normal-CvBsJvxq.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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(./barlow-latin-400-normal-fsAxiSwU.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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(./barlow-vietnamese-500-normal-GNfB7rCE.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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(./barlow-latin-ext-500-normal-CJPcKP2Q.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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(./barlow-latin-500-normal-C1h8hMer.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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(./barlow-vietnamese-600-normal-CA_GiK2e.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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(./barlow-latin-ext-600-normal-DMVRjfRT.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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(./barlow-latin-600-normal-CNwfPWQD.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-semi-condensed-vietnamese-400-normal-Dj7eBp_3.woff2)format("woff2"),url(./barlow-semi-condensed-vietnamese-400-normal-D1YxRXwC.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-semi-condensed-latin-ext-400-normal-BDztQS4c.woff2)format("woff2"),url(./barlow-semi-condensed-latin-ext-400-normal-Bm5hzUPR.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-semi-condensed-latin-400-normal-DlzeKIMS.woff2)format("woff2"),url(./barlow-semi-condensed-latin-400-normal-CwTnoNB3.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-semi-condensed-vietnamese-600-normal-b1FQiZcx.woff2)format("woff2"),url(./barlow-semi-condensed-vietnamese-600-normal-DzVrjA0Q.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-semi-condensed-latin-ext-600-normal-BkQ9hN72.woff2)format("woff2"),url(./barlow-semi-condensed-latin-ext-600-normal-BuP8AaxH.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2)format("woff2"),url(./barlow-semi-condensed-latin-600-normal-DyOfdMBA.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{--aluminium:#a8b1c2;--panel:#9ca6b8;--edge:#606c7c;--ink:#1e222a;--ink-soft:#2e3644;--lcd:#ccd8ef;--lcd-ink:#343c78;--lcd-grid:#606ebe73;--lcd-veil:#343c7824;--lcd-select:#8496dc73;--signal:#ff9012;--slice:#d63c46;--playhead:#1e245a;--danger:#b0303a;--button:#b8c5da;--button-pressed:#a6b4cc;--button-ink:#213553;--field:#d6e0f2;--field-ink:#213553;--header:#282d36;--header-ink:#ecf0f6;--font-ui:"Barlow", system-ui, sans-serif;--font-readout:"Barlow Semi Condensed", "Barlow", system-ui, sans-serif;--radius-control:3px;--radius-display:6px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--aluminium:#343e50;--panel:#28303e;--edge:#7a8aa4;--ink:#ecf0f6;--ink-soft:#b4bfcf;--lcd:#101a4e;--lcd-ink:#78d2ff;--lcd-grid:#468cc880;--lcd-veil:#78d2ff1f;--lcd-select:#96b4ff4d;--signal:#ffbe46;--slice:#ffbe46;--playhead:#fff;--danger:#ff606e;--button:#4e5c74;--button-pressed:#404c62;--button-ink:#ecf0f6;--field:#101a4e;--field-ink:#78d2ff;--header:#161a22;--header-ink:#ecf0f6}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--aluminium);color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:1.4}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.app{grid-template:"top top top""samples editor card"minmax(0,1fr)/280px minmax(0,1fr) 320px;height:100%;display:grid}.app--dragging .display{outline:3px dashed var(--signal);outline-offset:4px}.topbar{border-bottom:1px solid var(--edge);grid-area:top;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.topbar__title{letter-spacing:.01em;margin:0;font-size:17px;font-weight:600}.topbar__actions{gap:6px;display:flex}.sidebar{flex-direction:column;grid-area:samples;gap:12px;min-height:0;padding:16px 0 16px 16px;display:flex;overflow-y:auto}.section{border:1px solid var(--edge);border-radius:var(--radius-display);background:var(--panel);flex:none;overflow:hidden}.section--samples{flex-direction:column;flex:0 auto;min-height:120px;max-height:40vh;display:flex}.section--samples .samples__list,.section--samples .samples__empty{overflow-y:auto}.section__head{background:var(--header);color:var(--header-ink);letter-spacing:.02em;text-align:center;margin:0;padding:4px 12px;font-size:14px;font-weight:600}.samples__empty{color:var(--ink-soft);margin:16px 20px}.samples__list{margin:0;padding:8px 0;list-style:none}.samples__item{border-left:3px solid #0000;align-items:stretch;display:flex}.samples__item--selected{border-left-color:var(--signal);background:var(--aluminium)}.samples__select{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:8px 8px 8px 17px}.samples__name,.samples__meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.samples__name{font-weight:500}.samples__meta{color:var(--ink-soft);font-family:var(--font-readout);font-variant-numeric:tabular-nums;font-size:13px}.samples__close{width:32px;color:var(--ink-soft);cursor:pointer;opacity:0;background:0 0;border:0;font-size:18px}.props{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px;display:grid}.props__row{display:contents}.props__label{font-size:14px}.props__name,.props__frame{align-items:center;gap:8px;min-width:0;display:flex}.props__name .field,.props__frame .field{flex:1;min-width:0}.props__count,.props__time{color:var(--ink-soft);font-family:var(--font-readout);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.props__wide{grid-column:1/-1}.props__note{margin:0;font-size:13px}.cardside{grid-area:card;min-height:0;padding:16px 16px 16px 0;display:flex}.cardpanel{flex-direction:column;flex:1;min-height:0;display:flex}.cardpanel__body{flex-direction:column;gap:10px;padding:12px;display:flex}.cardpanel__body p{margin:0}.cardpanel__note,.cardpanel__count{color:var(--ink-soft);font-size:14px}.cardpanel__count{border-top:1px solid var(--edge);margin:0;padding:6px 12px}.cardpanel__error{border-left:3px solid var(--danger);background:var(--aluminium);padding:6px 10px;font-size:14px}.cardpanel__actions{flex-wrap:wrap;gap:6px;display:flex}.cardpanel__backup{font-size:14px}.cardpanel__backup--missing{border-left:3px solid var(--signal);background:var(--aluminium);flex-direction:column;gap:8px;padding:8px 10px;display:flex}.cardpanel__list{flex:1;min-height:0;overflow-y:auto}.cardpanel__list>.cardpanel__note{padding:0 12px 12px}.cardlist{margin:0;padding:0 0 8px;list-style:none}.cardlist__free{color:var(--ink-soft);font-family:var(--font-readout);font-variant-numeric:tabular-nums;padding:2px 12px 2px 64px;font-size:13px}.cardlist__item{border-left:3px solid #0000}.cardlist__item--selected{border-left-color:var(--signal);background:var(--aluminium)}.cardlist__open{text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;width:100%;padding:5px 12px 5px 9px;display:flex}.cardlist__open:hover{background:var(--aluminium)}.cardlist__open--damaged,.cardlist__open--damaged:hover{color:var(--ink-soft);cursor:default;background:0 0}.cardlist__number{width:42px;font-family:var(--font-readout);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.cardlist__text{min-width:0}.cardlist__name,.cardlist__meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cardlist__badge{border-radius:var(--radius-control);background:var(--header);color:var(--header-ink);margin-left:8px;padding:0 6px;font-size:12px}.cardlist__meta{color:var(--ink-soft);font-family:var(--font-readout);font-size:13px}.dialog{border:1px solid var(--edge);border-radius:var(--radius-display);background:var(--panel);width:min(480px,100vw - 32px);color:var(--ink);padding:0}.dialog::backdrop{background:#00000059}.dialog__body{flex-direction:column;gap:12px;padding:16px;display:flex}.dialog__body p,.dialog__body ul{margin:0}.dialog__body ul{padding-left:20px}.dialog__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dialog__warning,.dialog__problem{background:var(--aluminium);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.dialog__warning{border-left:3px solid var(--signal)}.dialog__problem{border-left:3px solid var(--danger)}.dialog__buttons{justify-content:flex-end;gap:8px;display:flex}.link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.edits{margin:0;padding:10px 12px 10px 32px;font-size:14px}.edits li+li{margin-top:2px}.editbar{border-top:1px solid var(--edge);flex-wrap:wrap;align-items:center;gap:10px 24px;padding-top:12px;display:flex}.editbar__group{align-items:center;gap:6px;display:flex}.editbar__label{color:var(--ink-soft);font-size:14px}.field{border:1px solid var(--edge);border-radius:var(--radius-control);background:var(--field);min-width:0;min-height:30px;color:var(--field-ink);font:inherit;font-family:var(--font-readout);font-variant-numeric:tabular-nums;padding:3px 8px;font-size:15px}input.field{text-align:right}#prop-name{text-align:left}.field--short{justify-self:start;width:5em}.samples__item:hover .samples__close,.samples__item--selected .samples__close,.samples__close:focus-visible{opacity:1}.editor{flex-direction:column;grid-area:editor;gap:14px;min-height:0;padding:20px;display:flex}.notice{border-left:3px solid var(--danger);background:var(--panel);justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 14px;display:flex}.notice ul{margin:0;padding:0;list-style:none}.notice__dismiss{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;text-decoration:underline}.display{border-radius:var(--radius-display);background:var(--lcd);min-height:240px;color:var(--lcd-ink);flex-direction:column;flex:1;gap:8px;padding:12px 14px 14px;display:flex;box-shadow:inset 0 2px 6px #00000040,inset 0 0 0 1px #0000002e}.display__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.display__name{font-family:var(--font-readout);letter-spacing:.02em;text-overflow:ellipsis;white-space:pre;font-size:22px;font-weight:600;overflow:hidden}.display__readout{font-family:var(--font-readout);font-variant-numeric:tabular-nums;flex:none}.display__empty{text-align:center;font-family:var(--font-readout);flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:20px;display:flex}.display__empty p{max-width:34ch;margin:0}.display__hint{opacity:.75;font-size:15px;margin-top:6px!important}.waveform{cursor:text;touch-action:none;flex:1;min-height:0;position:relative}.waveform canvas,.overview canvas{position:absolute;inset:0}.overview{border-top:1px solid var(--lcd-grid);cursor:pointer;touch-action:none;flex:none;height:40px;position:relative}.transport{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.transport__group{gap:6px;display:flex}.transport__position{font-family:var(--font-readout);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;font-size:22px;display:flex}.transport__frames{color:var(--ink-soft);font-size:14px}.button{border:1px solid var(--edge);border-radius:var(--radius-control);background:var(--button);min-height:34px;color:var(--button-ink);cursor:pointer;padding:5px 14px;font-weight:600}.button:active:not(:disabled){background:var(--button-pressed)}.button:disabled{opacity:.5;cursor:default}.button--toggle[aria-pressed=true]{border-color:var(--signal);background:var(--button-pressed);box-shadow:inset 0 -3px 0 var(--signal)}.button--primary{background:var(--header);border-color:var(--header);color:var(--header-ink)}.button--primary:active:not(:disabled){background:var(--ink-soft)}.button--quiet{min-width:34px;padding:5px 10px}@media (width<=1180px){.app{grid-template:"top top""samples editor"minmax(0,max-content)"card editor"minmax(240px,1fr)/300px minmax(0,1fr)}.cardside{padding:0 0 16px 16px}}@media (width<=720px){.app{grid-template:"top""samples""editor""card"/minmax(0,1fr);height:auto}.cardside{padding:0 16px 16px}.cardpanel__list{max-height:60vh}.sidebar{padding:16px 16px 0}.editor{padding:16px}}
