:root{--magenta: #FF006E;--magenta-dark: #CC0057;--magenta-dim: rgba(255,0,110,.12);--magenta-glow: rgba(255,0,110,.35);--grad: linear-gradient(135deg, #cc33ff, #ff6666);--grad-glow: rgba(180,50,255,.4);--title-grad: linear-gradient(135deg,#cc33ff,#ff006e);--drawer-banner: linear-gradient(160deg,#440033 0%,#110022 100%);--bg: #07060D;--surface: #141420;--surface2: #1E1E1E;--surface3: #282828;--border: #2A2A2A;--border-bright: #444;--text: #FFFFFF;--text-secondary: #888;--text-dim: #444;--success: #00E676;--error: #FF3B30;--font: "Helvetica Neue", Helvetica, Arial, sans-serif;--radius: 6px;--radius-lg: 12px;--body-bg: radial-gradient(ellipse 90% 60% at 8% 0%, rgba(95,15,225,.55) 0%, transparent 58%), radial-gradient(ellipse 70% 58% at 92% 45%, rgba(185,0,70,.5) 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 50% 100%, rgba(70,0,160,.28) 0%, transparent 60%), var(--bg);--hover: rgba(255,255,255,.08);--overlay: rgba(6,4,12,.74);--on-accent: #FFFFFF;--shadow-modal: 0 16px 60px rgba(0,0,0,.6);--nav-bg: rgba(10,10,10,.97);--scheme: dark}:root[data-theme=light]{--magenta-dim: rgba(255,0,110,.09);--magenta-glow: rgba(255,0,110,.28);--bg: #F4F2F8;--surface: #FFFFFF;--surface2: #F5F3F8;--surface3: #ECE9F1;--border: #E4E0EC;--border-bright: #CBC5D6;--text: #17141F;--text-secondary: #6C6678;--text-dim: #A49DB2;--success: #00A152;--error: #E0342A;--body-bg: radial-gradient(ellipse 90% 60% at 8% 0%, rgba(150,90,255,.16) 0%, transparent 58%), radial-gradient(ellipse 70% 58% at 92% 45%, rgba(255,60,130,.14) 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 50% 100%, rgba(140,80,220,.1) 0%, transparent 60%), var(--bg);--hover: rgba(23,20,31,.05);--overlay: rgba(30,20,45,.42);--shadow-modal: 0 16px 50px rgba(60,30,90,.22);--nav-bg: rgba(255,255,255,.92);--scheme: light}:root[data-theme=win95]{--magenta: #000080;--magenta-dark: #000060;--magenta-dim: rgba(0,0,128,.14);--magenta-glow: rgba(0,0,128,.3);--grad: linear-gradient(90deg,#000080,#1084d0);--grad-glow: rgba(16,132,208,.35);--title-grad: linear-gradient(135deg,#000080,#1084d0);--drawer-banner: linear-gradient(90deg,#000080,#1084d0);--bg: #008080;--surface: #C0C0C0;--surface2: #C0C0C0;--surface3: #B7B7B7;--border: #808080;--border-bright: #FFFFFF;--text: #000000;--text-secondary: #2A2A2A;--text-dim: #6E6E6E;--success: #008000;--error: #800000;--font: "MS Sans Serif", "Pixelated MS Sans Serif", Tahoma, "Segoe UI", sans-serif;--radius: 0px;--radius-lg: 0px;--body-bg: #008080;--hover: rgba(0,0,0,.06);--overlay: rgba(0,0,64,.42);--shadow-modal: 3px 3px 0 rgba(0,0,0,.35);--nav-bg: #C0C0C0;--scheme: light}:root[data-theme=myspace]{--magenta: #FF1F8E;--magenta-dark: #D40070;--magenta-dim: rgba(255,31,142,.16);--magenta-glow: rgba(255,31,142,.45);--grad: linear-gradient(180deg,#5ea8ff,#2f6fd6);--grad-glow: rgba(94,168,255,.5);--title-grad: linear-gradient(90deg,#00e5ff,#ff1f8e 55%,#a6ff00);--drawer-banner: linear-gradient(160deg,#ff1f8e 0%,#2f6fd6 100%);--bg: #0C0A18;--surface: #191430;--surface2: #201a3c;--surface3: #2a2350;--border: #ff3ea5;--border-bright: #66f5ff;--text: #FFFFFF;--text-secondary: #86D9FF;--text-dim: #B7A9E6;--success: #7CFC00;--error: #FF4D6D;--font: "Comic Sans MS", "Comic Sans", "Chalkboard SE", "Segoe Print", cursive;--radius: 6px;--radius-lg: 12px;--hover: rgba(255,255,255,.08);--overlay: rgba(6,2,18,.78);--shadow-modal: 0 0 0 2px #ff3ea5, 0 16px 50px rgba(0,0,0,.7);--nav-bg: rgba(12,10,24,.94);--scheme: dark}:root[data-theme=greenscreen]{--magenta: #33FF66;--magenta-dark: #22CC44;--magenta-dim: rgba(51,255,102,.14);--magenta-glow: rgba(51,255,102,.45);--grad: #012C12;--grad-glow: transparent;--title-grad: #33FF66;--drawer-banner: #00160A;--bg: #000000;--surface: #010A04;--surface2: #02160B;--surface3: #04220F;--border: #1F8B3E;--border-bright: #33FF66;--text: #33FF66;--text-secondary: #23B34A;--text-dim: #178035;--success: #33FF66;--error: #FF6B6B;--font: "Courier New", Courier, "Lucida Console", Monaco, monospace;--radius: 0px;--radius-lg: 0px;--body-bg: #000000;--hover: rgba(51,255,102,.1);--overlay: rgba(0,0,0,.86);--shadow-modal: none;--nav-bg: #000000;--scheme: dark}@font-face{font-family:Clash Display;src:url(/boostr/fonts/ClashDisplay-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Clash Display;src:url(/boostr/fonts/ClashDisplay-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Milker;src:url(/fonts/Milker.woff2) format("woff2"),url(/boostr/fonts/Milker.otf) format("opentype"),url(/fonts/Milker.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--bg: #0b0b0d;--panel: #121216;--panel-2: #17171d;--line: #26262f;--text: #eceef2;--muted: #a7acb9;--accent: #ff3b30;--accent-2: #56d3ff;--trim: #ffcc00;--radius: 10px;--qt-block: #ff3b30;--qt-type: #ffd60a;--qt-lead: #30d158;--qt-track: #bf5af2;--qt-rot: #ff2d95;--qt-op: #0a84ff;--ui-display: "Clash Display", Roboto, system-ui, sans-serif;--ui-body: Roboto, system-ui, -apple-system, sans-serif;--ui-chrome: "Helvetica Neue", Helvetica, Arial, sans-serif;--chrome-muted: #888;color-scheme:dark}*{box-sizing:border-box}body{--topbar-h: 60px;--wsbar-h: 0px;--chrome-h: calc(var(--topbar-h) + var(--wsbar-h))}body.has-wsbar{--wsbar-h: 46px}@media(max-width:640px){body{--topbar-h: calc(60px * var(--phone-s, 1.16))}body.has-wsbar{--wsbar-h: calc(46px * var(--phone-s, 1.16))}html.phone-scaled body{--topbar-h: 60px}html.phone-scaled body.has-wsbar{--wsbar-h: 46px}}html,body{touch-action:manipulation;margin:0;height:100%;background:var(--body-bg);color:var(--text);font:400 13px/1.45 var(--ui-body);-webkit-font-smoothing:antialiased}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--topbar-h);padding:0 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#141419,#0e0e12);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:8px}.brand h1{margin:0;display:flex}.brand-logo{height:36px;width:auto;display:block}@media(max-width:640px){.brand-logo{height:28px}}.topbar-right{display:flex;align-items:center;gap:12px}.beta{flex:none;font:800 9px/1 var(--ui-chrome);letter-spacing:1.5px;text-transform:uppercase;color:#fc0;background:#ffcc001f;border:1px solid rgba(255,204,0,.55);border-radius:4px;padding:2px 5px;margin-right:auto}@media(max-width:640px){.beta{font-size:8px;letter-spacing:.5px;padding:2px 3px}.topbar{gap:5px;padding-left:8px;padding-right:8px}.topbar-right{gap:2px}}.editor-actions{display:none;grid-column:1 / -1;grid-row:4;align-items:center;gap:12px;margin-top:10px;pointer-events:none}.editor-actions>*{pointer-events:auto}body[data-screen=edit] .editor-actions{display:flex}.editor-actions button{display:inline-flex;align-items:center;width:auto;flex:none;white-space:nowrap;padding:14px 20px;font-size:14px;box-shadow:0 10px 28px #00000080}.editor-actions #btn-leave{background:var(--panel-2);border-color:var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editor-actions #btn-export{margin-left:auto;border:1px solid transparent}@media(max-width:900px){.editor-actions{position:fixed;left:16px;right:16px;bottom:18px;z-index:30;margin-top:0}}@media(max-width:640px){.editor-actions{left:12px;right:12px;bottom:18px}}.bottomnav{position:fixed;left:50%;transform:translate(-50%);bottom:calc(14px + env(safe-area-inset-bottom,0px));width:min(420px,calc(100vw - 32px));z-index:90;display:flex;align-items:center;gap:4px;padding:6px;border-radius:22px;background:var(--panel-2);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 28px #00000080}.bottomnav-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:10px 4px;border-radius:16px;color:var(--chrome-muted);text-decoration:none;transition:color .15s,background .15s}.bottomnav-tab:hover{color:#fff;background:#ffffff0f}.bottomnav-tab.on,.bottomnav-tab.on:hover{color:#ff006e;background:#ff006e1f;cursor:default}.bottomnav-tab .ico{display:flex;align-items:center;justify-content:center;width:100%;height:32px;border-radius:12px}.bottomnav-tab .ico svg{display:block}body[data-screen=edit] .bottomnav{display:none}.srcinfo{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:center;margin:10px 0 0}.srcinfo:empty{display:none}@media(max-width:900px){.srcinfo{display:none}}.drop-note{margin:10px 0 0}.drop-note[hidden]{display:none}body.is-fetching .dropzone{opacity:.55;pointer-events:none}body.is-fetching .dropzone:before{animation-play-state:paused}.wsbar{position:sticky;top:var(--topbar-h);z-index:19;display:flex;align-items:center;gap:12px;height:var(--wsbar-h);padding:0 16px;background:var(--panel);border-bottom:1px solid var(--line)}.wsbar[hidden]{display:none}.wsbar-btn{display:inline-flex;align-items:center;gap:8px;flex:none;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:999px;background:none;color:var(--text);cursor:pointer;font:inherit;transition:background .15s,border-color .15s}.wsbar-btn:hover,.wsbar-btn[aria-expanded=true]{background:var(--panel-2);border-color:var(--line)}.wsbar-chip{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:7px;font:800 11px/1 var(--ui-display);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);overflow:hidden}.wsbar-chip img{width:100%;height:100%;object-fit:cover;display:block}.wsbar-name{font:700 12.5px/1 var(--ui-chrome);letter-spacing:.01em;max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsbar-caret{color:var(--chrome-muted);flex:none;display:block;transition:transform .18s}.wsbar-btn[aria-expanded=true] .wsbar-caret{transform:rotate(180deg)}.wsbar-note{color:var(--chrome-muted);font-family:var(--ui-chrome);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.wsbar-note{display:none}}.wsbar-menu{position:absolute;top:calc(100% + 6px);left:12px;z-index:40;min-width:232px;max-width:min(320px,calc(100vw - 24px));max-height:62vh;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);box-shadow:0 18px 40px #00000080}.wsbar-menu[hidden]{display:none}.wsbar-opt{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:none;border-radius:8px;background:none;color:var(--text);cursor:pointer;text-align:left;font:inherit}.wsbar-opt:hover{background:#ffffff0f}.wsbar-opt-text{flex:1;min-width:0}.wsbar-opt-name{display:block;font:700 12.5px/1.3 var(--ui-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsbar-opt-sub{display:block;color:var(--muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsbar-tick{color:var(--accent-2);font-size:12px;flex:none}.wsbar-menu-foot{margin-top:4px;padding:8px;border-top:1px solid var(--line);color:var(--muted);font-size:10.5px;line-height:1.45}.wsbar-menu-foot a{color:var(--accent-2)}.quota-pill{flex:none;padding:4px 10px;border-radius:999px;font:700 10px/1 var(--ui-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#ffffff0d;border:1px solid var(--line);font-variant-numeric:tabular-nums}.quota-pill.is-low{color:#ffc42e;background:#ffc42e1a;border-color:#ffc42e73}.quota-pill.is-out{color:#ff6b6b;background:#ff6b6b1a;border-color:#ff6b6b73}@media(max-width:640px){.quota-pill{display:none}}.quota-line{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.quota-line.is-low{color:#ffc42e}.quota-line.is-out{color:#ff6b6b}.quota-line a{color:var(--accent-2)}.dropzone.is-gated{cursor:pointer;opacity:.92}.dropzone.is-gated strong{color:#ffc42e}.dropzone.is-gated:before,.dropzone.is-gated:after{animation:none;opacity:.25}.dropzone.is-gated .comet,.dropzone.is-gated .spark,.dropzone.is-gated .dz-cloud,.dropzone.is-gated .dz-fmts{display:none}.layout{display:grid;--panel-w: 348px;grid-template-columns:var(--panel-w) 1fr;height:calc(100vh - var(--chrome-h))}.panel{overflow-y:auto;border-right:1px solid var(--line);background:var(--panel);padding:4px 0 60px}.stage{overflow-y:auto;display:flex;justify-content:center;padding:22px 22px 28px;background:var(--body-bg);min-width:0}.transport,.guides,.exportbox{background:#1414209e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:#ffffff17}.stage-inner{width:100%;min-width:0;max-width:1120px;--preview-w: 460px}.stage-inner>*{max-width:max(var(--preview-w),460px);margin-left:auto;margin-right:auto}.stage-main>*{max-width:100%;margin-left:auto;margin-right:auto}.stage-pin{--gcol: 132px;--pic-border: 2px;display:grid;grid-template-columns:minmax(0,var(--gcol)) calc(var(--preview-w) + var(--pic-border)) var(--gcol);justify-content:center;align-items:start;gap:12px;max-width:100%}.stage-pin:before{content:"";grid-column:1;grid-row:1}.stage-main{grid-column:2;grid-row:1;min-width:0}.stage-pin .gutter{grid-column:3;grid-row:1;display:flex;flex-direction:column;gap:12px;min-width:0}.stage-pin .transport{grid-column:1 / -1;grid-row:2;margin-top:0}@media(min-width:901px){body:not([data-preview=max]) .stage{justify-content:flex-start}body:not([data-preview=max]) .stage-inner>*{margin-left:0}body:not([data-preview=max]) .stage-pin{grid-template-columns:calc(var(--preview-w) + var(--pic-border)) var(--gcol);justify-content:start}body:not([data-preview=max]) .stage-pin:before{display:none}body:not([data-preview=max]) .stage-main{grid-column:1}body:not([data-preview=max]) .stage-pin .gutter{grid-column:2}}.group{padding:0 16px;border-bottom:1px solid var(--line)}.group h2{margin:0 -16px 0 -13px;padding:12px 16px 12px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;font:700 13px/1 var(--ui-display);letter-spacing:.11em;text-transform:uppercase;color:#0b0b0d;background:var(--sec, var(--muted));cursor:pointer;user-select:none;-webkit-user-select:none}.group h2:hover{filter:brightness(1.08)}#controls:not(.sections-ready) .group:not(.nofold)>*:not(h2){display:none}.group.nofold{padding-bottom:16px}.group.nofold h2{cursor:default;margin-bottom:14px}.group.nofold h2:hover{filter:none}.group h2:focus-visible{outline:2px solid rgba(0,0,0,.7);outline-offset:-4px}.group-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease}.group-body-inner{min-height:0;overflow:hidden}.group-body-inner:before,.group-body-inner:after{content:"";display:block;height:14px}.group-body-inner:after{height:16px}.group.collapsed .group-body{grid-template-rows:0fr}.caret{flex:none;width:8px;height:8px;margin-right:3px;border-right:2.2px solid currentColor;border-bottom:2.2px solid currentColor;transform:rotate(-45deg);transition:transform .2s ease;opacity:.75}.group:not(.collapsed)>h2 .caret{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.group-body,.caret{transition:none}}#controls .group:nth-of-type(1){--sec: #e85555}#controls .group:nth-of-type(2){--sec: #e8683f}#controls .group:nth-of-type(3){--sec: #e87a2a}#controls .group:nth-of-type(4){--sec: #e8a821}#controls .group:nth-of-type(5){--sec: #52b25e}#controls .group:nth-of-type(6){--sec: #35b4ab}#controls .group:nth-of-type(7){--sec: #3f90e8}#controls .group:nth-of-type(8){--sec: #7768e0}#controls .group:nth-of-type(9){--sec: #ae64e8}#controls .group:nth-of-type(10){--sec: #e852b2}#controls .group{--sec: var(--muted);padding-left:13px;border-left:3px solid color-mix(in srgb,var(--sec) 40%,transparent);border-bottom:1px solid rgba(0,0,0,.45);background:linear-gradient(90deg,color-mix(in srgb,var(--sec) 9%,transparent),transparent 58%)}#controls .group:last-of-type{border-bottom:none}.field{display:block;margin-bottom:10px}.field>span{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--text);font-weight:700;margin-bottom:5px}.field>span b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.field>span em{font-style:normal;font-weight:400;color:var(--muted);opacity:1}.row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.row.three{grid-template-columns:repeat(3,1fr)}.row.stack{grid-template-columns:1fr}#controls .row,#controls .row.three,.edsheet-body .row,.edsheet-body .row.three,.edfmt-body .row,.edfmt-body .row.three{grid-template-columns:1fr;gap:0}#controls .field>span:not(.s-label):not(.k-label),.edsheet-body .field>span:not(.s-label):not(.k-label),.edfmt-body .field>span:not(.s-label):not(.k-label){text-transform:uppercase;letter-spacing:.05em}#controls .field>span em,.edsheet-body .field>span em,.edfmt-body .field>span em{text-transform:none;letter-spacing:0}input[type=text],textarea,select{width:100%;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;color:var(--text);padding:8px 10px;font:inherit}textarea{resize:vertical;line-height:1.5;font-family:Roboto Mono,ui-monospace,monospace;font-size:11.5px}input[type=text]:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 2px #56d3ff26}input[type=range]{--thumb: 13px;--track: 3px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:18px;background:transparent}input[type=range]::-webkit-slider-runnable-track{height:var(--track);border-radius:var(--track);background:linear-gradient(to right,color-mix(in srgb,var(--sec, var(--accent-2)) 85%,white 10%) var(--t, 0%),var(--line) var(--t, 0%))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((var(--track) - var(--thumb)) / 2);border-radius:50%;background:var(--text);border:none;cursor:pointer;transition:transform .1s}input[type=range]:hover::-webkit-slider-thumb{background:var(--accent-2)}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}input[type=range]::-moz-range-track{height:var(--track);background:var(--line);border-radius:var(--track)}input[type=range]::-moz-range-progress{height:var(--track);border-radius:var(--track);background:color-mix(in srgb,var(--sec, var(--accent-2)) 85%,white 10%)}input[type=range]::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border-radius:50%;background:var(--text);border:none;cursor:pointer}input[type=range]:hover::-moz-range-thumb{background:var(--accent-2)}input[type=range]:disabled{cursor:not-allowed}.check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);cursor:pointer}.check input{accent-color:var(--accent-2)}#btn-csv{flex:none;margin-left:auto;min-height:0;padding:3.5px 11px}#btn-csv:hover{color:var(--accent-2);border-color:var(--accent-2)}.check.block{display:flex;margin:-2px 0 12px;line-height:1.35;color:var(--text);font-weight:600}.check.block.caps{margin:10px 0 0;letter-spacing:.08em}.check.block.caps em{letter-spacing:0}.check.block em{font-style:normal;font-weight:400;color:var(--muted);opacity:1}.fieldhead{align-items:center}.fieldhead .sectoggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--text);font-weight:700}.fieldhead .sectoggle input{accent-color:var(--accent-2);margin:0;flex:none}.field.off .titles,.field.off>input,.field.off>textarea,.field.off>.stylebody,.field.off>.knobrow,.field.off>.blkbody,.field.off>#rowkind-dates,.field.off>#rowkind-lyrics,.field.off>.fieldnote,#btn-csv.off{opacity:.38;pointer-events:none}.field.inert .alignseg{pointer-events:none}.knobrow{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:9px}.knobrow>.field{margin-bottom:0}.knobrow .k-label{max-width:66px}.sizechain{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px}.sizechain>.sizerow{grid-column:1}.sizechain>.knoblock{grid-column:2;grid-row:1 / span 3;align-self:center}.sizechain>.sizerow+.sizerow{border-top:1px solid var(--line)}.sizechain>.field{grid-column:1;margin-bottom:0;border-top:1px solid var(--line);padding-right:32px}.sizerow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px}.sizerow>.field{margin-bottom:0;min-width:0}.szdot{display:flex;align-items:center;cursor:pointer}.szdot input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;padding:0;border:1px solid var(--line);border-radius:50%;background:none;cursor:pointer}.szdot input[type=color]::-webkit-color-swatch-wrapper{padding:2px;border-radius:50%}.szdot input[type=color]::-webkit-color-swatch{border:none;border-radius:50%}.szdot.inert{opacity:.32;cursor:not-allowed}.szdot.inert input[type=color]{pointer-events:none}.szdot.font-inert{opacity:.32;cursor:not-allowed}.szdot.font-inert input[type=color]{pointer-events:none}.textrow{display:flex;align-items:center;gap:8px}.textrow>input,.textrow>textarea{flex:1;min-width:0}.knoblock{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:none;background:none;color:var(--muted);cursor:pointer;align-self:flex-start}.knoblock svg{width:42px;height:42px;padding:9px;border-radius:999px;border:2px solid var(--line);background:var(--panel-2);transition:color .15s,border-color .15s}.knoblock .lk-off{display:none}.knoblock:not(.on) .lk-on{display:none}.knoblock:not(.on) .lk-off{display:block}.knoblock.on{color:var(--accent-2)}.knoblock.on svg{border-color:color-mix(in srgb,var(--accent-2) 55%,transparent)}.knoblock:hover{color:var(--text)}.knoblock:hover svg{border-color:var(--muted)}.knoblock:focus-visible{outline:none}.knoblock:focus-visible svg{border-color:var(--accent-2)}.knoblock .k-label{color:inherit}.stylebody{margin-top:8px}.stylebody>.field:last-child{margin-bottom:0}.stylebody>.field.sub{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.grouphint{margin:-2px 0 12px;color:var(--muted);font:400 10px/1.45 var(--ui-body)}.swrow{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px}.swrow.inert{opacity:.38;cursor:not-allowed}.swrow.inert .sw,.swrow.inert input[type=color]{pointer-events:none}.field.inert,.check.inert{opacity:.38;cursor:not-allowed}.checkline{display:flex;flex-direction:column;justify-content:flex-start}.checkline .check{padding:8px 0}button,.primary,.secondary,.trim{font:600 12px/1 var(--ui-body);border-radius:8px;cursor:pointer;border:1px solid transparent;padding:9px 14px;transition:background .12s,border-color .12s,opacity .12s}.primary{background:var(--accent);color:#fff;border:none;text-decoration:none;display:inline-flex;align-items:center}.primary:hover:not(:disabled){background:#ff5347}.primary:disabled{opacity:.38;cursor:not-allowed}.secondary{background:var(--accent-2);color:#06171f;border:none;font-weight:700;text-decoration:none;display:inline-flex;align-items:center}.secondary:hover:not(:disabled){background:#7fdeff}.secondary:disabled{opacity:.38;cursor:not-allowed}.secondary.small{width:auto;padding:6px 12px}.ghost{background:transparent;border:1px solid var(--line);color:var(--muted);width:100%}.ghost:hover{color:var(--text);border-color:var(--muted)}.ghost.small{width:auto;padding:6px 12px}.dropscreen{display:none}body:not([data-screen]) .layout{display:none}body[data-screen=drop] .dropscreen{display:block;min-height:calc(100vh - var(--chrome-h));min-height:calc(100dvh - var(--chrome-h));padding:20px 14px calc(92px + env(safe-area-inset-bottom,0px));background:var(--body-bg);overflow-y:auto;overflow-x:hidden}.home{display:grid;grid-template-columns:360px minmax(0,1fr);gap:28px;align-items:start;width:min(952px,100%);margin:0 auto}@media(max-width:899px){.home{grid-template-columns:minmax(0,1fr);gap:20px;width:min(512px,100%)}.home-rail{max-width:480px;margin:0 auto}}.home-rail{text-align:center}body.has-sb[data-screen=drop] .dropscreen{padding-bottom:60px}body[data-screen=drop] .layout,body.exporting #btn-leave{display:none}#btn-leave:hover{color:var(--accent);border-color:var(--accent)}.home-rail h2{font:600 clamp(22px,5vw,30px)/1.1 var(--ui-display);letter-spacing:.01em;margin:0 0 8px}.home-rail p{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 18px}.home-rail #home-title{margin-top:24px}.home-rail .dropzone{width:100%;max-width:480px;min-height:210px;padding:39px 27px;margin:0 auto}@media(max-width:640px){.home-rail .dropzone{min-height:200px;padding:31px 23px;gap:12px}body[data-screen=drop] .dropscreen{padding:0 0 calc(92px + env(safe-area-inset-bottom,0px))}.home{padding:16px 14px 0}}.backtoedit{display:none;margin:18px auto 0}body.has-video .backtoedit{display:inline-block}.sheet{width:min(400px,calc(100vw - 32px));padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text)}.sheet::backdrop{background:#0000009e}.sheet h3{font:600 17px/1.2 var(--ui-display);margin:0 0 8px}.sheet p{color:var(--muted);font-size:12.5px;line-height:1.5;margin:0 0 18px}.sheet-actions{display:flex;flex-wrap:wrap;gap:8px}.sheet-list{width:min(460px,calc(100vw - 32px))}.sound-list{max-height:min(48vh,340px);overflow-y:auto;margin:0 0 16px;display:flex;flex-direction:column;gap:4px}.sound-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.sound-row:hover{border-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 10%,transparent)}.sound-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12.5px/1.2 var(--ui-body)}.sound-dur{flex:0 0 auto;font:600 11px/1 var(--ui-body);color:var(--muted);font-variant-numeric:tabular-nums}.sound-list a{color:var(--accent-2)}.sheet-actions .primary{flex:1 1 100%}#name-input{margin:-6px 0 16px}.dropzone{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;padding:26px 14px;border:none;border-radius:12px;background:radial-gradient(125% 140% at 50% 45%,#17131f,#0b0a0f);cursor:pointer;text-align:center;--comet-dur: 5s;--neon-a: #2effb4;--neon-mid: #2ee0ff;--neon-b: #2e8bff;--neon-bloom: 1}.dropzone:before,.dropzone:after{content:"";position:absolute;border-radius:inherit;background:linear-gradient(62deg,var(--neon-a),var(--neon-mid) 45%,var(--neon-b));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.dropzone:before{top:0;right:0;bottom:0;left:0;padding:2px;z-index:1}.dropzone:after{top:-2px;right:-2px;bottom:-2px;left:-2px;padding:4px;filter:blur(9px);opacity:calc(.9 * var(--neon-bloom));z-index:0}.dropzone:hover{--neon-bloom: 1.5}.dz-cloud{position:relative;z-index:2;width:88px;height:72px;flex:none;transition:transform .2s}.dropzone:hover .dz-cloud{transform:scale(1.04) translateY(-2px)}@media(max-width:640px){.dz-cloud{width:72px;height:59px}}.dz-text{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px}.dropzone strong{color:#fff;font:900 20px/1 var(--ui-display);letter-spacing:.1em;text-shadow:0 0 12px rgba(90,220,255,.45)}.dz-text span{font-size:13px;line-height:1;color:#fff9}.dz-browse{color:var(--neon-mid);font-weight:700}.dz-fmts{position:relative;z-index:2;display:flex;gap:6px}.dz-fmts span{padding:3px 10px;border-radius:20px;font:700 10px/12px var(--ui-body);letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;background:#ffffff0d;border:1px solid rgba(255,255,255,.09)}.dropzone .comet{position:absolute;border-radius:50%;offset-path:border-box;offset-anchor:50% 50%;offset-rotate:0deg;animation:comet-run var(--comet-dur) linear infinite;pointer-events:none;z-index:3}@keyframes comet-run{0%{offset-distance:0%}to{offset-distance:100%}}.dropzone .spark{position:absolute;border-radius:50%;background:#fff;opacity:0;animation:spark-twinkle 3.4s ease-in-out infinite;pointer-events:none;z-index:2}@keyframes spark-twinkle{0%,to{opacity:0;transform:scale(.4)}45%{opacity:.95;transform:scale(1)}70%{opacity:.25;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.dropzone .comet,.dropzone .spark{animation:none}.dropzone .spark{opacity:.5}}#drop-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;align-items:center;justify-content:center;background:#080a0edb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font:700 26px/1 var(--ui-display);letter-spacing:.1em;text-transform:uppercase;pointer-events:none}#drop-veil div{border:2px dashed var(--accent-2);border-radius:18px;padding:60px 90px;color:var(--accent-2)}body.dragging #drop-veil{display:flex}.presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preset{background:var(--panel-2);border:1px solid var(--line);color:var(--text);padding:14px 12px;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;font-size:14px;line-height:1.25}.preset:hover{border-color:var(--accent-2)}.preset small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:0}.preset-edited{color:#ffc857;font-weight:700;margin-left:4px;letter-spacing:.04em}.preset.active.edited{border-color:#ffc857;background:#241f14}.saved-head{margin:12px 0 7px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text);font-weight:700}.preset-wrap{position:relative;display:flex}.preset-wrap .preset{flex:1;padding-inline:20px}.preset-del{position:absolute;top:3px;right:3px;width:17px;height:17px;padding:0;font-size:13px;line-height:1;background:transparent;border:none;color:var(--muted)}.preset-del:hover{color:var(--accent)}.saverow{display:flex;gap:6px;margin-top:10px}.saverow input{flex:1;min-width:0}.saverow button{flex:none;white-space:nowrap}.saverow button:hover{color:var(--accent-2);border-color:var(--accent-2)}.fontgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fontbtn{background:var(--panel-2);border:1px solid var(--line);color:var(--text);height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;overflow:hidden;padding:4px}.fontbtn .sample{font-size:17px;line-height:1;white-space:nowrap}.fontbtn .name{font:400 9px/1 var(--ui-body);color:var(--muted);white-space:nowrap}.fontbtn:hover{border-color:var(--muted)}.fontbtn.active,.preset.active,.fxbtn.active{border-color:var(--accent);background:#24151a}.fx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.fxbtn{background:var(--panel-2);border:1px solid var(--line);color:var(--text);padding:14px 10px;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:14px;line-height:1.2}.fxbtn small{display:block;color:var(--muted);font-size:11px;margin-top:0}.fxbtn:hover{border-color:var(--muted)}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px}.sw.inert{opacity:.32;cursor:not-allowed}.sw.inert input[type=color]{pointer-events:none}.sw.font-inert{opacity:.32;cursor:not-allowed}.sw.font-inert input[type=color]{pointer-events:none}.swatch-note{margin:-6px 0 12px;color:var(--muted);font:400 10px/1.45 var(--ui-body)}.sw{display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer}.sw input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:30px;border:1px solid var(--line);border-radius:7px;background:none;padding:0;cursor:pointer}.sw input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.sw input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}.sw span{font-size:9.5px;color:var(--text);font-weight:700}.canvas-wrap{position:relative;display:flex;width:fit-content;align-items:center;justify-content:center;background:#07060d8c;border:1px solid rgba(255,0,110,.22);border-radius:var(--radius);min-height:320px;overflow:hidden;box-shadow:0 18px 60px #0000008c,0 0 40px #ff006e1a}#preview{max-width:100%;display:block;border-radius:2px}.empty{position:absolute;text-align:center;color:var(--muted)}.empty p{font:600 16px/1 var(--ui-display);color:var(--text);margin:0 0 6px}.empty small{font-size:11px}.transport{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px;padding:9px 12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.transport .icon{background:var(--panel-2);border:1px solid var(--line);color:var(--text);width:34px;height:30px;display:grid;place-items:center;padding:0;flex:none}.transport .icon:hover:not(:disabled){border-color:var(--accent-2)}.transport .icon:disabled{opacity:.4}#scrub{flex:1;min-width:80px}.time{font-variant-numeric:tabular-nums;font-size:11px;color:var(--muted);flex:none}.time b{color:var(--text);font-weight:600}.mini{width:auto;font-size:11px;padding:5px 7px;flex:none}.tools{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:9px 8px;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.tools .trim{width:100%;padding:7px 6px;font-size:12px;line-height:1.25;white-space:normal}.tools .selwrap{position:relative;display:block;min-width:0}.tools .selwrap:after{content:"▾";position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:9px;color:var(--muted);pointer-events:none}.tools .mini{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;padding:5px 14px 5px 6px;font-size:11px;text-align:center}body.trimming .tools .trim{background:#ffd13347;color:var(--trim)}.tools #trim-summary{margin:0;text-align:center;font-size:10.5px;line-height:1.35}.exportbox{margin-top:12px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.bar{height:5px;border-radius:4px;background:var(--line);overflow:hidden}.fill{height:100%;width:0;background:linear-gradient(90deg,var(--accent),#ff9a3b);transition:width .15s}.exportrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.donescreen{display:none}body[data-screen=done] .donescreen{display:flex;align-items:flex-start;justify-content:center;min-height:calc(100vh - var(--chrome-h));min-height:calc(100dvh - var(--chrome-h));padding:30px 20px calc(92px + env(safe-area-inset-bottom,0px));background:var(--body-bg);overflow-y:auto}body[data-screen=done] .layout,body[data-screen=done] .dropscreen{display:none}.done-card{width:min(560px,100%);text-align:center;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.done-card h2{font:700 22px/1.2 var(--ui-display);letter-spacing:.04em;margin:0 0 14px}.done-card video{width:auto;max-width:100%;max-height:58vh;display:block;margin:0 auto;border-radius:8px;background:#000}.done-meta{color:var(--muted);font-size:12px;margin:12px 0 16px;font-variant-numeric:tabular-nums}.done-warn{max-width:420px;margin:12px auto 0;padding:8px 10px;border:1px solid color-mix(in srgb,#ffcc66 34%,transparent);border-radius:7px;background:color-mix(in srgb,#ffcc66 10%,transparent);color:#fc6;font-size:12px;line-height:1.45;text-align:center}.done-warn[hidden]{display:none}.done-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.done-actions .primary,.done-actions .secondary,.done-actions .ghost{width:auto;padding:11px 20px;font-size:13px}#btn-save-library{display:inline-flex;align-items:center;justify-content:center;gap:6px}#btn-save-library:disabled{cursor:default}#btn-save-library:disabled:not(.is-saved){opacity:.55}#btn-save-library.is-saved{color:#6ee7a8;background:#6ee7a814;border-color:#6ee7a847;opacity:1}.done-back{display:flex;gap:10px;justify-content:center;margin-top:18px}.done-card .note{text-align:center}#btn-send-blastr:disabled{opacity:.5;cursor:not-allowed}.fieldnote{color:var(--muted);font-size:11.5px;line-height:1.45;margin:2px 2px 0}.warnnote.warnnote{margin:8px 2px 0;padding:6px 8px;border-left:2px solid #ffcc66;border-radius:0 5px 5px 0;background:color-mix(in srgb,#ffcc66 10%,transparent);color:#fc6}.warnnote[hidden]{display:none}.field>.fieldnote{font-size:10px;line-height:1.45;margin:8px 0 0}.field>.fieldnote b{color:var(--text);font-weight:700}.note{color:#ffb26b;font-size:12px;min-height:16px;margin:10px 2px 0}.note:empty{margin:0;min-height:0}.swapvideo{display:none;width:100%;margin-bottom:12px}body.has-video .swapvideo{display:block}@media(max-width:900px){.layout{grid-template-columns:1fr;height:auto}.panel{border-right:none;border-bottom:1px solid var(--line)}.layout{grid-template-rows:auto minmax(0,1fr);height:calc(100vh - var(--chrome-h));height:calc(100dvh - var(--chrome-h))}.stage{order:-1;overflow:visible;padding:10px 10px 6px;border-bottom:1px solid var(--line)}.panel{order:1;min-height:0;overflow-y:auto;border-bottom:none;padding-top:0;padding-bottom:96px}.stage-pin{--gcol: 88px;gap:8px}.stage-pin .gutter{gap:8px}.transport{gap:7px;padding:8px 9px;margin-top:6px}#scrub{flex:1 1 70px;min-width:60px}.transport .icon{width:30px;height:28px}.transport .time{font-size:10px}.transport .check{font-size:11px;gap:4px}.tools{gap:5px;padding:8px 6px}.tools .trim{padding:6px 4px;font-size:10.5px}.tools .mini{padding:4px 13px 4px 5px;font-size:10.5px}.tools #trim-summary{font-size:10px}.canvas-wrap{min-height:0}.guides{gap:5px;padding:8px 7px}.seg{gap:4px}.seg button{padding:6px 4px;font-size:10.5px}#btn-fit{padding:6px 4px;font-size:10px}.guides .check{font-size:10.5px;gap:5px}.trimbar{margin-top:8px}.trimrow{flex-wrap:wrap;gap:6px;margin-top:6px}.trim-read{flex:1 1 100%;font-size:11px}.trimrow .ghost.small,.trimrow .trim{flex:1 1 auto;padding:6px 8px;font-size:11px}.swapvideo{margin:2px 0 12px}}.peek{position:absolute;left:50%;bottom:0;transform:translate(-50%);display:none;flex-direction:column;align-items:center;gap:1px;width:108px;padding:16px 0 6px;border:none;border-radius:0;background:linear-gradient(to top,#00000080,#0000);color:#fff;opacity:.82;transition:opacity .12s ease}.peek:hover{opacity:1}.peek-chev{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 3px rgba(0,0,0,.65));transition:transform .18s ease}.peek-label{display:none;font:700 12px/1 var(--ui-display);letter-spacing:.05em;text-shadow:0 1px 3px rgba(0,0,0,.65)}body[data-preview=max] .peek-chev{transform:rotate(180deg)}body[data-preview=max] .peek-label{display:block}@media(prefers-reduced-motion:reduce){.peek-chev{transition:none}}body.has-video .peek{display:flex}body[data-preview=max] .panel{display:none}body[data-preview=max] .layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}body[data-preview=max] .stage{padding:12px 16px 14px;border-bottom:none;overflow:auto}body[data-preview=max] .stage-pin{--gcol: 0px;gap:0}body[data-preview=max] .stage-pin .gutter,body[data-preview=max] .editor-actions{display:none}body[data-preview=max] .stage-inner{max-width:none}body[data-preview=max] .stage-inner>*{max-width:100%}body.peek-anim{--peek-ms: .32s}body.peek-anim .canvas-wrap,body.peek-anim .transport,body.peek-anim .trimbar{will-change:transform}body.peek-anim .peek{opacity:0}body.peek-anim .panel,body.peek-anim .stage-pin .gutter,body.peek-anim .editor-actions{animation:peekChromeIn var(--peek-ms) ease both}@media(max-width:900px){.peek{width:86px;padding:12px 0 5px}.peek-chev{width:22px;height:22px}body[data-preview=max] .stage{padding:8px 10px 10px}}@keyframes peekChromeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){body.peek-anim .panel,body.peek-anim .stage-pin .gutter,body.peek-anim .editor-actions{animation:none}body.peek-anim .peek{opacity:1;transition:none}}[hidden]{display:none!important}.guides{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:0;padding:9px 8px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.guides-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text);font-weight:700;flex:none;text-align:center;line-height:1.25}.seg{display:flex;flex-direction:column;gap:4px;flex:none;min-width:0}#btn-fit{flex:none;width:100%;white-space:normal;line-height:1.2}.guides .check{justify-content:center}#btn-fit:disabled{opacity:.4;cursor:not-allowed}#btn-fit:not(:disabled):hover{color:var(--accent-2);border-color:var(--accent-2)}.seg button{flex:none;padding:6px 5px;font-size:11px;font-weight:500;background:var(--panel-2);border:1px solid var(--line);color:var(--muted)}.seg button:hover{color:var(--text);border-color:var(--muted)}.seg button.active{background:#17303a;border-color:var(--accent-2);color:var(--accent-2)}.knob-field{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:11px}.slider-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(84px,1.15fr) auto;align-items:center;gap:0 10px;margin-bottom:0;padding:3px 0;min-height:26px}.slider-field>.s-label{font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--muted);text-transform:uppercase;line-height:1.25;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.slider-field>.s-track{display:block;min-width:0}.slider-field>.s-val{font:600 11px/1 var(--ui-body);font-variant-numeric:tabular-nums;color:var(--text);text-align:right;min-width:42px}.slider-field:hover>.s-label{color:var(--text)}.slider-field:has(input:focus-visible)>.s-label{color:var(--accent-2)}.slider-field[data-qt-param=type]{--sec: var(--qt-type)}.slider-field[data-qt-param=lead]{--sec: var(--qt-lead)}.slider-field[data-qt-param=track]{--sec: var(--qt-track)}.slider-field[data-qt-param]>.s-label{color:color-mix(in srgb,var(--sec) 76%,#fff 24%)}.slider-field[data-qt-param]:hover>.s-label{color:color-mix(in srgb,var(--sec) 40%,#fff 60%)}.slider-field[data-qt-param]:has(input:focus-visible)>.s-label{color:color-mix(in srgb,var(--sec) 40%,#fff 60%)}.slider-field[data-qt-param]:has(input:disabled)>.s-label{color:var(--muted)}.blkbody-inner .slider-field+.slider-field,.blkbody-inner .alignrow+.slider-field,.blkbody-inner .slider-field+.alignrow{border-top:1px solid var(--line)}.blk{border:1px solid color-mix(in srgb,var(--sec, var(--line)) 34%,transparent);border-radius:9px;overflow:hidden;margin-bottom:10px;background:color-mix(in srgb,var(--sec, var(--muted)) 5%,transparent)}.blk>.blkhead{display:flex;align-items:center;gap:8px;margin:0;padding:12px;min-height:47px;background:color-mix(in srgb,var(--sec, var(--muted)) 34%,transparent);border-bottom:1px solid color-mix(in srgb,var(--sec, var(--line)) 44%,transparent);-webkit-user-select:none;user-select:none;cursor:pointer;transition:background-color .16s linear,border-color .16s linear}.blk.off>.blkhead{background:color-mix(in srgb,var(--sec, var(--muted)) 11%,transparent);border-bottom-color:color-mix(in srgb,var(--sec, var(--line)) 16%,transparent)}.blk.off>.blkhead>.blkname{color:var(--muted)}.blk{transition:border-color .16s linear,background-color .16s linear}.blk.off{border-color:color-mix(in srgb,var(--sec, var(--line)) 16%,transparent);background:color-mix(in srgb,var(--sec, var(--muted)) 2%,transparent)}.blk.shut>.blkhead{border-bottom-color:transparent}.blk>.blkhead:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}.blkname{font:700 12.5px/1 var(--ui-body);letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.blk>.blkhead>.sectoggle{padding:6px;margin:-6px 0 -6px -4px}.blk>.blkhead{--blk-box: 13px}.blk>.blkhead>.sectoggle>input[type=checkbox]{width:var(--blk-box);height:var(--blk-box)}#f-layout>.blkhead:before{content:"";flex:none;width:calc(var(--blk-box) + 8px)}.blk>.blkhead>.blkstyle{margin-left:auto}.blk>.blkhead>.szdot{margin-left:auto}.blk>.blkhead>.szdot+.blkstyle{margin-left:0}.blkcaret{margin-left:auto;margin-right:0}.blk>.blkhead:has(>.blkstyle)>.blkcaret{margin-left:0}.blk:not(.shut)>.blkhead>.blkcaret{transform:rotate(45deg)}.blk>.blkhead>em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blk.shut>:not(.blkhead){display:none!important}.blk.open>:not(.blkhead){animation:blk-open .18s cubic-bezier(.22,.61,.36,1) backwards}@keyframes blk-open{0%{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.blk.open>:not(.blkhead){animation:none}}.group .blk:nth-of-type(1){--sec: #e85555}.group .blk:nth-of-type(2){--sec: #e8a821}.group .blk:nth-of-type(3){--sec: #52b25e}.group .blk:nth-of-type(4){--sec: #3f90e8}.group .blk:nth-of-type(5){--sec: #ae64e8}.group .blk:nth-of-type(6){--sec: #e852b2}.blk>:not(.blkhead):not(.blkbody){margin-left:10px;margin-right:10px}.blk>.titles{margin-top:10px}.blk>input,.blk>textarea{width:calc(100% - 20px);margin-top:10px}.blk>#rowkind-dates,.blk>#rowkind-lyrics{margin-top:8px}.blkbody-inner{padding:0 10px}.blkbody-inner>:first-child{margin-top:10px}.blkbody-inner>:last-child{margin-bottom:10px}.blknote{color:var(--muted);opacity:.9}.alignrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:0;padding:3px 0;min-height:26px}.alignrow>.s-label{font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.alignseg{display:inline-flex;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--panel-2)}.alignseg button{display:flex;align-items:center;justify-content:center;width:32px;height:24px;padding:0;border:none;border-radius:0;background:none;color:var(--muted);cursor:pointer}.alignseg button+button{border-left:1px solid var(--line)}.alignseg button svg{width:15px;height:15px}.alignseg button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.alignseg button[aria-pressed=true]{color:#0b0d10;background:color-mix(in srgb,var(--sec, var(--accent-2)) 72%,white 6%)}.alignseg[data-auto="1"] button[aria-pressed=true]{color:var(--text);background:color-mix(in srgb,var(--sec, var(--accent-2)) 26%,transparent)}.alignseg button:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}.titles{display:flex;flex-direction:column;gap:6px}.title-row{display:flex;gap:6px}.title-row input{flex:1;min-width:0}.row-btn{flex:none;width:34px;padding:0;font-size:16px;line-height:1;background:var(--panel-2);border:1px solid var(--line);color:var(--muted)}.row-btn:hover{color:var(--accent-2);border-color:var(--accent-2)}.row-btn-remove:hover{color:var(--accent);border-color:var(--accent)}.logodrop{display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;padding:16px 12px;margin-bottom:12px;border:1.5px dashed var(--line);border-radius:var(--radius);background:var(--panel-2);cursor:pointer;text-align:center;transition:border-color .12s,background .12s}.logodrop:hover,.logodrop.hot{border-color:var(--sec);background:#16141b}.logodrop strong{font:700 12.5px/1 var(--ui-display);letter-spacing:.09em}.logodrop span{font-size:10.5px;color:var(--muted)}.logocard{display:flex;gap:10px;align-items:center;padding:9px;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2)}.logocard img{width:54px;height:40px;object-fit:contain;flex:none;border-radius:5px;background:linear-gradient(45deg,#2a2a30 25%,transparent 25%) -5px 0/10px 10px,linear-gradient(-45deg,#2a2a30 25%,transparent 25%) -5px 0/10px 10px,linear-gradient(45deg,transparent 75%,#2a2a30 75%) -5px 0/10px 10px,linear-gradient(-45deg,transparent 75%,#2a2a30 75%) -5px 0/10px 10px,#1b1b21}.logometa{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.logometa span{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logometa button{align-self:flex-start}.logometa button:hover{color:var(--accent);border-color:var(--accent)}.trim{background:var(--trim);color:#241c00;border:none;font-weight:700;width:100%}.trim:hover:not(:disabled){background:#ffd84d}.trim:disabled{opacity:.38;cursor:not-allowed}.trimrow .trim{width:auto}.time #t-dur.trimmed{color:var(--trim);font-weight:700}.filmstrip-src{position:fixed;left:0;bottom:0;width:1px;height:1px;opacity:.01;pointer-events:none;z-index:-1}.trimbar{margin:8px 0 0}.trimstrip{position:relative;height:62px;border-radius:8px;overflow:hidden;background:#000;border:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none}.trimstrip canvas{display:block;width:100%;height:100%}.trim-veil{position:absolute;top:0;bottom:0;background:#0000009e;pointer-events:none}.trim-veil#trim-veil-l{left:0}.trim-veil#trim-veil-r{right:0}.trim-sel{position:absolute;top:0;bottom:0;border-top:3px solid var(--trim);border-bottom:3px solid var(--trim);pointer-events:none}.trim-handle{position:absolute;top:-3px;bottom:-3px;width:18px;background:var(--trim);pointer-events:auto;cursor:ew-resize;display:flex;align-items:center;justify-content:center}.trim-handle.l{left:0;border-radius:8px 0 0 8px}.trim-handle.r{right:0;border-radius:0 8px 8px 0}.trim-handle span{width:2px;height:20px;border-radius:2px;background:#00000073}.trim-handle:focus-visible{outline:2px solid #fff;outline-offset:-4px}.trim-playhead{position:absolute;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 8px #fffc;pointer-events:none}.trimrow{display:flex;align-items:center;gap:10px;margin-top:8px}.trim-read{flex:1 1 auto;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.gate{min-height:calc(100vh - var(--chrome-h));display:none;align-items:center;justify-content:center;padding:30px 20px}body[data-screen=gate] .gate{display:flex}body[data-screen=gate] .layout,body[data-screen=gate] .dropscreen,body[data-screen=gate] .topbar-right{display:none}.gate-card{max-width:420px;text-align:center}.gate-card h2{font:700 22px/1.2 var(--ui-display);letter-spacing:.04em;margin:0 0 10px}.gate-card p{color:var(--muted);margin:0 0 20px}.gate-card .primary{padding:11px 22px;font-size:14px}.draftcard{display:grid;grid-template-columns:68px minmax(0,1fr);gap:13px;padding:11px;border:1px solid var(--line);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:12px;background:var(--panel);text-align:left}.draftcard:has(.draft-thumb[hidden]){grid-template-columns:minmax(0,1fr)}.draft-thumb{width:68px;aspect-ratio:9 / 16;border-radius:8px;overflow:hidden;background:#000;display:block;object-fit:cover}.draft-body{display:flex;flex-direction:column;gap:3px;min-width:0}.draft-head{font:600 14px/1.25 var(--ui-display);letter-spacing:.02em}.draft-name{color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-meta{color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.draft-note{color:var(--muted);font-size:11.5px;line-height:1.4;margin-top:3px}.draft-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.draft-acts .primary,.draft-acts .ghost{padding:5px 10px;font-size:11.5px}.home-lib{width:100%;max-width:480px;justify-self:center}.lib-head{display:flex;align-items:center;gap:10px;min-height:33px;margin:0 0 18px}.lib-head h3{font:600 17px/1.2 var(--ui-display);letter-spacing:.04em;margin:0}.lib-count{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.lib-list{display:flex;flex-direction:column;gap:10px}.lib-card{display:grid;grid-template-columns:68px minmax(0,1fr);gap:13px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.lib-thumb{width:68px;aspect-ratio:9 / 16;border-radius:8px;overflow:hidden;background:#000;display:block;object-fit:cover}.lib-body{display:flex;flex-direction:column;gap:4px;min-width:0}.lib-title{font:600 14px/1.25 var(--ui-display);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-meta{color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.lib-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:600;color:#6ee7a8;background:#6ee7a81a;border:1px solid rgba(110,231,168,.28)}.lib-chip.is-soon{color:#ff8a8a;background:#ff8a8a1a;border-color:#ff8a8a4d}.lib-chip.is-local{color:var(--muted);background:#ffffff0a;border-color:var(--line)}.lib-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px}.lib-actions .ghost,.lib-actions .primary,.lib-actions .secondary{padding:5px 10px;font-size:11.5px}.lib-more-wrap{position:relative;margin-left:auto}.lib-actions .ghost.lib-more{padding:3px 7px;font:700 16px/1 var(--ui-display);color:var(--accent)}.lib-actions .ghost.lib-more[aria-expanded=true]{background:#ffffff12}.lib-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:196px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2);box-shadow:0 10px 30px #0000008c}.lib-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--text);font:600 12px/1 var(--ui-body);text-align:left;cursor:pointer}.lib-menu button:hover{background:#ffffff12}.lib-menu button.danger{color:#ff8a8a}.lib-menu button.danger:hover{background:#ff8a8a1a}.lib-menu button[disabled]{opacity:.6;cursor:default}.lib-menu svg{flex:none}.lib-card:nth-last-child(-n+2) .lib-menu{top:auto;bottom:calc(100% + 6px)}.lib-empty{display:flex;flex-direction:column;gap:5px;padding:34px 20px;text-align:center;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.lib-empty strong{color:var(--text);font:600 14px/1.2 var(--ui-display);letter-spacing:.03em}.lib-empty span{font-size:12px}body.exporting .transport,body.exporting .trimbar,body.exporting #btn-trim,body.exporting #btn-swap-video,body.exporting .dropzone{pointer-events:none;opacity:.45}.profile-pill{flex:none;display:flex;align-items:center;gap:7px;padding:4px 11px 4px 4px;border-radius:var(--radius, 8px);border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer;transition:border-color .15s}.profile-pill:hover{border-color:var(--accent-2)}.profile-av{flex:none;width:26px;height:26px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--grad);color:#fff;font:900 12px/1 var(--ui-chrome)}.profile-pill img{width:100%;height:100%;object-fit:cover;display:block}.profile-name{font:600 12px/1 var(--ui-chrome);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-caret{flex:none;color:var(--muted);display:block}@media(max-width:640px){.profile-pill{gap:0;padding:6px 7px 6px 6px}.profile-name,.profile-caret{display:none}}.acct-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:300;animation:acctFade .24s ease both}@keyframes acctFade{0%{opacity:0}to{opacity:1}}.acct-panel{position:fixed;top:12px;right:12px;width:min(300px,calc(100vw - 24px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);z-index:301;display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 48px #000000b3;animation:acctSlideIn .24s cubic-bezier(.4,0,.2,1) both}@keyframes acctSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.acct-panel[hidden]{display:none}.acct-head{display:flex;align-items:center;gap:10px;padding:18px 16px;border-bottom:1px solid var(--line)}.acct-head-text{flex:1;min-width:0}.acct-head-text b{display:block;font:700 14px/1.2 var(--ui-body);color:var(--text)}.acct-head-text small{display:block;margin-top:2px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-x{flex:none;padding:4px;background:none;border:none;color:var(--muted);cursor:pointer;display:flex;align-items:center}.acct-x:hover{color:var(--text)}.acct-body{flex:1;overflow-y:auto;padding:16px}.acct-banner{margin:-16px -16px 12px;padding:26px 16px 20px;border-radius:0 0 18px 18px;background:var(--drawer-banner);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.acct-avatar{width:72px;height:72px;flex:none;border-radius:50%;border:3px solid rgba(255,255,255,.35);background:#ffffff14;overflow:hidden;display:flex;align-items:center;justify-content:center;font:800 26px/1 var(--ui-body);color:#fff}.acct-avatar img{width:100%;height:100%;object-fit:cover;display:block}.acct-name{font:700 14px/1.3 var(--ui-body);color:#fff;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-plan{font:800 9px/1 var(--ui-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);background:#56d3ff1f;border:1px solid rgba(86,211,255,.5);border-radius:4px;padding:3px 7px}.acct-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:none;border:none;border-radius:var(--radius);color:var(--text);cursor:pointer;text-align:left;transition:background .15s}.acct-row:hover{background:var(--panel-2)}.acct-row svg{flex:none}.acct-row-label{flex:1;font:600 13px/1.2 var(--ui-body)}.acct-row.is-danger{color:var(--accent)}.acct-tag{font:800 9px/1 var(--ui-body);letter-spacing:.05em;color:var(--accent-2);background:#56d3ff1f;border-radius:4px;padding:2px 6px}.acct-div{height:1px;background:var(--line);margin:10px 0}.acct-foot{margin:14px 2px 0;font-size:11px;line-height:1.45;color:var(--muted)}.rowkind{display:inline-flex;gap:0;flex:none;margin-left:auto}.rowkind button{padding:3px 10px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--panel-2);border:1px solid var(--line);color:var(--muted);width:auto}.rowkind button:first-child{border-radius:6px 0 0 6px}.rowkind button:last-child{border-radius:0 6px 6px 0;border-left:0}.rowkind button:hover{color:var(--text)}.rowkind button[aria-pressed=true]{background:#17303a;border-color:var(--accent-2);color:var(--accent-2)}.rowkind button[aria-pressed=true]+button{border-left:0}.fieldhint{display:block;font-style:normal;font-size:11px;color:var(--muted);margin:-2px 0 6px}.lyrsetup{display:flex;align-items:center;gap:10px;margin-top:8px}.lyrtime{width:auto;flex:none;padding:8px 14px;font-size:12px;font-weight:600}.lyrtime:hover{color:var(--accent-2);border-color:var(--accent-2)}#lyric-status{min-width:0}.lyrtap{margin-top:8px;padding:12px;border:1px solid color-mix(in srgb,var(--accent-2) 45%,transparent);border-radius:10px;background:#101a20}.lyrtap-now{font-size:15px;font-weight:600;color:var(--text);line-height:1.3;height:2.6em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.lyrtap-next{font-size:11px;color:var(--muted);margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lyrtap-next span{color:var(--text);opacity:.75}.taphit{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12.5px;border:1.5px solid #000;border-radius:12px;background:linear-gradient(115deg,var(--accent-2) 0%,#8f6bff 52%,#d45cff 100%);background-size:180% 100%;background-position:0 0;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.25);box-shadow:0 6px 18px -8px color-mix(in srgb,#8f6bff 80%,transparent),inset 0 1px #ffffff38;transition:background-position .35s ease,transform .12s,box-shadow .2s,opacity .12s,filter .12s}.taphit b{font-size:17px;font-weight:800;letter-spacing:.1em}.taphit small{font-size:10px;color:#fffc;font-weight:500;text-align:center}.taphit:hover:not(:disabled){background-position:100% 0;box-shadow:0 8px 22px -8px color-mix(in srgb,#d45cff 85%,transparent),inset 0 1px #ffffff38}.taphit:active:not(:disabled){transform:scale(.985);filter:brightness(1.12)}.taphit:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.taphit:disabled{opacity:.4;filter:saturate(.35);cursor:not-allowed;box-shadow:none}.taprow{display:flex;gap:8px}.taprow .taphit{width:auto;flex:3 1 0;min-width:0}.taprow .tapend{flex:1.3 1 0;background-image:linear-gradient(115deg,#8f6bff,#d45cff,#ff6b8b);box-shadow:0 6px 18px -8px color-mix(in srgb,#d45cff 80%,transparent),inset 0 1px #ffffff38}.taprow .tapend:hover:not(:disabled){box-shadow:0 8px 22px -8px color-mix(in srgb,#ff6b8b 85%,transparent),inset 0 1px #ffffff38}.lyrtap-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}#lyrics{font-family:inherit;font-size:13px;line-height:1.38}.lyrwarn{margin:0 0 8px;padding:6px 8px;border-left:2px solid #ffcc66;border-radius:0 5px 5px 0;background:color-mix(in srgb,#ffcc66 10%,transparent);color:#fc6;font-size:11.5px;line-height:1.4}.lyrwarn b{font-weight:700}.lyrwarn{list-style:none}.lyrwarn li{position:relative;padding-left:11px}.lyrwarn li+li{margin-top:3px}.lyrwarn li:before{content:"";position:absolute;left:2px;top:.52em;width:3px;height:3px;border-radius:50%;background:currentColor}.lyrlist{margin-top:10px;max-height:260px;overflow-y:auto}#edsheet-body .lyrlist{max-height:none;overflow-y:visible}.lyrlist:empty{display:none}.lyrrow{display:flex;align-items:center;gap:6px;padding:3px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.lyrrow:last-child{border-bottom:0}.lyrrow.blank .lyrtext{color:var(--muted);font-style:italic}.lyrrow.live{background:color-mix(in srgb,var(--accent-2) 10%,transparent)}.lyrgo{width:auto;flex:none;min-width:52px;padding:3px 6px;font-size:11px;font-variant-numeric:tabular-nums;background:var(--panel-2);border:1px solid var(--line);color:var(--accent-2);border-radius:5px}.lyrgo:hover{border-color:var(--accent-2)}.lyrgo.untimed{color:var(--muted)}.lyrtext{flex:1;min-width:0;align-self:stretch;font:inherit;font-size:12px;font-weight:400;line-height:1.25;text-align:left;color:var(--text);background:none;border:1px solid transparent;border-radius:5px;padding:2px 4px;cursor:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lyrtext:hover{background:var(--panel-2);border-color:var(--line)}.lyrtext:focus-visible{outline:none;border-color:var(--accent-2)}.lyredit{flex:1;min-width:0;width:auto;align-self:stretch;font:inherit;font-size:12px;padding:2px 5px;border-radius:5px}.lyrclear{display:none;flex:none;padding:1px 5px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:999px}.lyrrow.clears .lyrclear{display:block}.lyrrow.blank .lyrclear{display:none}.lyrbtns{display:flex;gap:3px;flex:none}.lyrbtns button{width:26px;height:26px;flex:none;padding:0;font-size:13px;line-height:1;background:var(--panel-2);border:1px solid var(--line);color:var(--muted);border-radius:5px}.lyrbtns button:hover{color:var(--text);border-color:var(--muted)}.lyrbtns button.set{width:auto;padding:0 8px;font-size:10px;font-weight:600}@media(max-width:900px),(pointer:coarse){.lyrrow{gap:5px;padding:4px 0}.lyrbtns{gap:4px}.lyrbtns button{width:36px;height:36px;font-size:18px}.lyrbtns button.set{width:auto;padding:0 11px;font-size:11px}.lyrgo{min-width:56px;height:36px;font-size:12px}.lyrtext,.lyredit{font-size:13px}.lyredit{padding:2px 7px}}.lyrstrip{--pin-rise: 20px;position:relative;margin:calc(10px + var(--pin-rise)) 0 0;height:52px;border-radius:8px;background:#0b0b0d;border:1px solid var(--line);overflow:visible;touch-action:none}.lyrstrip>canvas{display:block;width:100%;height:100%;border-radius:7px}.lyrstrip>.lyr-pins{top:calc(-1 * var(--pin-rise));height:calc(var(--pin-rise) + 100%)}.lyrstrip .lyrgrab{top:-6px;height:calc(var(--pin-rise) + 22px)}.lyrstrip.empty:after{content:"Drop a video to time the lyrics against";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--muted)}.transport{position:relative;--pin-rise: 22px}#scrub{position:relative;z-index:1}.stage-pin .transport.has-pins{margin-top:var(--pin-rise)}.lyr-pins{position:absolute;top:calc(-1 * var(--pin-rise));left:0;width:0;height:0;pointer-events:none;z-index:0}.lyrpin{position:absolute;top:0;bottom:0;width:0;padding:0;border:0;background:none;pointer-events:none;z-index:2}.lyrgrab{position:absolute;left:-12px;width:24px;top:-4px;height:calc(var(--pin-rise) + 10px);pointer-events:auto;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.lyrpin:before{content:"";position:absolute;left:-.75px;top:10px;bottom:0;width:1.5px;background:linear-gradient(to bottom,var(--pin),color-mix(in srgb,var(--pin) 45%,transparent));box-shadow:0 0 0 .5px #0000008c;transition:width .12s ease,left .12s ease}.lyrpin:after{content:"";position:absolute;left:-6.5px;top:3px;width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#fff 0,color-mix(in srgb,var(--pin) 55%,#fff) 16%,var(--pin) 52%,color-mix(in srgb,var(--pin) 65%,#000) 100%);box-shadow:0 1px 2px #000000b3,0 0 0 1px #0000008c;transition:transform .12s ease,box-shadow .12s ease}.lyrpin.blank:after{background:#0b0b0d;box-shadow:inset 0 0 0 2px var(--pin),0 1px 2px #000000b3}.lyrpin:hover:after{transform:scale(1.2)}.lyrpin.live:after{transform:scale(1.25);box-shadow:0 1px 2px #000000b3,0 0 0 1px #0000008c,0 0 10px var(--pin)}.lyrpin.live{z-index:3}.lyrpin.dragging{z-index:4}.lyrpin.dragging .lyrgrab{cursor:grabbing}.lyrpin.dragging:before{width:2px;margin-left:-1px}.lyrpin.dragging:after{transform:scale(1.35);box-shadow:0 0 0 3px color-mix(in srgb,var(--pin) 35%,transparent),0 0 14px var(--pin)}.lyrpin.holding:after{animation:pinHold .3s ease-out forwards}@keyframes pinHold{to{transform:scale(1.7);box-shadow:0 0 0 4px color-mix(in srgb,var(--pin) 40%,transparent),0 0 18px var(--pin)}}.lyrpin.fine:after{transform:scale(1.7);box-shadow:0 0 0 4px color-mix(in srgb,var(--pin) 40%,transparent),0 0 18px var(--pin)}.lyrpin:focus,.lyrpin:focus-visible{outline:none}.lyrpin:focus-visible:not(.dragging):after{outline:2px solid #fff;outline-offset:2px}.lyr-loupe{position:fixed;z-index:6000;width:320px;height:84px;border-radius:10px;overflow:hidden;background:#0b0b0d;border:1px solid rgba(255,255,255,.28);box-shadow:0 12px 32px #000000a6,0 0 0 1px #000000b3;pointer-events:none;animation:loupeIn .14s ease-out}.lyr-loupe[hidden]{display:none}.lyr-loupe canvas{display:block;width:100%;height:100%}.lyr-loupe-line{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 6px #ffffffe6,0 0 0 1px #0009}.lyr-loupe-time{position:absolute;left:50%;bottom:5px;transform:translate(-50%);padding:1px 7px;border-radius:5px;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:#fff;background:#000000b8}@keyframes loupeIn{0%{opacity:0;transform:translateY(6px) scale(.96)}}.offframe-box{position:fixed;z-index:20;box-sizing:border-box;border:2px dashed rgba(255,59,59,.9);background:#ff3b3b14;border-radius:3px;cursor:grab;touch-action:none}.offframe-box.is-sel{border-color:#ff5a5a;background:#ff3b3b24}.offframe-box:active{cursor:grabbing}.offframe-label{position:absolute;left:0;top:-1.9em;padding:.25em .7em;border-radius:999px;font:700 11px Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;background:#ff3b3bf2;white-space:nowrap;pointer-events:none}.lyrgo{color:var(--pin, var(--accent-2));border-color:color-mix(in srgb,var(--pin, var(--line)) 35%,transparent)}.lyrgo:hover{border-color:var(--pin, var(--accent-2))}.lyrgo.untimed{color:var(--muted);border-color:var(--line)}.sb{--nav-bg: rgba(10,10,10,.97);--border: #2A2A2A;--border-bright: #444;--surface2: #1E1E1E;--surface3: #282828;--text: #FFFFFF;--text-secondary: #888;--magenta: #FF006E;--magenta-dim: rgba(255,0,110,.12);--grad: linear-gradient(135deg, #cc33ff, #ff6666);--font: var(--ui-chrome)}.sb{position:fixed;left:0;top:calc(106px + var(--ticker-h,0px));bottom:0;width:var(--sidebar-w,244px);z-index:95;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font);background:var(--nav-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-right:1px solid var(--border);transition:width .22s cubic-bezier(.4,0,.2,1),top .25s ease}.sb-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 10px 16px;display:flex;flex-direction:column;gap:2px}.sb-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.sb-scroll:hover{scrollbar-color:var(--border-bright) transparent}.sb-item{position:relative;display:flex;align-items:center;gap:11px;min-height:35px;padding:0 11px;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;text-decoration:none;font-size:13px;font-weight:650;color:var(--text-secondary);white-space:nowrap;transition:background .15s,color .15s}.sb-item:hover,.sb-item:focus-visible{background:var(--surface2);color:var(--text)}.sb-item:focus-visible{box-shadow:0 0 0 2px var(--magenta)}.sb-item.on{color:var(--magenta);background:var(--magenta-dim)}.sb-item.on:before{content:"";position:absolute;left:-10px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--magenta)}.sb-l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sb-sub{min-height:29px;margin-left:38px;padding-left:14px;font-size:12.5px;font-weight:550}.sb-sub.on:before{display:none}.sb-sub:after{content:"";position:absolute;left:-18px;top:0;bottom:-2px;width:1px;background:var(--border-bright)}.sb-n{flex-shrink:0;min-width:20px;padding:1px 7px;border-radius:99px;text-align:center;font-size:10.5px;font-weight:800;background:var(--surface3);color:var(--text-secondary)}.sb-item.on .sb-n{background:var(--magenta);color:#fff}.sb-n.alert{background:color-mix(in srgb,#f59e0b 20%,transparent);color:color-mix(in srgb,#f59e0b 78%,var(--text))}.sb-ext{opacity:.5}.sb-badge{flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.5px;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,currentColor 14%,transparent)}.sb-h{display:flex;align-items:center;gap:8px;margin-top:10px;padding:6px 11px;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;font-size:10.5px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-secondary);opacity:.7;transition:opacity .15s}.sb-h:hover,.sb-h:focus-visible{opacity:1}.sb-h .chev{margin-left:auto;transition:transform .2s}.sb-h.shut .chev{transform:rotate(-90deg)}.sb-g{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease}.sb-g.shut{grid-template-rows:0fr}.sb-g>div{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:2px}.sb-legal{display:flex;flex-wrap:wrap;gap:4px 10px;padding:8px 11px 2px;font-size:10.5px}.sb-legal a{color:var(--text-secondary);opacity:.65;font-weight:600}.sb-legal a:hover{opacity:1}.sb-foot{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:10px;border-top:1px solid var(--border)}.sb-me{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;cursor:pointer;outline:none;transition:background .15s}.sb-me:hover,.sb-me:focus-visible,.sb-me.on{background:var(--surface2)}.sb-av{position:relative;width:32px;height:32px;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--grad);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:#fff}.sb-av img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sb-who{min-width:0;display:flex;flex-direction:column;gap:2px}.sb-who b{font-size:12.5px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-who small{font-size:10.5px;font-weight:800;letter-spacing:.4px}.sb-ico{flex-shrink:0;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;color:var(--text-secondary);transition:background .15s,color .15s}.sb-ico:hover,.sb-ico:focus-visible{background:var(--surface2);color:var(--text)}.sb-ico.danger:hover{color:#f87171;background:#f871711a}.sb.rail .sb-scroll{padding:12px 8px 16px}.sb.rail .sb-item{justify-content:center;padding:0}.sb.rail .sb-item.on:before{left:-8px}.sb.rail .sb-l,.sb.rail .sb-n,.sb.rail .sb-badge,.sb.rail .sb-ext,.sb.rail .sb-who,.sb.rail .sb-legal{display:none!important}.sb.rail .sb-h{height:1px;min-height:0;margin:10px 8px 5px;padding:0;background:var(--border);opacity:1;pointer-events:none}.sb.rail .sb-h>*{display:none!important}.sb.rail .sb-g{grid-template-rows:1fr}.sb.rail .sb-foot{flex-direction:column;padding:10px 8px;gap:6px}.sb.rail .sb-me{flex:none;padding:4px}.sb svg{display:block;flex-shrink:0}.sb a{text-decoration:none}body:not(.has-sb) .sb{display:none}body>.sb{top:var(--chrome-h);z-index:18}body.has-sb .dropscreen,body.has-sb .layout,body.has-sb .donescreen{margin-left:var(--sidebar-w, 244px);transition:margin-left .22s cubic-bezier(.4,0,.2,1)}@media(max-width:1143px){body.has-sb:not(.sb-rail) .home{grid-template-columns:minmax(0,1fr);gap:20px;width:min(512px,100%)}body.has-sb:not(.sb-rail) .home-rail{max-width:480px;margin:0 auto}}.brand-home{display:none}body.has-sb .brand-home{display:flex;align-items:center;flex:none}.brand-home img{height:36px;width:auto;display:block}body.has-sb .topbar{gap:12px}body.has-sb .brand,body.has-sb .bottomnav,body.has-sb .profile-pill,body.has-sb .quota-pill{display:none!important}.home-brand{display:none}body.has-sb .home-brand{display:block;height:48px;width:auto;margin:16px auto 10px}body.has-sb .home-rail:not(:has(.dropzone.is-gated)) #home-title{display:none}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root),::view-transition-new(root){animation-duration:.14s}::view-transition-old(bx-rail){animation:bx-out-left .12s cubic-bezier(.4,0,1,1) both}::view-transition-old(bx-lib){animation:bx-out-right .12s cubic-bezier(.4,0,1,1) both}@keyframes bx-out-left{to{transform:translate(-56px);opacity:0}}@keyframes bx-out-right{to{transform:translate(56px);opacity:0}}@keyframes bx-in-left{0%{transform:translate(-44px);opacity:0}}@keyframes bx-in-right{0%{transform:translate(44px);opacity:0}}html.bx-in .bx-rail{animation:bx-in-left .2s cubic-bezier(.2,.8,.2,1) 80ms backwards}html.bx-in .bx-lib{animation:bx-in-right .2s cubic-bezier(.2,.8,.2,1) .1s backwards}@media(prefers-reduced-motion:reduce){html.bx-in .bx-rail,html.bx-in .bx-lib{animation:none}}#preview{touch-action:none}.audiotrack{height:34px;margin-bottom:6px;flex:none}.audiotrack[hidden]{display:none}.stage-pin .clipbar,.stage-pin .clipcard{grid-column:1 / -1;grid-row:4;margin-top:8px;padding:8px 12px 10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}body.clip-on .editor-actions{grid-row:5}.actrack{position:relative;height:100%;border-radius:8px;background:#ffffff0a;touch-action:pan-x}.ac-add{display:none!important}.ac-clips{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.acclip{position:absolute;top:0;bottom:0;border-radius:7px;overflow:visible;background:color-mix(in srgb,#e03ad6 72%,#000);border:1px solid color-mix(in srgb,#ff5cf0 70%,transparent);pointer-events:auto;cursor:grab;touch-action:none;--accent-2: #ff9cf6}.acclip.is-sel{border-color:#fff;box-shadow:0 0 0 1.5px #fff inset}.acclip.is-muted{opacity:.45}.acclip.is-drag{cursor:grabbing}.acclip.is-armed{transform:scale(1.015);filter:brightness(1.12);box-shadow:0 0 0 2px #ffd400,0 6px 16px #0000008c;z-index:5}.acclip canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;border-radius:inherit}.acclip .aclabel{position:absolute;left:9px;top:50%;transform:translateY(-50%);max-width:calc(100% - 18px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 12px/1 var(--ui-body);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6);pointer-events:none}@property --of-l{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --of-r{syntax: "<length>"; inherits: false; initial-value: 0px;}.of-fade{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--of-l),#000 calc(100% - var(--of-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--of-l),#000 calc(100% - var(--of-r)),transparent 100%);transition:--of-l .16s linear,--of-r .16s linear}@media(prefers-reduced-motion:reduce){.of-fade{transition:none}}@property --of-t{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --of-b{syntax: "<length>"; inherits: false; initial-value: 0px;}.of-fade-y{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--of-t),#000 calc(100% - var(--of-b)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--of-t),#000 calc(100% - var(--of-b)),transparent 100%);transition:--of-t .16s linear,--of-b .16s linear}@media(prefers-reduced-motion:reduce){.of-fade-y{transition:none}}.clipbar{display:flex;align-items:center;gap:2px}.clipbar[hidden],.clipcard[hidden],#clip-cards{display:none}.clipback{flex:0 0 auto;width:40px;align-self:stretch;display:grid;place-items:center;border:0;background:none;color:var(--text);cursor:pointer;padding:0;opacity:.85;transition:opacity .12s linear,transform .12s cubic-bezier(.22,1,.36,1)}.clipback:hover{opacity:1;transform:translate(-2px)}.clipback svg{display:block}.clipbar-tools{flex:1 1 auto;display:flex;align-items:stretch;justify-content:center;justify-content:safe center;gap:1px;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.clipbar-tools::-webkit-scrollbar{display:none}.clipbtn{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:60px;padding:7px 8px;border:0;border-radius:13px;background:transparent;color:var(--muted);font:700 11.5px/1 var(--ui-body);letter-spacing:-.01em;cursor:pointer;width:auto;transition:color .12s linear,background-color .12s linear}.clipbtn-i{display:block}.clipbtn-l{white-space:nowrap}.clipbtn:hover:not(:disabled){color:#fff;background:#ffffff0f}.clipbtn.is-on{color:#fff;background:#ffffff21}.clipbtn:active:not(:disabled){transform:scale(.94)}.clipbtn:disabled{opacity:.35;cursor:not-allowed}.clipbtn.is-danger{color:#ff7b7b}.clipbtn.is-danger:hover:not(:disabled){color:#ff9a9a;background:#ff5a5a1f}.clipcard{display:flex;flex-direction:column;gap:4px;background:#14141ab8;-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:10px 18px 13px;box-shadow:0 18px 50px #0000008c;transform:translateY(16px);opacity:0;transition:transform .17s cubic-bezier(.22,1,.36,1),opacity .12s linear}.clipcard.up{transform:translateY(0);opacity:1}@media(prefers-reduced-motion:reduce){.clipcard{transition:opacity .12s linear;transform:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.clipcard{background:#16161c}}.clipcard-head{display:flex;align-items:center;gap:20px;min-height:26px;margin-bottom:0}.clipcard-title{font:600 15px/1 var(--ui-body);letter-spacing:-.01em;color:var(--text)}.clipcard-tabs:not([hidden])~.clipcard-title{display:none}.clipcard-tabs{display:flex;gap:20px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.clipcard-tabs::-webkit-scrollbar{display:none}.clipcard-tabs[hidden]{display:none}.cliptab{flex:0 0 auto;padding:2px 0 6px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--muted);font:500 15px/1 var(--ui-body);letter-spacing:-.01em;cursor:pointer;width:auto;transition:color .12s linear}.cliptab:hover{color:color-mix(in srgb,var(--text) 70%,transparent)}.cliptab.is-on{color:var(--text);border-bottom-color:var(--text);font-weight:600}.clipcard-done{flex:0 0 auto;margin-left:auto;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--text);cursor:pointer;padding:0}.clipcard-done svg{display:block}.clipcard-done:hover{background:#ffffff1a}.clipcard-body{min-width:0}.clippane[hidden]{display:none}.clipfield{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:12px;margin:10px 0 0}.clipfield>span{font:500 15px/1.2 var(--ui-body);letter-spacing:-.01em;text-transform:none;color:var(--text)}.clipfield>b{justify-self:end;font:500 14px/1.2 var(--ui-body);color:var(--muted);font-variant-numeric:tabular-nums}.clipfield>input[type=range]{grid-column:1 / -1;width:100%;margin-top:2px}.clipfield>input[type=range]{--thumb: 22px;--track: 4px;height:22px}.clipfield>input[type=range]::-webkit-slider-runnable-track{height:var(--track);border-radius:calc(var(--track) / 2);background:linear-gradient(to right,#fff var(--t, 0%),rgba(255,255,255,.18) var(--t, 0%))}.clipfield>input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((var(--track) - var(--thumb)) / 2);border-radius:50%;background:#fff;border:0;box-shadow:0 1px 4px #00000073;transition:transform .1s}.clipfield>input[type=range]:hover::-webkit-slider-thumb{background:#fff}.clipfield>input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}.clipfield>input[type=range]::-moz-range-track{height:var(--track);border-radius:calc(var(--track) / 2);background:#ffffff2e}.clipfield>input[type=range]::-moz-range-progress{height:var(--track);border-radius:calc(var(--track) / 2);background:#fff}.clipfield>input[type=range]::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border-radius:50%;background:#fff;border:0;box-shadow:0 1px 4px #00000073}.clipfield>input[type=range]:hover::-moz-range-thumb{background:#fff}.clipfield.clipfield-full{display:block}.clipfield-full>span{display:block;margin-bottom:7px}.clipfield-full>textarea{width:100%;min-height:46px;resize:vertical;box-sizing:border-box;font:500 15px/1.4 var(--ui-body);color:var(--text);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:9px 11px}.clipfield-full>textarea:focus{outline:none;border-color:#ffffff47}.clipcheck{display:flex;align-items:center;gap:11px;margin:12px 0 0;font:500 15px/1.3 var(--ui-body);letter-spacing:-.01em;color:var(--text);cursor:pointer}.clipcheck>input{flex:0 0 auto}.clipchips{display:flex;gap:8px;margin:10px 0 0;padding-bottom:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.clipchips::-webkit-scrollbar{display:none}.clipchip{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 9px 7px;border:0;border-radius:12px;background:#ffffff0d;color:var(--muted);font:500 11.5px/1 var(--ui-body);letter-spacing:-.01em;cursor:pointer;transition:color .12s linear,background-color .12s linear}.clipchip:hover{color:#fff;background:#ffffff1a}.clipchip.is-on{color:#fff;background:#ffffff29}.clipchip:active{transform:scale(.95)}.clipchips.is-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;max-height:min(44dvh,330px);--of-l: 0px;--of-r: 0px}.clipchips.is-grid .clipchip{position:relative;display:block;flex:none;min-width:0;width:100%;max-width:132px;gap:0;padding:0;overflow:hidden;border-radius:12px;background:#0a0a0d;box-shadow:inset 0 0 0 1px #ffffff1a}.clipchips.is-grid .clipchip:hover{background:#0a0a0d}.clipchips.is-grid .clipchip.is-on{background:#0a0a0d;box-shadow:inset 0 0 0 3px #ff006e,0 0 0 1px #ff006e8c,0 0 14px #ff006e73}.clipchips.is-grid .clipchip.is-on>span{background:linear-gradient(to top,#ff006ed9,#ff006e00)}.clipchips.is-grid .clipchip:active{transform:scale(.97)}.fxtile-i{display:block;width:100%;aspect-ratio:9 / 16;background:#0a0a0d}.clipchips.is-grid .clipchip>span{position:absolute;left:0;right:0;bottom:0;padding:14px 7px 5px;background:linear-gradient(to top,#000000c7,#0000);color:#fff;font:600 11.5px/1 var(--ui-body);text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.clipfield:has(>input:disabled)>span,.clipfield:has(>input:disabled)>b{opacity:.4}.clipfield>input[type=range]:disabled{opacity:.4;cursor:not-allowed}.clipnote{margin:8px 0 0;font:400 12.5px/1.45 var(--ui-body);color:var(--muted)}.clipwarn{color:#fc6}.clipwarn[hidden]{display:none}.ctrim{position:absolute;top:-2px;bottom:-2px;width:22px;margin-left:-11px;display:grid;place-items:center;cursor:ew-resize;touch-action:none;z-index:6}.ctrim-l{left:0}.ctrim-r{left:100%}.ctrim>i{display:block;align-self:stretch;justify-self:center;position:relative;width:13px;box-sizing:border-box;border:2.5px solid #ffd400;border-radius:7px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}.ctrim-l>i{border-left-width:7px;border-right:0;border-radius:7px 0 0 7px}.ctrim-r>i{border-right-width:7px;border-left:0;border-radius:0 7px 7px 0}.ctrim>i:before{content:"";position:absolute;top:50%;width:2px;height:11px;margin-top:-5.5px;border-radius:1px;background:#00000080}.ctrim-l>i:before{left:-4.5px}.ctrim-r>i:before{right:-4.5px}.ctrim:focus-visible{outline:none}.ctrim:focus-visible>i{border-color:#fff}.ctrim:hover>i,body.clip-trimming .ctrim>i{border-color:#ffe454}.acclip.is-sel{border-color:#ffd400;box-shadow:0 0 0 2px #ffd400}body.clip-trimming{user-select:none;-webkit-user-select:none}.fxclip{background:color-mix(in srgb,#7b5cff 72%,#000);border-color:color-mix(in srgb,#a58bff 70%,transparent)}.fxclip .aclabel{left:9px;right:9px;width:auto;text-align:center}.fxlanes{flex:none}.fxlanes[hidden]{display:none}.fxclip.is-pending{background:color-mix(in srgb,#7b5cff 34%,transparent);border-style:dashed;border-color:color-mix(in srgb,#a58bff 85%,transparent)}.txclip{background:color-mix(in srgb,#ffa620 72%,#000);border-color:color-mix(in srgb,#ffcf6b 70%,transparent)}.txclip .aclabel{left:9px;right:9px;width:auto;text-align:center}.ovlanes{flex:none}.ovlanes[hidden]{display:none}.ovclip{background:color-mix(in srgb,#14b8a6 55%,#000);border-color:color-mix(in srgb,#5eead4 75%,transparent)}.ovclip .ovfilm{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-repeat:repeat-x;background-size:auto 100%;background-position:left center;opacity:.85;pointer-events:none}.ovclip .aclabel{display:flex;align-items:center;gap:4px;left:6px;right:auto;max-width:calc(100% - 12px);padding:2px 6px 2px 4px;border-radius:5px;background:#0000008c;font-size:11px}.ovclip .aclabel i{font-style:normal;overflow:hidden;text-overflow:ellipsis}.ovclip .aclabel svg{flex:none}.ovclip.is-missing{background:repeating-linear-gradient(135deg,#3a3a40 0,#3a3a40 6px,#2a2a30 6px,#2a2a30 12px)}.ovclip.is-missing .ovfilm{display:none}.ov-add{position:absolute;left:0;top:0;z-index:7;width:34px;height:34px;padding:0;display:grid;place-items:center;border:0;border-radius:9px;background:#fff;color:#000;box-shadow:0 2px 10px #00000080;cursor:pointer;touch-action:manipulation}.ov-add[hidden]{display:none}.ov-add:active{transform:none;filter:brightness(.9)}.ov-add[aria-expanded=true]{background:#ffd400}.ov-menu{position:fixed;z-index:80;min-width:220px;padding:6px;border-radius:14px;background:#18181e;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 34px #0009;display:grid;gap:2px}.ov-menu[hidden]{display:none}.ov-menu{opacity:0;transform:translateY(10px) scale(.94);transition:opacity .15s ease-in,transform .16s cubic-bezier(.4,0,1,1)}.ov-menu[data-side=below]{transform:translateY(-10px) scale(.94)}.ov-menu.is-open{opacity:1;transform:none;transition:opacity .14s ease-out,transform .18s cubic-bezier(.2,.9,.3,1.15)}@media(prefers-reduced-motion:reduce){.ov-menu,.ov-menu.is-open{transform:none;transition:opacity .12s linear}}.ov-menu button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:#fff;text-align:left;cursor:pointer}.ov-menu button:hover,.ov-menu button:focus-visible{background:#ffffff14}.ov-menu .ovm-i{display:grid;place-items:center;width:24px;flex:none}.ov-menu b{display:block;font:700 14px/1.2 var(--ui-body)}.ov-menu small{display:block;font:400 12px/1.3 var(--ui-body);color:var(--muted)}.ovfit{display:flex;gap:8px;margin-top:10px}.ovfit button{flex:1 1 0}.txinline{position:fixed;z-index:60;resize:none;box-sizing:border-box;padding:6px 8px;text-align:center;font:700 16px/1.25 var(--ui-body);background:#0000006b;border:1.5px dashed rgba(46,224,255,.95);border-radius:8px;outline:none}@media(max-width:640px){.audiotrack{height:28px}.clipfield>span{flex:0 0 84px}}.kftrack{position:absolute;left:0;width:0;height:16px;bottom:2px;cursor:pointer;touch-action:none}.kftrack:before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:var(--line);border-radius:2px}.kfhead{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--accent-2);opacity:.55;pointer-events:none}.kfkey{position:absolute;top:0;width:22px;height:18px;margin-left:-11px;padding:0;border:0;background:none;cursor:grab;touch-action:none}.kfkey:before{content:"";position:absolute;top:4px;right:6px;bottom:4px;left:6px;transform:rotate(45deg);background:var(--trim);border:1px solid rgba(0,0,0,.6);border-radius:2px}.kfkey.here:before{background:#fff;box-shadow:0 0 0 2px #ffcc0080}.kfkey:active,.kfkey.dragging{cursor:grabbing}.kfkey.dragging:before{background:#fff;transform:rotate(45deg) scale(1.25)}.kfkey.dragging:after{content:attr(data-time);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);padding:3px 6px;border-radius:6px;background:#fff;color:#04141b;font:700 10.5px/1 var(--ui-body);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.blk.picked>.blkhead{box-shadow:inset 2px 0 0 var(--accent-2)}@media(max-width:640px){.stage-pin .clipbar,.stage-pin .clipcard{padding:6px 10px 8px}}.edtop,.edbar,.edsheet{display:none}body.ed[data-screen=edit]{--edtop-h: 54px;--edbar-h: calc(74px + env(safe-area-inset-bottom, 0px)) ;--topbar-h: 0px;--wsbar-h: 0px;--edsheet-h: 0px;--edsheet-gap: 12px}body.ed[data-screen=edit] .topbar{display:none}body.ed[data-screen=edit]>.sb{top:var(--edtop-h)}body.ed[data-screen=edit].has-sb .edbar,body.ed[data-screen=edit].has-sb .edsheet,body.ed[data-screen=edit].has-sb .stage-pin .clipbar,body.ed[data-screen=edit].has-sb .stage-pin .clipcard,body.ed[data-screen=edit].has-sb .stage-inner>.exportbox{left:var(--sidebar-w, 0px)}body.ed[data-screen=edit] .layout{grid-template-columns:minmax(0,1fr);height:calc(100dvh - var(--edtop-h) - var(--edbar-h) - var(--edsheet-h));margin-top:var(--edtop-h)}body.ed[data-screen=edit] .layout{grid-template-rows:minmax(0,1fr)}body.ed[data-screen=edit] .stage{overflow-y:auto}body.ed[data-screen=edit] .panel,body.ed[data-screen=edit] .editor-actions{display:none}body.ed[data-screen=edit] .stage{padding:0 14px 10px}body.ed[data-screen=edit] .canvas-wrap{min-height:0}body.ed[data-screen=edit] .edtop{display:flex;align-items:center;gap:10px;position:fixed;top:0;left:0;right:0;height:var(--edtop-h);padding:0 10px;background:linear-gradient(180deg,#141419,#0e0e12);border-bottom:1px solid var(--line);z-index:40}.edtop-title{font:600 14px/1.2 var(--ui-body);color:var(--text, #f2f2f5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.edtop-right{display:flex;align-items:center;gap:8px;flex:none}.edtop-chip{font:600 12px/1 var(--ui-body);color:var(--muted);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 11px;cursor:pointer;white-space:nowrap}.edtop-chip:hover{color:var(--text, #fff);border-color:#ffffff3d}#edtop-left{flex:none;display:flex;align-items:center;gap:4px}.wsbar.on-edtop{position:relative;top:auto;z-index:auto;height:auto;padding:0;gap:0;background:none;border-bottom:none}.wsbar.on-edtop .wsbar-note{display:none}.wsbar.on-edtop .wsbar-menu{left:0}@media(max-width:859px){.wsbar.on-edtop .wsbar-name{display:none}.wsbar.on-edtop .wsbar-btn{padding:4px;gap:4px}}.bottomnav.on-edtop{position:static;margin-left:8px;transform:none;bottom:auto;width:auto;gap:2px;padding:0;border-radius:0;background:none;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.bottomnav.on-edtop .bottomnav-tab{flex:none;width:36px;padding:2px 0}.bottomnav.on-edtop .bottomnav-tab .ico{height:30px;border-radius:9px}@media(min-width:860px){body.ed[data-screen=edit]:not(.has-sb) .bottomnav.on-edtop{display:flex!important}}@media(max-width:859px){.bottomnav.on-edtop{display:none!important}}body.ed[data-screen=edit] .edtop #btn-leave{width:34px;height:34px;padding:0;font-size:0;border-radius:10px;display:grid;place-items:center;background:transparent;border:1px solid transparent;color:var(--muted)}body.ed[data-screen=edit] .edtop #btn-leave:before{content:"×";font:400 26px/1 var(--ui-body)}body.ed[data-screen=edit] .edtop #btn-leave:hover{color:#fff;background:#ffffff12}body.ed[data-screen=edit] .edtop #btn-export{margin:0;padding:0;width:46px;height:34px;display:grid;place-items:center;border-radius:10px;font-size:0}.edexport-i{display:block}body.ed[data-screen=edit]{--clipbar-h: 62px;--clipbar-gap: 12px}body.ed.clip-on[data-screen=edit] .edbar{display:none}body.ed[data-screen=edit] .stage-pin .clipbar,body.ed[data-screen=edit] .stage-pin .clipcard{position:fixed;left:0;right:0;width:min(560px,calc(100vw - 20px));margin-inline:auto;z-index:48}body.ed[data-screen=edit] .stage-pin .clipbar{bottom:calc(var(--clipbar-gap) + env(safe-area-inset-bottom,0px));height:var(--clipbar-h);box-sizing:border-box;padding:5px 8px 5px 2px;border:1px solid var(--line);border-radius:22px;background:var(--panel-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 28px #00000080}body.ed[data-screen=edit] .stage-pin .clipcard{bottom:calc(var(--clipbar-gap) + env(safe-area-inset-bottom,0px) + var(--clipbar-h) + 8px);z-index:49}body.ed[data-screen=edit] .stage-pin .clipcard[data-card=fx-effect],body.ed[data-screen=edit] .stage-pin .clipcard[data-card=fx-filter]{max-height:calc(100dvh - var(--clipbar-gap) - env(safe-area-inset-bottom,0px) - var(--clipbar-h) - 20px)}.clipcard[data-card=fx-effect] .clipcard-body,.clipcard[data-card=fx-filter] .clipcard-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}body.ed[data-screen=edit] .stage-pin .clipbar[hidden],body.ed[data-screen=edit] .stage-pin .clipcard[hidden]{display:none}body.ed[data-screen=edit] .stage-inner>.exportbox{position:fixed;left:0;right:0;width:min(560px,calc(100vw - 20px));max-width:none;margin-inline:auto;bottom:calc(var(--clipbar-gap) + env(safe-area-inset-bottom,0px));margin-top:0;box-sizing:border-box;padding:11px 16px 12px;border:1px solid var(--line);border-radius:22px;background:var(--panel-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 28px #00000080;z-index:50}body.ed.exporting[data-screen=edit] .edbar{display:none}body.ed[data-screen=edit] .stage-inner>.exportbox .exportrow{justify-content:center;gap:14px}body.ed[data-screen=edit] .edbar{display:flex;align-items:stretch;justify-content:center;justify-content:safe center;gap:1px;position:fixed;left:0;right:0;bottom:calc(var(--clipbar-gap) + env(safe-area-inset-bottom,0px));width:min(560px,calc(100vw - 20px));margin-inline:auto;height:var(--clipbar-h);box-sizing:border-box;padding:5px 8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--panel-2);border:1px solid var(--line);border-radius:22px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 28px #00000080;z-index:46}body.ed[data-screen=edit] .edbar::-webkit-scrollbar{display:none}.edtool{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:60px;padding:7px 8px;border:0;border-radius:13px;background:transparent;color:var(--muted);font:700 11.5px/1 var(--ui-body);letter-spacing:-.01em;cursor:pointer;transition:color .12s linear,background-color .12s linear}.edtool:active:not(:disabled){transform:scale(.94)}.edtool:hover:not(:disabled){color:#fff;background:#ffffff0f}.edtool.on{color:#fff;background:#ffffff21}.edtool:disabled{opacity:.4;cursor:not-allowed}.edtool-i{display:block}body.ed[data-screen=edit] .edsheet{display:flex;flex-direction:column;position:fixed;left:0;right:0;width:min(480px,calc(100% - 32px));margin-inline:auto;bottom:calc(var(--edbar-h) + var(--edsheet-gap));height:min(44dvh,430px);background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 54px #0009;overflow:hidden;z-index:44;transform:translateY(calc(100% + var(--edbar-h) + var(--edsheet-gap)));transition:transform .26s cubic-bezier(.22,.61,.36,1);will-change:transform}body.ed[data-screen=edit] .edsheet.up{transform:translateY(0)}body.ed[data-screen=edit] .edsheet.tall{height:min(74dvh,calc(100dvh - var(--edtop-h) - var(--edbar-h) - var(--edsheet-gap) - 44px))}body.ed.ed-sheet-mid[data-screen=edit] .edsheet{height:var(--edsheet-mid-h)}body.ed[data-screen=edit] .edsheet .edsheet-head,body.ed[data-screen=edit] .edsheet .edsheet-tabs,body.ed[data-screen=edit] .edsheet .edsheet-body>*{max-width:100%}.edsheet[hidden]{display:none!important}.edsheet-grip{flex:none;display:block;width:100%;height:18px;padding:0;border:0;background:transparent;cursor:pointer}.edsheet-grip:before{content:"";display:block;width:38px;height:4px;margin:7px auto 0;border-radius:99px;background:#ffffff38}.edsheet-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 14px 10px}.edsheet-title{font:700 13px/1 var(--ui-display);letter-spacing:.11em;text-transform:uppercase;color:var(--text, #f2f2f5)}.edsheet-done{border:0;background:transparent;color:var(--accent-2, #56d3ff);font:700 13px/1 var(--ui-body);padding:6px 4px;cursor:pointer}.edsheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:14px}.edsheet-head{width:100%;max-width:720px;margin-inline:auto}.edsheet-body>*{max-width:720px;margin-inline:auto}.edsheet-body .group{border-bottom:0;padding:0 16px}.edsheet-body .group>h2{display:none}.edsheet-body .group.collapsed .group-body{display:block}body.ed[data-screen=edit] .stage-pin{grid-template-columns:minmax(0,1fr)}body.ed[data-screen=edit] .stage-pin:before{display:none}body.ed[data-screen=edit] .stage-main{grid-column:1}body.ed[data-screen=edit] .canvas-wrap{margin-inline:auto}body.ed[data-screen=edit] .stage-inner{max-width:780px}body.ed[data-screen=edit] .stage-inner>*{max-width:100%;margin-inline:auto}@media(min-width:901px){body.ed[data-screen=edit]:not([data-preview=max]) .stage{justify-content:center}body.ed[data-screen=edit]:not([data-preview=max]) .stage-inner>*{margin-inline:auto}}body.ed[data-screen=edit] .stage-pin .transport{margin-top:8px}body.ed[data-screen=edit] .stage-pin{--gcol: 0px}body.ed[data-screen=edit] .stage-pin>.gutter{display:none}body.ed[data-screen=edit] .stage-pin .edtl{grid-column:1 / -1}.edtl[hidden]{display:none!important}body.ed[data-screen=edit] .stage-inner{display:flex;flex-direction:column}body.ed[data-screen=edit] .stage-inner>*{width:100%}body.ed[data-screen=edit] .stage-pin{--lanes-min: clamp(28px, 8dvh, 84px);--strip-h: 66px;--ctl-h: 38px;flex:1 0 auto;grid-template-rows:auto minmax(0,1fr);row-gap:0}body.ed[data-screen=edit][data-preview=max] .stage-pin{--lanes-min: 0px}body.ed[data-screen=edit][data-preview=max]{--edtop-h: 0px;--edbar-h: 0px}body.ed[data-screen=edit][data-preview=max] .edtop,body.ed[data-screen=edit][data-preview=max] .edbar{display:none}body.ed[data-screen=edit][data-preview=max] .stage{padding:0 0 8px}body.ed[data-screen=edit][data-preview=max] .stage-pin .edtl{margin-inline:10px}body.ed.ed-sheet-open[data-screen=edit]:not(.ed-sheet-overlay) .stage-pin{--lanes-min: 12px}body.ed[data-screen=edit] .stage-pin .edtl{grid-row:2;align-self:stretch;display:flex;flex-direction:column;min-height:calc(var(--ctl-h) + var(--strip-h) + var(--ruler-h, 17px) + 3px + max(var(--lanes-min),var(--lane-need, 0px)) + var(--pin-rise, 0px));margin-top:8px}body.ed.ac-has[data-screen=edit] .stage-pin{--lane-a: 40px;--lane-base: 12px}body.ed.tx-has[data-screen=edit] .stage-pin{--lane-t: 40px;--lane-base: 12px}body.ed.fx-has[data-screen=edit] .stage-pin{--lane-f: calc(40px * var(--fx-lanes, 1));--lane-base: 12px}body.ed.ov-has[data-screen=edit] .stage-pin{--lane-o: calc(40px * var(--ov-lanes, 1));--lane-base: 12px}body.ed[data-screen=edit] .stage-pin{--lane-need: calc(var(--lane-a, 0px) + var(--lane-t, 0px) + var(--lane-f, 0px) + var(--lane-o, 0px) + var(--lane-base, 0px))}body.ed[data-screen=edit] .edtl-ctl{height:var(--ctl-h);padding:0 2px;box-sizing:border-box;flex:none}body.ed[data-screen=edit] .edtl-strip{flex:1 1 auto;display:flex;min-height:0}body.ed[data-screen=edit] .edtl-scroll{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;justify-content:safe center;align-items:flex-start;padding-top:0;border:0;border-radius:0;background:#17171c}body.ed[data-screen=edit] .edtl-pad{display:flex;flex-direction:column;flex:none}body.ed[data-screen=edit] .edtl-track{height:var(--strip-h);flex:none;border-radius:9px;background:transparent}body.ed[data-screen=edit] #edtl-thumbs{border-radius:9px}body.ed[data-screen=edit] .edtl-head{top:0}body.ed[data-screen=edit] .transport{display:none}.edtl-ctl{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:0 2px 7px}.edtl-ctl-l{display:flex;align-items:center;gap:8px;min-width:0}.edtl-ctl-c{display:flex;align-items:center;justify-content:center;min-width:0}.edtl-ctl-r{display:flex;align-items:center;gap:4px;justify-self:end}.edtl-ctl #btn-play{width:34px;height:30px;flex:none;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--text)}.edtl-ctl #btn-play:hover:not(:disabled){color:var(--accent-2)}.edtl-ctl #btn-play:disabled{opacity:.35;cursor:default}.edtl-ctl #btn-play:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}.edtl-ctl #btn-play svg{display:block}.edtl-ctl .time{font:500 11.5px/1 var(--ui-body);color:var(--muted)}.edtl-btn{width:32px;height:30px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:var(--muted);font:400 15px/1 var(--ui-body);cursor:pointer}.edtl-btn:hover:not(:disabled){color:#fff;border-color:#ffffff3d}.edtl-btn:disabled{opacity:.32;cursor:default}.edtl-kfnav{position:relative;display:inline-flex;align-items:center;margin-left:20px}.edtl-kfstep{position:absolute;top:0;width:22px;height:30px;padding:0;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#e7e9ef;cursor:pointer}#kf-prev{right:100%;margin-right:2px}#kf-next{left:100%;margin-left:2px}.edtl-kfstep[hidden]{display:none}.edtl-kfstep:hover:not(:disabled){background:#ffffff14;color:#fff}.edtl-kfstep:disabled{color:#ffffff38;cursor:default}.edtl-kfstep:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}.edtl-kfstep svg{display:block}#edtl-kf{position:relative;border:0;background:none;border-radius:0}#edtl-kf:disabled .kf-badge{display:none}.edtl-mute{margin-right:6px}.edtl-mute.on{color:var(--accent-2);border-color:#56d3ff59}.edtl-hist{display:inline-flex;align-items:stretch;height:30px;border:0;border-radius:0;background:none}.edtl-hbtn{display:grid;place-items:center;width:34px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;transition:color .12s ease}.edtl-hbtn:hover:not(:disabled){color:var(--accent-2)}.edtl-hbtn:active:not(:disabled){color:var(--accent-2)}.edtl-hbtn:disabled{color:#ffffff3d;cursor:default}.edtl-hbtn:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}.edtl-hbtn svg{display:block}#edtl-kf:before{content:"";width:11px;height:11px;border:1.6px solid currentColor;border-radius:2px;transform:rotate(45deg)}#edtl-kf.on{color:var(--accent-2, #56d3ff)}#edtl-kf.on:before{background:currentColor}.edtl{--pin-rise: 22px}.edtl-strip{position:relative}.edtl-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:10px;background:#0a0a0d;border:1px solid rgba(255,255,255,.08)}.edtl-scroll::-webkit-scrollbar{display:none}.edtl-pad{padding-inline:50%;width:max-content}.edtl-track{position:relative;height:58px;background:#0a0a0d}.vclip{position:absolute;top:0;bottom:0;border-radius:9px;background:#0a0a0d;box-shadow:0 0 0 1px #ffffff14;overflow:visible}.vclip.is-sel{box-shadow:0 0 0 1.5px #ffd400}.vclip-film{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.vclip canvas{display:block;position:absolute;top:0;height:100%}.edtl-film{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}#edtl-thumbs{display:block;position:absolute;top:0;height:100%}.edtl-ruler{position:relative;height:var(--ruler-h, 17px);flex:none;margin-bottom:calc(3px + var(--pin-rise, 0px));overflow:hidden}.edtl-tick{position:absolute;bottom:0;width:1px;height:5px;margin-left:-.5px;background:#fff3}.edtl-tick.maj{height:8px;background:#ffffff52}.edtl-tlabel{position:absolute;top:0;transform:translate(-50%);font:600 9.5px/1.15 var(--ui-body);color:#ffffff75;white-space:nowrap;letter-spacing:.02em}.edtl-head{position:absolute;top:var(--pin-rise, 0px);bottom:0;left:50%;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #0000008c;pointer-events:none;z-index:3}.edtl-head:before{content:"";position:absolute;top:-1px;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:#fff}.edtl-zoom{position:absolute;top:4px;right:6px;padding:2px 7px;border-radius:999px;background:#000000a8;border:1px solid rgba(255,255,255,.14);font:700 10.5px/1.5 var(--ui-body);color:#ffffffdb;letter-spacing:.02em;pointer-events:none;opacity:0;transition:opacity .18s ease;z-index:5}.edtl-zoom.on{opacity:1}.edtl-snap{position:absolute;top:calc(-1 * (var(--pin-rise, 0px) + 92px));bottom:-3px;width:2px;margin-left:-1px;background:var(--accent-2, #56d3ff);box-shadow:0 0 0 1px #0000008c,0 0 9px #56d3ffbf;pointer-events:none;opacity:0;z-index:7}.edtl-snap.on{opacity:1}.edtl-track>.lyr-pins{top:calc(-1 * var(--pin-rise, 0px));height:calc(var(--pin-rise, 0px) + 30px);z-index:6}.edtl-track .lyrgrab{top:-6px;height:calc(var(--pin-rise, 0px) + 8px)}.edtl-track>.kftrack{position:absolute;top:auto;bottom:0;height:18px;background:#00000073;z-index:2}body:not(.kf-on) .edtl-track>.kftrack{display:none}.edfmt-wrap{position:relative;display:inline-flex}.edfmt{position:absolute;top:calc(100% + 8px);right:0;width:268px;padding:12px 14px 14px;background:var(--panel);border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 18px 44px #0009;z-index:50;transform-origin:top right;transform:translateY(-6px) scale(.97);opacity:0;transition:opacity .15s ease,transform .15s cubic-bezier(.22,.61,.36,1)}.edfmt.up{opacity:1;transform:none}.edfmt[hidden]{display:none!important}.edfmt-body{display:flex;flex-direction:column;gap:12px}.edfmt-body .group{padding:0;border-bottom:0}.edfmt-body .group>h2{display:none}.edfmt-body .group.collapsed .group-body{display:block}.edfmt-body .row.stack{display:flex;flex-direction:column;gap:12px}.edfmt-body .fieldnote{margin:0;font-size:10.5px}.edfmt-body #btn-reset{width:100%}.edsheet-tabs{flex:none;display:flex;justify-content:center;justify-content:safe center;gap:2px;padding:0 10px 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;width:100%;max-width:720px;margin-inline:auto;border-bottom:1px solid var(--line);margin-bottom:10px}.edsheet-tabs::-webkit-scrollbar{display:none}.edsheet-tabs[hidden]{display:none!important}.edtab{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:60px;padding:7px 8px 9px;border:0;border-bottom:2px solid transparent;border-radius:10px 10px 0 0;background:transparent;color:var(--muted);font:700 11.5px/1 var(--ui-body);letter-spacing:-.01em;cursor:pointer;white-space:nowrap}.edtab:hover{color:#fff}.edtab.on{color:#fff;border-bottom-color:var(--accent-2, #56d3ff)}.edtab-i{display:block}@media(max-width:900px){body.ed[data-screen=edit]{--edsheet-gap: 0px}body.ed[data-screen=edit] .edsheet.tall{height:min(74dvh,calc(100dvh - var(--edtop-h) - var(--edbar-h) - var(--edsheet-gap) - 44px))}body.ed[data-screen=edit] .edsheet{height:min(40dvh,380px);width:auto;border-radius:16px 16px 0 0;border-width:1px 0 0;box-shadow:0 -18px 50px #0000008c}body.ed[data-screen=edit] .stage-pin{--strip-h: 56px}.edsheet-tabs{padding:0 4px 6px;margin-bottom:8px;gap:0}.edtab{min-width:46px;padding-inline:4px}}.stage-main{position:relative}body.peek-anim .qt-dial,body.peek-anim .qt-bar,body.peek-anim .qt-arm,body.peek-anim .qt-pop{opacity:0}.qt-dial,.qt-bar,.qt-arm,.qt-pop{position:absolute;left:0;top:0;z-index:6}.qt-dial[hidden],.qt-bar[hidden],.qt-arm[hidden],.qt-arm-deg[hidden],.qt-pop[hidden],.qt-single[hidden],.qt-targets[hidden]{display:none!important}.qt-dial{--qt: var(--qt-type)}.qt-v{width:30px;height:168px}.qt-h{width:168px;height:26px}.qt-dial{pointer-events:none}.qt-dial input[type=range]{pointer-events:auto}.qt-dial input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:50%;top:50%;--thumb: 20px;--track: 2px;height:var(--qt-band, 20px);margin:0;padding:0;background:transparent;cursor:pointer;touch-action:none}.qt-v input[type=range]{width:150px;transform:translate(-50%,-50%) rotate(-90deg);cursor:ns-resize}.qt-h input[type=range]{width:100%;left:0;transform:translateY(-50%);cursor:ew-resize}.qt-dial input[type=range]:focus{outline:none}.qt-dial input[type=range]::-webkit-slider-runnable-track{height:var(--track);border:0;border-radius:calc(var(--track) / 2);background:var(--qt)}.qt-dial input[type=range]::-moz-range-track{height:var(--track);border:0;border-radius:calc(var(--track) / 2);background:var(--qt)}.qt-dial input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((var(--track) - var(--thumb)) / 2);border-radius:50%;background:var(--qt);border:0;box-shadow:inset 0 0 0 2.5px #fff,0 1px 4px #0009}.qt-dial input[type=range]::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border-radius:50%;background:var(--qt);border:0;box-shadow:inset 0 0 0 2.5px #fff,0 1px 4px #0009}.qt-dial input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 0 0 2.5px #fff,0 0 0 3px color-mix(in srgb,var(--qt) 60%,transparent)}.qt-bar{display:flex;align-items:center;gap:2px;height:36px;padding:0 4px;border-radius:12px;background:#0e0e12e0;border:1px solid rgba(255,255,255,.12);box-shadow:0 6px 22px #00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text);font:600 12px/1 var(--ui-body);white-space:nowrap;user-select:none;-webkit-user-select:none}.qt-name{padding:0 6px 0 5px;color:var(--accent-2);font-weight:700;font-variant-numeric:tabular-nums}.qt-sep{width:1px;height:18px;margin:0 3px;background:#ffffff1f;flex:none}.qt-group,.qt-single{display:flex;align-items:center;gap:2px}.qt-btn{position:relative;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.qt-btn:hover{background:#ffffff14;color:#fff}.qt-btn.on{background:#56d3ff29;color:var(--accent-2)}.qt-btn:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}.qt-dot{width:16px;height:16px;border-radius:50%;box-shadow:0 0 0 2px #ffffffd9,0 0 0 3px #00000080}.qt-sep-thin{margin:0 1px;background:#ffffff12}.qt-align{width:28px}.qt-del{color:#ff7b7b}.qt-del:hover{color:#ff9a9a;background:#ff5a5a24}.qt-arm{--qt: var(--qt-rot);width:0;height:0;z-index:5;pointer-events:none;transform-origin:0 0}.qt-arm-line{position:absolute;left:-1px;top:0;width:2px;height:60px;background:var(--qt);box-shadow:0 0 0 1px #00000059;border-radius:1px}.qt-arm:before{content:"";position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--qt);box-shadow:0 0 0 1.5px #ffffffe6}.qt-arm-knob{position:absolute;left:0;top:60px;width:26px;height:26px;margin:-13px 0 0 -13px;padding:0;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--qt);color:#fff;box-shadow:0 2px 8px #0000008c;cursor:grab;touch-action:none;pointer-events:auto}.qt-arm-knob svg{display:block}.qt-arm-knob:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.qt-arm.dragging .qt-arm-knob{cursor:grabbing;transform:scale(1.12)}@media(pointer:coarse){.qt-arm-knob:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%}}.qt-arm-deg{position:absolute;left:20px;top:60px;margin-top:-11px;padding:4px 7px;border-radius:7px;background:#0e0e12e6;color:#fff;font:700 11px/1 var(--ui-body);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.qt-op{--qt: var(--qt-op);display:flex;align-items:center;gap:5px;padding:0 4px;cursor:default}.qt-op-v{width:30px;text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.qt-op input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;--thumb: 12px;--track: 2px;width:62px;height:var(--qt-band, 20px);margin:0;padding:0;background:transparent;cursor:ew-resize}.qt-op input[type=range]:focus{outline:none}.qt-op input[type=range]::-webkit-slider-runnable-track{height:var(--track);border-radius:calc(var(--track) / 2);background:var(--qt)}.qt-op input[type=range]::-moz-range-track{height:var(--track);border-radius:calc(var(--track) / 2);background:var(--qt)}.qt-op input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((var(--track) - var(--thumb)) / 2);border-radius:50%;background:var(--qt);border:0;box-shadow:inset 0 0 0 2px #fff}.qt-op input[type=range]::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border-radius:50%;background:var(--qt);border:0;box-shadow:inset 0 0 0 2px #fff}.qt-bar.compact{gap:0;padding:0 3px}.qt-bar.compact .qt-name,.qt-bar.compact .qt-name+.qt-sep,.qt-bar.compact .qt-op-v{display:none}.qt-bar.compact .qt-sep{margin:0 2px}.qt-bar.compact .qt-op input[type=range]{width:52px}.qt-bar.compact .qt-btn{width:26px}.kfplus .kf-badge{position:absolute;top:1px;right:2px;width:12px;height:12px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 1.5px var(--panel);pointer-events:none}.kfplus .kf-badge:before,.kfplus .kf-badge:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:1.6px;margin:-.8px 0 0 -3px;border-radius:1px;background:#04141b}.kfplus .kf-badge:after{transform:rotate(90deg)}.kfplus.on .kf-badge{background:#ff9f0a}.kfplus.on .kf-badge:after{display:none}.kfplus:disabled .kf-badge{opacity:.5}.qt-pop{width:214px;padding:10px;border-radius:12px;background:#0e0e12f5;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px #0000008c;z-index:7}.qt-targets{display:flex;gap:4px;margin-bottom:9px}.qt-tgt{flex:1;height:24px;padding:0 4px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:transparent;color:var(--muted);font:600 11px/1 var(--ui-body);cursor:pointer}.qt-tgt.on{border-color:var(--accent-2);color:var(--accent-2);background:#56d3ff1a}.qt-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.qt-sw{width:100%;aspect-ratio:1;padding:0;border:0;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #ffffff40;cursor:pointer}.qt-sw:hover{transform:scale(1.12)}.qt-hexrow{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.qt-custom{display:grid;place-items:center;flex:none;cursor:pointer}.qt-custom input[type=color]{width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:transparent;cursor:pointer}.qt-hexbox{flex:1 1 auto;min-width:0;display:flex;align-items:center;height:30px;padding:0 8px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0d;color:var(--muted);font:600 13px/1 var(--ui-body)}.qt-hexbox:focus-within{border-color:var(--accent-2)}.qt-hexbox input{flex:1 1 auto;min-width:0;width:100%;height:100%;margin:0 0 0 3px;padding:0;border:0;outline:none;background:transparent;color:#fff;font:600 16px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase}.qt-hexbox input.bad{color:#ff6b6b}.qt-eyedrop{flex:none;width:30px;height:30px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0d;color:#e7e9ef;cursor:pointer}.qt-eyedrop:hover{color:#fff;border-color:#ffffff4d}.qt-eyedrop.on{color:#04141b;background:var(--accent-2);border-color:var(--accent-2)}.qt-eyedrop svg{display:block}.canvas-wrap.qt-sampling #preview{cursor:crosshair;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.stage-main.qt-sampling-on .qt-dial,.stage-main.qt-sampling-on .qt-arm,.stage-main.qt-sampling-on .qt-bar{opacity:.25;transition:opacity .15s ease}.stage-main.qt-sampling-on .qt-dial input,.stage-main.qt-sampling-on .qt-arm-knob,.stage-main.qt-sampling-on .qt-bar{pointer-events:none}.qt-pop.qt-hide{visibility:hidden}.qt-samplehint{margin:9px 0 0;color:var(--accent-2);font:600 11.5px/1.35 var(--ui-body)}.qt-samplehint[hidden]{display:none}.qt-loupe{position:fixed;left:0;top:0;z-index:9000;width:112px;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:6px}.qt-loupe[hidden]{display:none}.qt-loupe canvas{width:112px;height:112px;border-radius:50%;border:4px solid var(--loupe-ring, #fff);box-shadow:0 0 0 1.5px #ffffffe6,0 8px 26px #0009;background:#000;box-sizing:border-box}.qt-loupe-tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px 0 5px;border-radius:999px;background:#0e0e12eb;color:#fff;font:700 12px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.04em}.qt-loupe-tag i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #fff6}.pv-corner{position:absolute;top:8px;bottom:8px;z-index:5;display:none;pointer-events:none}.pv-corner>*{pointer-events:auto}body.has-video .pv-corner{display:block}body.peek-anim .pv-corner{opacity:0}.pv-tl{left:8px}.pv-tr{right:8px}.pv-btn{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0a0a0e9e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffffffc7;font:700 12px/1 var(--ui-body);cursor:pointer}.pv-btn:hover{color:#fff;background:#0a0a0ecc}.pv-btn.on{color:var(--accent-2);border-color:#56d3ff73}.pv-btn:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.pv-narrow .pv-label{display:none}.pv-narrow .pv-btn{width:30px;padding:0;justify-content:center}.pv-menu{position:absolute;top:36px;right:0;width:176px;max-height:calc(100% - 36px);overflow-y:auto;padding:6px;border-radius:12px;background:#0e0e12f5;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px #0000008c}.pv-menu[hidden]{display:none}.pv-menu-h{padding:6px 8px 5px;color:var(--muted);font:700 10px/1 var(--ui-body);letter-spacing:.08em;text-transform:uppercase}.pv-item{display:block;width:100%;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:var(--text);font:600 13px/1 var(--ui-body);text-align:left;cursor:pointer}.pv-item:hover{background:#ffffff12}.pv-item.on{color:var(--accent-2);background:#56d3ff1f}.pv-check{display:flex;align-items:center;gap:8px;margin:4px 0 2px;padding:8px 9px;border-top:1px solid rgba(255,255,255,.08);color:var(--text);font:600 13px/1 var(--ui-body);cursor:pointer}.pv-fit{width:100%;padding:8px 9px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:transparent;color:var(--text);font:600 12px/1 var(--ui-body);cursor:pointer}.pv-fit:disabled{opacity:.4;cursor:default}.edsheet-body .blk{content-visibility:auto;contain-intrinsic-size:auto 52px}.edsheet-body{container-type:inline-size;container-name:edcard}@container edcard (max-width: 420px){.fontgrid{grid-template-columns:repeat(2,1fr)}.swatches{grid-template-columns:repeat(3,1fr)}}.edsheet-body>[data-slice=anim-in],.edsheet-body>[data-slice=anim-hold],.edsheet-body>[data-slice=logo-anim],.edsheet-body>[data-slice=logo-fx]{padding-inline:16px}body.ed[data-screen=edit] .edsheet-body{overflow:auto}body.ed[data-screen=edit] .edsheet:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46px;pointer-events:none;background:linear-gradient(to top,var(--panel) 12%,color-mix(in srgb,var(--panel) 55%,transparent) 55%,transparent);opacity:0;transition:opacity .18s ease}body.ed[data-screen=edit] .edsheet.more:after{opacity:1}@media(max-width:900px),(pointer:coarse){input[type=text],input[type=search],input[type=number],input[type=time],input[type=email],input[type=password],input[type=url],input[type=tel],textarea,select,.tools select.mini{font-size:16px}.clipfield-full>textarea{font-size:16px}#lyrics{font-size:16px}}.edtab-ch{display:block;height:19px;font-size:20px;line-height:19px;font-weight:700;letter-spacing:0}.edtab-ch.pair{font-size:15px;letter-spacing:.02em}.edtab-ch.outline{-webkit-text-fill-color:transparent;-webkit-text-stroke:1.4px currentColor}.fxbtn .fxname{display:inline-block;transform-origin:50% 50%;will-change:transform,opacity;max-width:100%}.fxbtn{overflow:hidden}.fxbtn .fxu{display:inline-block;transform-origin:50% 50%;white-space:pre}.blkstyle{flex:none;margin-left:auto;padding:1.5px 9.5px;border:1.5px solid #000;border-radius:99px;background:linear-gradient(97deg,#ff3b8e,#b45cff 52%,#56d3ff);color:#fff;font:800 9.5px/1.6 var(--ui-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:.82;transition:opacity .12s,box-shadow .12s}#btn-csv+.blkstyle{margin-left:0}.caprow{display:flex;flex-direction:column;align-items:stretch;gap:5px;margin:10px 0 8px}.caprow em{font-style:normal;font-size:10.5px;line-height:1.45;color:var(--muted)}.capgo{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:0 14.5px;border:1.5px solid #000;border-radius:12px;background:linear-gradient(115deg,var(--accent-2) 0%,#8f6bff 52%,#d45cff 100%);background-size:180% 100%;background-position:0 0;color:#fff;font:800 13.5px/1 var(--ui-body);letter-spacing:.02em;text-shadow:0 1px 1px rgba(0,0,0,.25);box-shadow:0 6px 18px -8px color-mix(in srgb,#8f6bff 80%,transparent),inset 0 1px #ffffff38;transition:background-position .35s ease,transform .12s,box-shadow .2s,opacity .12s}.capgo:hover:not(:disabled){background-position:100% 0;box-shadow:0 8px 22px -8px color-mix(in srgb,#d45cff 85%,transparent),inset 0 1px #ffffff38}.capgo:active:not(:disabled){transform:scale(.985)}.capgo:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.capgo-i{display:inline-flex;width:18px;height:18px}.capgo-i svg{width:18px;height:18px}.caprow.busy .capgo{animation:capgo-sweep 1.4s linear infinite}.caprow.busy .capgo-i{animation:capgo-pulse 1s ease-in-out infinite}@keyframes capgo-sweep{0%{background-position:0 0}to{background-position:180% 0}}@keyframes capgo-pulse{50%{opacity:.45;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.caprow.busy .capgo,.caprow.busy .capgo-i{animation:none}}.caprow.busy button{opacity:.75;pointer-events:none}.caprow button:disabled{opacity:.5;cursor:default;filter:saturate(.3)}.caprow.bad em{color:#ffb86b}.blkstyle:hover{opacity:1}.blkstyle:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.blkstyle.own{opacity:1;box-shadow:0 0 0 1.5px color-mix(in srgb,#b45cff 70%,transparent),0 0 12px color-mix(in srgb,#b45cff 45%,transparent)}.field.off>.blkhead .blkstyle{opacity:.3;pointer-events:none}.blkcard{z-index:45}body.ed[data-screen=edit] .blkcard .edsheet-body>*{max-width:100%}#blkstyle-body>.field{padding:0 16px}#blkstyle-tabs{display:flex;justify-content:flex-start;gap:4px;padding-inline:12px;overflow:visible}#blkstyle-tabs .edtab{flex:1 1 0;min-width:0}#blkstyle-tabs .edtl-hist{flex:none;align-self:center;margin-left:10px;height:28px}#blkstyle-tabs .edtl-hbtn{width:32px}.blkcard-foot{flex:none;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;row-gap:6px;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.blkcard-foot[hidden]{display:none!important}.blkcard-note{flex:1 1 150px;min-width:0;font:600 10.5px/1.3 var(--ui-body);color:var(--muted)}.blkcard-acts{flex:none;display:flex;align-items:center;gap:8px;margin-left:auto}.blkcard-foot .ghost{flex:none}.dotrow{flex:none;margin-left:auto;display:flex;align-items:center;gap:10px}.fieldhead:has(.dotrow){flex-wrap:wrap;row-gap:6px}#f-holdcolor[hidden]{display:none}.szdot.named{gap:5px}.szdot.named b{font:700 9px/1 var(--ui-body);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.dotrow.inert{opacity:.38;cursor:not-allowed}.dotrow.inert .szdot,.dotrow.inert input[type=color]{pointer-events:none}@media(pointer:coarse){input[type=range]{--thumb: 26px;--track: 5px;height:44px}.slider-field{min-height:48px;padding:4px 0}.slider-field>.s-label{font-size:12px}.slider-field>.s-val{font-size:13px;min-width:48px}#scrub{height:34px;--thumb: 22px;--track: 5px}.clipfield>input[type=range]{--thumb: 30px;--track: 5px;height:44px}.qt-dial input[type=range]{--qt-band: 32px;--thumb: 24px}.qt-op input[type=range]{--qt-band: 30px;--thumb: 16px}input[type=checkbox],input[type=radio]{width:24px;height:24px}.blk>.blkhead{--blk-box: 24px}.edsheet-done{padding:12px 16px}.alignseg button{width:46px;height:40px}.alignseg button svg{width:17px;height:17px}.blk>.blkhead{padding:8px 12px;min-height:41px}.blkstyle{position:relative}.blkstyle:after{content:"";position:absolute;top:-9.5px;right:-7.5px;bottom:-9.5px;left:-7.5px;border-radius:99px}.szdot{position:relative}.szdot:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%}#btn-csv{position:relative}#btn-csv:after{content:"";position:absolute;top:-8px;right:-1px;bottom:-8px;left:-6px;border-radius:99px}.ghost.small{min-height:38px}.lyrtime{min-height:46px}.edtop-chip{padding:11px}body.ed[data-screen=edit] .edtop #btn-leave,.edtop #btn-export,.wsbar.on-edtop .wsbar-btn{min-height:42px}.edtl{--ctl-h: 48px}.edtl-btn,.edtl-kfstep,.edtl-ctl #btn-play,.edtl-ctl .edtl-hist{height:40px}.wsbar-btn{min-height:40px}.wsbar-opt,.sound-row,.sheet button,.edfmt-body select,.edfmt-body button,.exportbox button,.exportbox .ghost.small{min-height:44px}#blkstyle-tabs .edtl-hist{height:40px}#blkstyle-tabs .edtl-hbtn{width:36px}.preset-del{width:36px;height:36px;font-size:17px;top:1px;right:1px}.pv-btn{height:38px;min-width:38px;justify-content:center}.qt-btn{height:36px}}@media(pointer:coarse){.ov-add{width:40px;height:40px;border-radius:10px}}.edpanel{display:none}body.ed.ed-dock[data-screen=edit]{--edbar-h: 0px;--edpanel-w: clamp(380px, 30vw, 460px)}body.ed.ed-dock[data-screen=edit] .layout{margin-right:var(--edpanel-w)}body.ed.ed-dock[data-screen=edit] .edpanel{display:flex;flex-direction:column;position:fixed;top:var(--edtop-h);right:0;bottom:0;width:var(--edpanel-w);background:var(--panel);border-left:1px solid var(--line);z-index:44;overflow:hidden}body.ed.ed-dock[data-screen=edit][data-preview=max] .edpanel{display:none}body.ed.ed-dock[data-screen=edit][data-preview=max] .layout{margin-right:0}#edpanel>.edbar,#edpanel>.clipbar,#edpanel>.exportbox,#edpanel>.edsheet,#edpanel>.clipcard{position:relative;left:auto;right:auto;bottom:auto;top:auto;width:auto;max-width:none;margin:0;transform:none;border:0;border-radius:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none;z-index:auto}#edpanel>[hidden]{display:none!important}#edpanel>.edbar{flex:none;display:flex;height:auto;padding:8px 8px 6px;gap:2px;justify-content:stretch;overflow-x:auto;border-bottom:1px solid var(--line)}#edpanel>.edbar .edtool{flex:1 1 0;min-width:0;padding-inline:2px}#edpanel>.clipbar{flex:none;display:flex;align-items:flex-start;height:auto;padding:8px 8px 6px 2px;border-bottom:1px solid var(--line)}#edpanel>.clipbar .clipbar-tools{flex-wrap:wrap;justify-content:flex-start;overflow:visible;row-gap:4px}#edpanel>.clipbar .clipback{align-self:flex-start;height:60px}#edpanel>.exportbox{flex:none;padding:14px 16px 16px;border-bottom:1px solid var(--line)}#edpanel>#edsheet{flex:1 1 auto;min-height:0;height:auto;padding-top:10px}#edpanel>#edsheet>.edsheet-grip,#edpanel>#edsheet>.edsheet-head{display:none}#edpanel>.clipcard{flex:1 1 auto;min-height:0;overflow-y:auto;opacity:1;padding:12px 16px 16px;justify-content:flex-start}#edpanel>.blkcard{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;margin:0;transform:none;border:0;border-radius:0;box-shadow:none;transition:none;background:var(--panel);z-index:2}#edpanel>.blkcard>.edsheet-grip{display:none}#edpanel>.blkcard>.edsheet-head{padding-top:12px}body.ed.clip-on #edpanel>.edbar,body.ed.exporting #edpanel>.edbar{display:none}#edpanel>#edsheet .edsheet-tabs{justify-content:stretch;gap:0;padding-inline:6px}#edpanel>#edsheet .edtab{flex:1 1 auto;min-width:0;padding-inline:3px}#edpanel #lyrstrip,#edpanel .lyrstrip-note{display:none}
