@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-devanagari-500-normal-B_DH_jja.woff2)format("woff2"),url(/assets/rajdhani-devanagari-500-normal-BPH8g_s8.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-ext-500-normal-DiyUS11w.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-500-normal-CyRWJZ5B.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-500-normal-ByNUCHrt.woff2)format("woff2"),url(/assets/rajdhani-latin-500-normal-DfvNI-Td.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-devanagari-600-normal-DhS7ScYx.woff2)format("woff2"),url(/assets/rajdhani-devanagari-600-normal-BtY48IV_.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-ext-600-normal-C9ZjJQAt.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-600-normal-BleIgkPp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2)format("woff2"),url(/assets/rajdhani-latin-600-normal-Dx02qI2_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-devanagari-700-normal-BQQOj9BB.woff2)format("woff2"),url(/assets/rajdhani-devanagari-700-normal-DBRwWuxA.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-ext-700-normal-S6aYESQK.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-700-normal-BPaQ7tlD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2)format("woff2"),url(/assets/rajdhani-latin-700-normal-e0Uj8ZlN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0d0f12;--panel:#14181e;--panel-2:#1b2129;--line:#262e38;--text:#e8edf3;--muted:#8a96a5;--accent:#ffb300;--danger:#ff5a4d;--tap:44px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;margin:0;font-family:Rajdhani,-apple-system,system-ui,sans-serif;font-size:16px}button{min-height:var(--tap);min-width:var(--tap);border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}button:disabled{opacity:.4;cursor:default}button.active{background:var(--accent);border-color:var(--accent);color:#16130a}button.primary{background:#23303d}button.danger{color:var(--danger)}button.ghost{text-transform:none;color:var(--muted);background:0 0}button svg{flex:none;width:20px;height:20px}label.button{min-height:var(--tap);border:1px solid var(--line);background:var(--panel-2);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}label.button input{display:none}.app{max-width:1400px;margin:0 auto;padding:12px}.app-header{align-items:baseline;gap:12px;padding:4px 4px 12px;display:flex}.app-header h1{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:26px}.app-header span{color:var(--muted);font-size:14px}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.locale-switch select{min-height:var(--tap);background:var(--panel);border:1px solid var(--line);color:var(--muted);font:inherit;border-radius:999px;padding:0 8px;font-size:13px}.locale-switch select:hover{border-color:var(--accent);color:var(--accent)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-header .support{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;text-decoration:none;display:inline-flex}.app-header .support:hover{border-color:var(--accent);color:var(--accent)}.app-header .support svg{width:16px;height:16px}@media (pointer:coarse){.app-header .support{min-height:var(--tap);padding:6px 14px}}@media (max-width:560px){.app-header>span{display:none}}.keys-trigger{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;gap:6px;padding:6px 10px;font-size:13px}.keys-trigger svg{width:16px;height:16px}@media (pointer:coarse){.keys-trigger{display:none}}.keys-sheet{z-index:50;background:#05070ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.keys-sheet .card{background:var(--panel);border:1px solid var(--line);border-radius:12px;width:min(720px,100%);max-height:84vh;overflow-y:auto}.keys-sheet header{background:var(--panel-2);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.keys-sheet .groups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 22px;padding:14px;display:grid}.keys-sheet h3{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:4px 0 8px;font-size:12px}.keys-sheet p{align-items:baseline;gap:10px;margin:0 0 7px;font-size:14px;display:flex}.keys-sheet kbd{background:var(--panel-2);border:1px solid var(--line);min-width:52px;min-height:26px;color:var(--text);font:inherit;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:3px 8px;font-size:13px;display:inline-flex}.keys-sheet kbd svg{width:15px;height:15px}.keys-sheet footer{border-top:1px solid var(--line);color:var(--muted);padding:10px 14px;font-size:13px}.ingest{gap:16px;display:grid}.dropzone{border:2px dashed var(--line);background:var(--panel);cursor:pointer;text-align:center;letter-spacing:normal;text-transform:none;border-radius:14px;justify-items:center;gap:8px;width:100%;padding:48px 16px;font-weight:400;display:grid}.dropzone.over{border-color:var(--accent)}.dropzone input{display:none}.dropzone svg{width:40px;height:40px;color:var(--accent)}.dropzone strong{font-size:20px}.dropzone span{color:var(--muted)}.dropzone small{color:var(--muted);opacity:.8}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ingest-error{border:1px solid var(--danger);background:#ff5a4d14;border-radius:10px;gap:6px;padding:14px;display:grid}.ingest-error span{color:var(--muted)}.fixtures{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.columns{gap:12px;display:grid}@media (min-width:900px){.columns{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:start}}.media,.controls{gap:10px;min-width:0;display:grid}.video-pane{background:#000;border-radius:10px;max-width:100%;height:62vh;margin:0 auto;position:relative;overflow:hidden}.video-pane video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-pane canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.waveform{background:var(--panel);border:1px solid var(--line);touch-action:none;border-radius:10px;width:100%;height:96px}.deck{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.deck button,.deck label.button{flex-direction:column;flex:auto;gap:2px;font-size:11px}.transport button span,.tag-deck button span{color:var(--muted)}.transport button.active span,.tag-deck button.active span{color:inherit}.tag-deck button.beep{flex:0 auto}.tag-deck button.beep svg{color:var(--accent)}.tag-deck button.beep span{font-variant-numeric:tabular-nums}.inspector{background:var(--panel);border:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:10px;padding:10px 12px}.inventory{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stepper{align-items:center;gap:6px;display:flex}.stepper-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex:1;font-size:12px}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-weight:700}.event-list{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.event-list header,.event-list footer{background:var(--panel-2);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.event-list footer{color:var(--muted);text-transform:none;letter-spacing:0}.event-list footer:empty{display:none}.event-list header .hint{color:var(--muted);letter-spacing:.04em;text-transform:none;font-size:11px}.event-list ol{max-height:52vh;margin:0;padding:0;list-style:none;overflow-y:auto}.event-list li{min-height:var(--tap);border-top:1px solid var(--line);cursor:pointer;font-variant-numeric:tabular-nums;grid-template-columns:2.5ch 5.5ch 5ch auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 12px;display:grid}.event-list li.beep,.event-list li.mag-out,.event-list li.mag-in{color:var(--muted);background:#ffffff05}.event-list li.selected{box-shadow:inset 3px 0 0 var(--accent);background:#ffb3001f}.event-list li.selected .num,.event-list li.selected .time{color:var(--text)}.event-list .num{color:var(--muted)}.event-list .frame{color:var(--muted);font-size:13px}.event-list .split{color:var(--accent);justify-self:end;font-size:14px}.event-list .split em{color:var(--muted);font-size:12px;font-style:normal}.event-list .chip{letter-spacing:.08em;color:#d9b675;background:#33291a;border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.event-list .chip svg{width:13px;height:13px}.event-list .chip.popper,.event-list .chip.plate{color:#6fc3ea;background:#12303f}.event-list .chip.makeup{color:#cf90dd;background:#331b3a}.event-list .chip.beep{color:#56c8e0;background:#10323b}.event-list .chip.mag-out,.event-list .chip.mag-in{color:#9fb0c4;background:#2a2f3a}.event-list .actions{align-items:center;gap:6px;display:flex}.event-list li button{min-width:36px;min-height:36px;padding:4px 8px;font-size:12px}.event-list .split em.anchored{color:var(--accent);align-items:center;gap:3px;font-size:12px;display:inline-flex}.event-list .split em.anchored svg{width:12px;height:12px}@media (pointer:coarse){.event-list li button{min-height:var(--tap);min-width:var(--tap)}}@media (max-width:560px){.event-list li{grid-template-columns:2.5ch 5.5ch auto minmax(0,1fr) auto;gap:6px;padding:4px 8px}.event-list .frame{display:none}}.anchor-deck{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;gap:8px 10px;padding:10px 12px;display:grid}.anchor-deck .field{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.anchor-deck .field:focus-within{border-color:var(--accent)}.anchor-deck .label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.anchor-deck .label svg{width:15px;height:15px}.anchor-deck input{min-width:0;min-height:var(--tap);color:var(--text);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:none;flex:1;padding:0;font:700 20px/1 inherit}.anchor-deck input::placeholder{color:var(--muted);font-size:14px;font-weight:500}.anchor-deck input[aria-invalid=true]{color:var(--danger)}.anchor-deck .unit{color:var(--muted);flex:none;font-size:14px}.anchor-deck>button{min-height:var(--tap);min-width:var(--tap)}.anchor-deck .note{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:1/-1;margin:0;font-size:13px}.anchor-deck .note.bad{color:var(--danger)}.anchor-deck .swap{min-height:var(--tap);grid-column:1/-1;justify-self:start}.export-deck{gap:8px;display:grid}.trim-deck button span{font-variant-numeric:tabular-nums}.trim-deck .flip{transform:scaleX(-1)}button.export{background:var(--accent);border-color:var(--accent);color:#16130a;width:100%;min-height:52px;font-size:15px}button.export:hover:not(:disabled){filter:brightness(1.08)}.export-progress{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.export-progress .bar{background:var(--panel-2);border-radius:999px;height:8px;overflow:hidden}.export-progress .bar span{background:var(--accent);height:100%;transition:width .15s linear;display:block}.export-progress .row{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.export-note{color:var(--muted);background:#ffb30014;border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.file-deck{justify-content:stretch}.file-deck button,.file-deck label.button{flex:auto}.recovery{border:1px solid var(--accent);background:#ffb30014;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.recovery svg{width:22px;height:22px;color:var(--accent);flex:none}.recovery div{flex:1;gap:2px;min-width:0;display:grid}.recovery strong{font-weight:600}.recovery em{color:var(--accent);font-style:normal}.recovery span{color:var(--muted);font-size:13px}.banner{gap:6px;display:grid}.banner p{border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:14px;display:flex}.banner p svg{flex:none;width:18px;height:18px}.banner p.warn{background:#ff5a4d1a;border:1px solid #ff5a4d80}.banner p.hint{color:var(--muted);background:#ffb30014;border:1px solid #ffb30059}
