:root{--bg-window:#0c1220;--bg-panel-solid:#151d2d;--bg-chip:#202a3d;--bg-chip-hover:#29364c;--bg-dropzone:#18345f;--bg-dropzone-active:#1d4f91;--border:#97b0da1f;--border-strong:#abc2e62e;--text-1:#f7f9fd;--text-2:#aebbd0;--text-3:#71819b;--accent:#f7f9fd;--accent-ink:#101827;--tool-trim:#fb7185;--tool-trim-strong:#f43f5e;--tool-crop:#fbbf24;--tool-speed:#34d399;--tool-color:#38bdf8;--tool-audio:#a78bfa;--danger:#f87171;--danger-solid:#c92f42;--danger-action-shadow:0 1px 2px #4d0b193d, 0 6px 16px #86162e2e;--brand-blue:#a9d4fb;--ink-solid:#101827;--ink-muted:#101827ad;--bg-stage:#11192a;--stage-dot:#aec3e41c;--island-shadow:0 1px 2px #00000047, 0 16px 40px #00000038;--control-shadow:0 1px 2px #00000038, 0 4px 12px #0000001f;--image-outline:#ffffff1a;--radius-lg:10px;--radius-md:8px;--radius-sm:6px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}[data-theme=light]{--bg-window:#eef3f9;--bg-panel-solid:#fff;--bg-chip:#f1f5fa;--bg-chip-hover:#e7eef7;--bg-dropzone:#cfe4ff;--bg-dropzone-active:#acd2ff;--border:#4d689324;--border-strong:#3f5b8833;--text-1:#172033;--text-2:#53627a;--text-3:#8a98ad;--accent:#172033;--accent-ink:#fff;--bg-stage:#fff;--stage-dot:#36517b1f;--island-shadow:0 1px 2px #283c5c14, 0 12px 30px #2d466c12;--control-shadow:0 1px 2px #283c5c1a, 0 4px 12px #2d466c0f;--image-outline:#0000001a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0;overflow:hidden}body{background:var(--bg-window)}button{font-family:inherit}button:focus-visible,[role=slider]:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.video-drop-overlay{z-index:2;border-radius:inherit;color:#fff;opacity:0;pointer-events:none;background:#050a14d6;padding:16px;transition:opacity .16s ease-out;position:absolute;inset:0}.video-drop-overlay[data-active=true]{opacity:1}.video-drop-overlay-frame{width:100%;height:100%;position:relative}.video-drop-ring{border-radius:var(--radius-md);opacity:0;background:#101722;transition:opacity .14s ease-out;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1a}.video-drop-overlay[data-active=true] .video-drop-ring{opacity:1}.video-drop-ring:first-child{inset:0}.video-drop-ring:nth-child(2){background:#171f2b;inset-block:6%;inset-inline:7.2%;box-shadow:inset 0 0 0 1.25px #ffffff24}.video-drop-ring:nth-child(3){background:#202a37;border-radius:7px;inset-block:12%;inset-inline:14.4%;box-shadow:inset 0 0 0 1.5px #ffffff2e}.video-drop-ring:nth-child(4){background:#2b3643;border-radius:7px;inset-block:18%;inset-inline:21.6%;box-shadow:inset 0 0 0 1.75px #ffffff38}.video-drop-ring:nth-child(5){border-radius:var(--radius-sm);background:#3a4653;inset-block:24%;inset-inline:28.8%;box-shadow:inset 0 0 0 2px #ffffff47}.video-drop-ring:nth-child(6){border-radius:var(--radius-sm);background:#596675;inset-block:30%;inset-inline:36%;box-shadow:inset 0 0 0 2.25px #ffffff61}.video-drop-overlay[data-active=true] .video-drop-ring:nth-child(2){transition-delay:90ms}.video-drop-overlay[data-active=true] .video-drop-ring:nth-child(3){transition-delay:.18s}.video-drop-overlay[data-active=true] .video-drop-ring:nth-child(4){transition-delay:.27s}.video-drop-overlay[data-active=true] .video-drop-ring:nth-child(5){transition-delay:.36s}.video-drop-overlay[data-active=true] .video-drop-ring:nth-child(6){transition-delay:.45s}.video-drop-content{color:#101722;text-align:center;background:#fff;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;padding:clamp(20px,2.5vw,34px);display:flex;position:absolute;inset-block:33%;inset-inline:38%;box-shadow:inset 0 0 0 2.5px #0000001f}.video-drop-logo{filter:brightness(0);width:124px;height:auto;margin-bottom:18px;display:block}.video-drop-title{color:#101722;text-wrap:balance;font-size:16px;font-weight:600;line-height:1.3}.video-drop-help{color:#10172299;text-wrap:pretty;margin-top:5px;font-size:12.5px;line-height:1.4}.video-drop-error{z-index:1;border-radius:var(--radius-sm);background:var(--bg-panel-solid);max-width:calc(100% - 40px);color:var(--danger);box-shadow:var(--control-shadow);text-align:center;text-wrap:pretty;padding:9px 12px;font-size:12px;line-height:1.4;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.trimi-checkbox:focus-visible+.trimi-checkbox-box{outline:2px solid var(--brand-blue);outline-offset:2px}.add-video-button,.clip-icon-button,.clip-card-select{transition:transform .15s ease-out,background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.add-video-button:not(:disabled):hover,.add-video-button:focus-visible,.clip-icon-button:not(:disabled):hover,.clip-icon-button:not(:disabled):focus-visible{background:var(--bg-chip-hover)!important}.add-video-button:active,.clip-icon-button:not(:disabled):active,.clip-card-select:active{transform:scale(.96)}.add-video-button{margin-top:12px}.video-sequence{margin-inline:-8px}.video-sequence[data-empty=true] .add-video-button{margin-top:0}.add-video-button:disabled{cursor:wait}.editor-control-stack{flex-direction:column;gap:22px;display:flex}.editor-control-stack[data-disabled=true]{opacity:.42;filter:grayscale();pointer-events:none;-webkit-user-select:none;user-select:none}.clip-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.clip-card{border-radius:var(--radius-lg);background:var(--bg-chip);min-height:48px;box-shadow:var(--control-shadow);align-items:center;gap:2px;padding:4px;transition:transform .15s ease-out,opacity .15s ease-out,box-shadow .15s ease-out;display:flex}.clip-card[data-active=true]{box-shadow:0 0 0 2px var(--brand-blue), var(--control-shadow)}.clip-card:has(.clip-card-select:focus-visible){box-shadow:0 0 0 2px var(--brand-blue), var(--control-shadow)}.clip-card[data-reorderable=true],.clip-card[data-reorderable=true] .clip-card-select{cursor:grab}.clip-card[data-dragging=true]{opacity:.55;cursor:grabbing;transform:scale(.98)}.clip-card[data-dragging=true] .clip-card-select{cursor:grabbing}.clip-card[data-drag-over=true]{box-shadow:0 0 0 2px var(--brand-blue), var(--control-shadow);transform:translateY(-2px)}.clip-card-select{border-radius:var(--radius-sm);min-width:0;min-height:40px;color:var(--text-1);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:2px;padding:5px 8px;display:flex}.clip-card-select:hover,.clip-card-select:focus-visible{background:var(--bg-chip-hover)}.clip-card-select:focus-visible{outline:none}.clip-reorder-hint{color:var(--text-3);text-wrap:pretty;margin-top:8px;font-size:10.5px;line-height:1.35}.clip-icon-button{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.clip-icon-button:disabled{opacity:.35;cursor:not-allowed}.clip-remove-button:not(:disabled):hover,.clip-remove-button:not(:disabled):focus-visible{color:#fff;box-shadow:var(--danger-action-shadow);background:var(--danger-solid)!important}.timeline-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@keyframes trimi-spin{to{transform:rotate(360deg)}}.trimi-spin{animation:.8s linear infinite trimi-spin}.upload-icon-feedback{transform-origin:50%;transition:transform .18s cubic-bezier(.23,1,.32,1);transform:translateY(0)scale(1)}.drop-zone[data-pointer-pressed=true] .upload-icon-feedback{transition-duration:.12s;transform:translateY(-4px)scale(.95)}.trimi-logo-button{cursor:pointer;background:0 0;border:0;align-items:center;height:40px;padding:0;display:flex}.trimi-navigation{z-index:3;opacity:0;transform-origin:0 0;pointer-events:none;position:absolute;top:42px;left:0;transform:translateY(-4px)scale(.97)}.trimi-navigation[data-motion=true]{transition:opacity .15s ease-out,transform .15s ease-out}.trimi-navigation[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.trimi-home-link{background:var(--danger-solid);color:#fff;min-height:40px;box-shadow:var(--danger-action-shadow);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:650;text-decoration:none;transition:transform .14s ease-out;display:inline-flex}.trimi-home-link:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.trimi-home-link:active{transform:scale(.96)}.trimi-source-link{width:40px;height:40px;color:var(--text-2);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.trimi-source-link:hover{color:var(--text-1)}.trimi-source-link:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.try-sample-group{justify-content:center;align-items:center;gap:8px;display:flex}.try-sample-button{border-radius:var(--radius-sm);background:var(--bg-chip);min-height:40px;color:var(--text-1);box-shadow:var(--control-shadow);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:500;transition:transform .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.try-sample-button:not(:disabled):hover,.try-sample-button:focus-visible{background:var(--bg-chip-hover)}.try-sample-button:not(:disabled):active{transform:scale(.96)}.try-sample-button:disabled{cursor:wait;opacity:.7}.try-sample-error{color:var(--danger);white-space:nowrap;font-size:11px}.sample-video-credit{color:var(--text-3);text-wrap:pretty;flex-shrink:0;align-items:center;gap:3px;font-size:10px;line-height:1.3;display:flex}.sample-video-link{color:var(--text-2);text-decoration-line:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;transition:color .15s ease-out,text-decoration-color .15s ease-out;position:relative}.sample-video-link:before{content:"";position:absolute;inset:-12px -8px}.sample-video-link:hover,.sample-video-link:focus-visible{color:var(--text-1);text-decoration-color:currentColor}.sample-video-link:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px;border-radius:2px}.transport-island{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.transport-island[data-dragging=true],.transport-island[data-dragging=true] *{cursor:grabbing}.video-canvas-item[data-dragging=true]{cursor:grabbing!important}@media (prefers-reduced-motion:reduce){.video-drop-overlay,.video-drop-ring{transition:none}.upload-icon-feedback{transition:none;transform:none!important}.trimi-navigation,.trimi-home-link,.try-sample-button,.sample-video-link,.add-video-button,.clip-icon-button,.clip-card,.clip-card-select,.timeline-clip{transition:none}.trimi-spin{animation:none}}.trimi-range{appearance:none;height:16px}.trimi-range::-webkit-slider-thumb{appearance:none;background:var(--text-1);width:14px;height:14px;box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;border-radius:50%;margin-top:0;transition:transform .12s}.trimi-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.trimi-range::-webkit-slider-runnable-track{background:0 0}.trimi-range::-moz-range-thumb{background:var(--text-1);width:14px;height:14px;box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;border:none;border-radius:50%}.trimi-range::-moz-range-track{background:0 0}
