@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/25a54a5e2b29b921-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6df576ec67d906e-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Kaushan Script Fallback;src:local("Arial");ascent-override:120.51%;descent-override:40.80%;line-gap-override:0.00%;size-adjust:89.95%}.__className_a35f36{font-family:Kaushan Script,Kaushan Script Fallback;font-weight:400;font-style:normal}.__variable_a35f36{--font-kaushan:"Kaushan Script","Kaushan Script Fallback"}:root{--header-height:72px;--sidebar-width:300px;--bg-base:#0d0d0d;--bg-elevated:#141414;--bg-surface:#1a1a1a;--bg-card:#1f1f1f;--bg-card-hover:#252525;--bg-input:#181818;--bg-preview:#0a0a0a;--border-subtle:rgba(255,255,255,0.06);--border-default:rgba(255,255,255,0.1);--border-strong:rgba(255,255,255,0.16);--text-primary:#f5f5f5;--text-secondary:#a3a3a3;--text-muted:#737373;--accent:#f59e0b;--accent-hover:#fbbf24;--accent-dark:#d97706;--accent-glow:rgba(245,158,11,0.25);--accent-subtle:rgba(245,158,11,0.1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 16px rgba(0,0,0,0.35);--shadow-lg:0 8px 32px rgba(0,0,0,0.45);--shadow-glow:0 0 24px var(--accent-glow);--transition-fast:150ms ease;--transition-base:250ms cubic-bezier(0.4,0,0.2,1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-base);color:var(--text-primary);line-height:1.5}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(245,158,11,.06),transparent),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(245,158,11,.03),transparent);pointer-events:none;z-index:-1}#root{width:100%;min-height:100vh}a{color:var(--accent)}::selection{background:var(--accent-subtle);color:var(--text-primary)}@media (max-width:768px){.editor-tabs{width:100%;align-self:stretch}.editor-tab{flex:1 1 0;min-width:0;text-align:center}.is-editor-workspace .editor-left--tabbed,.is-editor-workspace .editor-left--workspace:has(.editor-tabs){max-height:none;height:auto}.is-editor-workspace .editor-tab-panel{max-height:min(42vh,360px);overflow-y:auto;-webkit-overflow-scrolling:touch}}.App{width:100%;min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;overflow-y:auto;min-height:0}.ad-banner{display:flex;justify-content:center;padding:10px 0;background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);min-height:90px;width:100%}.page-intro{margin-top:6px;font-size:14px;color:var(--text-secondary)}.help-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);z-index:3000}.help-highlight{position:absolute;border:2px solid var(--accent);border-radius:var(--radius-md);box-shadow:0 0 0 9999px rgba(0,0,0,.6);pointer-events:none}.help-tooltip{position:absolute;width:300px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:16px;color:var(--text-primary);z-index:3001;box-shadow:var(--shadow-lg)}.help-tooltip h3{margin:8px 0;font-size:16px}.help-tooltip p{margin:0 0 12px;font-size:14px;color:var(--text-secondary)}.help-tooltip-header{display:flex;justify-content:space-between;align-items:center}.help-step-count{font-size:12px;color:var(--text-muted)}.help-close{background:transparent;border:none;color:var(--text-primary);font-size:20px;cursor:pointer}.help-actions{display:flex;justify-content:space-between;gap:8px}.help-actions button{padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-card-hover);color:var(--text-primary);cursor:pointer;font-weight:500;transition:background var(--transition-fast)}.help-actions button.primary{background:var(--accent);border-color:var(--accent);color:#111}.help-actions button:disabled{opacity:.5;cursor:not-allowed}.consent-banner{position:fixed;left:0;right:0;bottom:0;background:rgba(13,13,13,.96);backdrop-filter:blur(12px);border-top:1px solid var(--border-subtle);padding:16px 20px;z-index:2500}.consent-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;gap:20px;color:var(--text-primary);align-items:center;flex-wrap:wrap}.consent-content p{margin:6px 0 0;color:var(--text-secondary);font-size:13px}.consent-actions{display:flex;gap:12px}.consent-button{border-radius:var(--radius-sm);padding:8px 16px;border:1px solid transparent;font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.consent-button.primary{background:var(--accent);color:#111}.consent-button.secondary{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-default)}.download-modal{background:rgba(0,0,0,.7);backdrop-filter:blur(6px)}.download-modal-content{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:24px 28px;min-width:300px;box-shadow:var(--shadow-lg)}.download-progress-bar{height:6px;background:var(--bg-input);margin-top:14px}.download-progress-fill{background:linear-gradient(90deg,var(--accent-dark),var(--accent));border-radius:999px}.drop-zone{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--transition-fast),background var(--transition-fast);background:var(--bg-input);min-height:200px}.drop-zone:hover{border-color:var(--accent);background:var(--accent-subtle)}.drop-zone-content{color:var(--text-muted)}.error-message{padding:12px 16px;background:rgba(244,67,54,.12);color:#f87171;border:1px solid rgba(244,67,54,.3);border-radius:var(--radius-sm);margin-bottom:24px}.cut-speed-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.cut-speed-button{border:1px solid #444;background:#1a1a1a;color:#ccc;border-radius:6px;padding:8px 4px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.cut-speed-button:hover{border-color:#f59e0b;color:#fff}.cut-speed-button.is-active{background:#f59e0b;border-color:#f59e0b;color:#111}.cuts-editor.is-editor-workspace{height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));min-height:0;overflow:hidden;font-size:17px;display:flex;flex-direction:column}.cuts-editor.is-editor-workspace .editor-header{padding:10px 20px;flex-shrink:0}.cuts-editor.is-editor-workspace .editor-header h1{font-size:1.45rem;margin:0}.cuts-editor.is-editor-workspace .page-intro{display:none}.accelerator-toolbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:10px 20px;border-bottom:1px solid #333;background:#1f1f1f;flex-shrink:0}.accelerator-toolbar .video-controls{display:flex;gap:10px}.accelerator-toolbar .download-button,.accelerator-toolbar .video-controls button,.change-image-button{padding:10px 16px;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer}.accelerator-toolbar .video-controls button{border:none;background:#f59e0b;color:#fff}.accelerator-toolbar .download-button{border:none;background:#2196F3;color:#fff}.accelerator-toolbar .download-button:disabled{background:#555;cursor:not-allowed}.cuts-editor.is-editor-workspace .editor-left--workspace{width:360px;min-width:360px;max-width:360px;padding:0;overflow:hidden;order:1;display:flex;flex-direction:column;min-height:0;border-right:1px solid #333;background:#252525;opacity:.72;transition:opacity .2s ease}.cuts-editor.is-editor-workspace .editor-left--workspace.is-active,.cuts-editor.is-editor-workspace .editor-left--workspace.is-partial{opacity:1}.accelerator-left-panel,.accelerator-left-placeholder{flex:1;min-height:0;display:flex;flex-direction:column;padding:20px 16px;box-sizing:border-box;overflow-y:auto}.accelerator-left-placeholder{align-items:center;justify-content:center;text-align:center;gap:12px;color:#aaa}.accelerator-left-placeholder-icon{font-size:42px;line-height:1}.accelerator-left-placeholder h2{margin:0;font-size:1.15rem;color:#ddd}.accelerator-left-placeholder p{margin:0;font-size:15px;line-height:1.5;max-width:280px}.accelerator-add-segment-btn{margin-top:8px}.accelerator-panel-header{flex-shrink:0;margin-bottom:12px}.accelerator-panel-header h2{margin:0 0 8px;font-size:1.1rem}.accelerator-panel-subtitle{margin:0;font-size:14px;color:#bbb;line-height:1.45}.accelerator-cuts-list{display:flex;flex-direction:column;gap:10px;margin-top:12px;overflow-y:auto;min-height:0}.cuts-editor.is-editor-workspace .editor-right--workspace{flex:1;min-height:0;overflow:hidden;padding:12px 16px 16px;order:2;display:flex;flex-direction:column}.accelerator-preview-wrapper{flex:1;width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;box-sizing:border-box}.accelerator-preview-wrapper.is-drag-over .accelerator-preview-frame.is-upload-target{border-color:#fbbf24;box-shadow:0 0 0 2px rgba(245,158,11,.25)}.accelerator-export-hint{flex-shrink:0;margin:0 0 10px;min-height:22px;font-size:15px;color:#9aa0a6;text-align:center}.accelerator-preview-frame,.accelerator-preview-scaler{position:relative;flex-shrink:0;overflow:hidden}.accelerator-preview-frame{background:#000;border-radius:8px;border:2px solid #f59e0b}.accelerator-preview-frame.is-upload-target{cursor:pointer}.accelerator-preview-frame .preview-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center;color:#aaa;font-size:18px;line-height:1.45;cursor:pointer}.accelerator-preview-frame .preview-placeholder-hint{margin:0;font-size:16px;color:#888}.accelerator-source-preview{position:absolute;top:0;left:0;display:block;background:#000;object-fit:contain;pointer-events:none}.accelerator-preview-frame .crop-border{position:absolute;inset:0;border:2px dashed rgba(255,255,255,.35);pointer-events:none}.accelerator-timeline-block{flex-shrink:0;width:100%;max-width:min(100%,960px);margin-top:14px}.accelerator-timeline-hint{margin:0 0 8px;font-size:15px;color:#ccc;text-align:center;line-height:1.45}.accelerator-timeline{position:relative;width:100%;height:88px;background:#0f0f0f;border:2px solid #444;border-radius:8px;cursor:crosshair;user-select:none}.accelerator-timeline.is-dragging{border-color:#f59e0b}.accelerator-timeline-track{position:relative;width:100%;height:44px;background:#1a1a1a;border-bottom:1px solid #333}.accelerator-timeline-segment{position:absolute;top:4px;bottom:4px;background:rgba(245,158,11,.28);border:2px solid #f59e0b;border-radius:4px;cursor:move;display:flex;align-items:center;justify-content:center;min-width:12px}.accelerator-timeline-segment:hover{background:rgba(245,158,11,.42)}.accelerator-segment-handle{position:absolute;top:0;width:8px;height:100%;background:#f59e0b;cursor:ew-resize;z-index:2}.accelerator-segment-handle-start{left:-4px;border-radius:3px 0 0 3px}.accelerator-segment-handle-end{right:-4px;border-radius:0 3px 3px 0}.accelerator-segment-label{font-size:11px;font-weight:700;color:#fff;pointer-events:none;letter-spacing:.04em}.accelerator-timeline-ruler{position:relative;width:100%;height:44px;background:#0f0f0f}.accelerator-ruler-mark{position:absolute;top:0;width:1px;height:100%;background:#555}.accelerator-ruler-mark:before{content:"";position:absolute;top:0;left:-3px;width:7px;height:7px;background:#555;border-radius:50%}.accelerator-ruler-label{position:absolute;top:10px;left:0;font-size:11px;color:#aaa;transform:translateX(-50%);white-space:nowrap}@media (max-width:768px){.cuts-editor.is-editor-workspace{height:auto;min-height:calc(100dvh - var(--header-height));overflow:auto}.cuts-editor.is-editor-workspace .editor-content{flex-direction:column}.cuts-editor.is-editor-workspace .editor-left--workspace{width:100%;min-width:0;max-width:none;max-height:42vh;border-right:none;border-bottom:1px solid #333}.accelerator-left-panel{overflow-y:auto;-webkit-overflow-scrolling:touch}.cuts-editor.is-editor-workspace .editor-right--workspace{flex:1;min-height:0;padding:10px 12px 16px}.accelerator-preview-wrapper{min-height:38vh}.accelerator-toolbar{padding:8px 12px;gap:8px}.accelerator-toolbar .video-controls{flex-wrap:wrap;justify-content:center}.accelerator-toolbar .change-image-button,.accelerator-toolbar .download-button,.accelerator-toolbar .video-controls button{min-height:44px;padding:10px 14px;font-size:14px}}.audio-processor{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#1a1a1a;color:#ffffff;padding-top:var(--header-height)}.editor-header h1{margin:0 0 8px}.page-intro{color:#b0b0b0;margin:0}.cancel-button{top:18px;background:#444;color:#fff;padding:6px 14px;border-radius:6px}.cancel-button:hover{background:#555}.audio-content{padding:20px;display:flex;flex-direction:column;gap:20px}.editor-content{display:flex;flex:1;min-height:0}@media (min-width:769px){.editor-content{flex-direction:row}}@media (max-width:768px){.editor-content{flex-direction:column}}.audio-uploads{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.upload-card{background:#1f1f1f;border:1px solid #333;border-radius:10px;padding:16px}.upload-card h2{margin:0 0 12px;font-size:18px}.drop-zone{background:#1a1a1a;min-height:160px}.optional-note{margin-top:6px;font-size:12px;color:#b0b0b0}.preview-video{max-height:200px;border-radius:6px}.audio-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.meta-badge{background:#2a2a2a;border:1px solid #444;padding:6px 10px;border-radius:6px;font-size:12px}.meta-note{color:#b0b0b0;font-size:12px}.audio-controls{display:flex;flex-direction:column;gap:12px;background:#1f1f1f;border:1px solid #333;border-radius:10px;padding:16px}.segment-inputs{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.segment-inputs label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#b0b0b0}.segment-inputs input{background:#121212;border:1px solid #333;color:#fff;border-radius:6px;padding:6px 8px;width:120px}.segment-length{color:#f59e0b;font-weight:600;font-size:13px}.export-button{background:#f59e0b;border:none;color:#111;padding:10px 16px;border-radius:8px;font-weight:600;cursor:pointer;width:fit-content}.export-button:disabled{background:#444;color:#aaa;cursor:not-allowed}.download-link{color:#f59e0b;text-decoration:none;font-weight:600;font-size:13px}.download-link:hover{text-decoration:underline}.error-message{padding:10px 14px;border-radius:6px}.video-container-bottom{padding:16px}.download-modal-content{padding:20px;min-width:260px;color:#fff}.download-progress-bar{background:#2c2c2c}.ruler-mark:before{left:-4px;width:8px;height:8px;background:#555;border-radius:50%}.ruler-label{left:6px;color:#aaa;transform:translateX(-50%)}@media (max-width:768px){.cancel-button{position:static;margin-bottom:12px}}.audio-processor.is-editor-workspace{height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));min-height:0;overflow:hidden;font-size:17px}.audio-processor.is-editor-workspace .editor-header{padding:10px 20px;flex-shrink:0}.audio-processor.is-editor-workspace .editor-header h1{font-size:1.45rem;margin:0}.audio-processor.is-editor-workspace .page-intro{display:none}.audio-toolbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:10px 20px;border-bottom:1px solid #333;background:#1f1f1f;flex-shrink:0}.audio-toolbar .video-controls{display:flex;gap:10px}.audio-toolbar .download-button,.audio-toolbar .video-controls button,.change-image-button{padding:10px 16px;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer}.audio-toolbar .video-controls button{border:none;background:#f59e0b;color:#fff}.audio-toolbar .download-button{border:none;background:#2196F3;color:#fff}.audio-toolbar .download-button:disabled{background:#555;cursor:not-allowed}.audio-processor.is-editor-workspace .editor-content{flex:1;min-height:0;overflow:hidden;padding:0}.editor-content--workspace{flex:1;min-height:0;overflow:hidden}.audio-processor.is-editor-workspace .editor-left--workspace{width:360px;min-width:360px;max-width:360px;padding:0;overflow:hidden;order:1;display:flex;flex-direction:column;min-height:0;border-right:1px solid #333;background:#252525;opacity:.72;transition:opacity .2s ease}.audio-processor.is-editor-workspace .editor-left--workspace.is-active,.audio-processor.is-editor-workspace .editor-left--workspace.is-partial{opacity:1}.audio-left-panel,.audio-left-placeholder{flex:1;min-height:0;display:flex;flex-direction:column;padding:20px 16px;box-sizing:border-box;overflow-y:auto}.audio-left-placeholder{align-items:center;justify-content:center;text-align:center;gap:12px;color:#aaa}.audio-left-placeholder-icon{font-size:42px;line-height:1}.audio-left-placeholder h2{margin:0;font-size:1.15rem;color:#ddd}.audio-left-placeholder p{margin:0;font-size:15px;line-height:1.5;max-width:280px}.audio-panel-header{flex-shrink:0;margin-bottom:16px}.audio-panel-header h2{margin:0 0 8px;font-size:1.1rem}.audio-panel-subtitle{margin:0;font-size:14px;color:#bbb;line-height:1.45}.audio-drop-zone{border:2px dashed #555;border-radius:8px;min-height:140px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#1f1f1f;transition:border-color .2s ease,background .2s ease;margin-bottom:16px}.audio-drop-zone:hover{border-color:#f59e0b;background:#222}.audio-drop-content,.audio-drop-preview{text-align:center;color:#888;font-size:15px;line-height:1.45;padding:12px}.audio-drop-content p,.audio-drop-preview p{margin:0 0 4px}.audio-drop-icon{display:block;font-size:28px;margin-bottom:8px}.audio-drop-duration{color:#f59e0b;font-weight:600}.audio-segment-fields{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:12px}.audio-segment-fields label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#b0b0b0}.audio-segment-fields input{background:#121212;border:1px solid #333;color:#fff;border-radius:6px;padding:8px 10px;width:110px;font-size:15px}.audio-panel-note{margin:0;font-size:13px;color:#9aa0a6;line-height:1.45}.audio-processor.is-editor-workspace .editor-left--workspace .error-message{margin-top:12px}.audio-processor.is-editor-workspace .editor-right--workspace{flex:1;min-height:0;overflow:hidden;padding:12px 16px 16px;order:2;display:flex;flex-direction:column}.audio-preview-wrapper{flex:1;width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;box-sizing:border-box}.audio-preview-wrapper.is-drag-over .audio-preview-frame.is-upload-target{border-color:#fbbf24;box-shadow:0 0 0 2px rgba(245,158,11,.25)}.audio-export-hint{flex-shrink:0;margin:0 0 10px;min-height:22px;font-size:15px;color:#9aa0a6;text-align:center}.audio-preview-frame,.audio-preview-scaler{position:relative;flex-shrink:0;overflow:hidden}.audio-preview-frame{background:#000;border-radius:8px;border:2px solid #f59e0b}.audio-preview-frame.is-upload-target{cursor:pointer}.audio-preview-frame .preview-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center;color:#aaa;font-size:18px;line-height:1.45;cursor:pointer}.audio-preview-frame .preview-placeholder-hint{margin:0;font-size:16px;color:#888}.audio-source-preview{position:absolute;top:0;left:0;display:block;background:#000;object-fit:contain;pointer-events:none}.audio-preview-frame .crop-border{position:absolute;inset:0;border:2px dashed rgba(255,255,255,.35);pointer-events:none}.audio-timeline-block{flex-shrink:0;width:100%;max-width:min(100%,960px);margin-top:14px}.audio-timeline-hint{margin:0 0 8px;font-size:15px;color:#ccc;text-align:center;line-height:1.45}.audio-timeline{position:relative;width:100%;height:88px;background:#0f0f0f;border:2px solid #444;border-radius:8px;cursor:crosshair;user-select:none}.audio-timeline.is-dragging{border-color:#f59e0b}.audio-timeline-track{position:relative;width:100%;height:44px;background:#1a1a1a;border-bottom:1px solid #333}.audio-timeline-segment{position:absolute;top:4px;bottom:4px;background:rgba(33,150,243,.28);border:2px solid #2196f3;border-radius:4px;cursor:move;display:flex;align-items:center;justify-content:center;min-width:12px}.audio-timeline-segment:hover{background:rgba(33,150,243,.42)}.audio-segment-handle{position:absolute;top:0;width:8px;height:100%;background:#2196F3;cursor:ew-resize;z-index:2}.audio-segment-handle-start{left:-4px;border-radius:3px 0 0 3px}.audio-segment-handle-end{right:-4px;border-radius:0 3px 3px 0}.audio-segment-label{font-size:11px;font-weight:700;color:#fff;pointer-events:none;text-transform:uppercase;letter-spacing:.04em}.audio-timeline-ruler{position:relative;width:100%;height:44px;background:#0f0f0f}.audio-ruler-mark{position:absolute;top:0;width:1px;height:100%;background:#555}.audio-ruler-mark:before{content:"";position:absolute;top:0;left:-3px;width:7px;height:7px;background:#555;border-radius:50%}.audio-ruler-label{position:absolute;top:10px;left:0;font-size:11px;color:#aaa;transform:translateX(-50%);white-space:nowrap}@media (max-width:768px){.audio-processor.is-editor-workspace{height:auto;min-height:calc(100dvh - var(--header-height));overflow:auto}.audio-processor.is-editor-workspace .editor-content{flex-direction:column}.audio-processor.is-editor-workspace .editor-left--workspace{width:100%;min-width:0;max-width:none;max-height:42vh;border-right:none;border-bottom:1px solid #333}.audio-processor.is-editor-workspace .editor-right--workspace{flex:1;min-height:0;padding:10px 12px 16px}.audio-preview-wrapper{min-height:38vh}.audio-toolbar{padding:8px 12px;gap:8px}.audio-toolbar .video-controls{flex-wrap:wrap;justify-content:center}.audio-toolbar .change-image-button,.audio-toolbar .download-button,.audio-toolbar .video-controls button{min-height:44px;padding:10px 14px;font-size:14px}}.blog-page{min-height:100vh;background:transparent;color:var(--text-primary);padding:calc(var(--header-height) + 28px) 20px 60px}.blog-hero{max-width:1000px;margin:0 auto 48px;text-align:center}.blog-hero h1{font-size:38px;font-weight:700;margin-bottom:12px;letter-spacing:-.02em}.blog-hero p{color:var(--text-secondary);font-size:16px;line-height:1.7;max-width:600px;margin:0 auto}.blog-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.blog-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--transition-base),border-color var(--transition-fast),box-shadow var(--transition-base);text-decoration:none;color:inherit;box-shadow:var(--shadow-sm)}.blog-card:hover{transform:translateY(-3px);border-color:rgba(245,158,11,.35);box-shadow:var(--shadow-glow)}.blog-card img{width:100%;height:180px;object-fit:cover}.blog-card-content{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.blog-card-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.blog-card h2{font-size:17px;font-weight:600;margin:0;line-height:1.4}.blog-card-news{color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.blog-card p{color:var(--text-secondary);font-size:14px;line-height:1.6}.blog-post{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.blog-post-hero img{width:100%;height:320px;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.blog-post-meta{display:flex;gap:12px;color:var(--text-muted)}.blog-post-meta,.blog-post-news{font-size:12px;text-transform:uppercase;letter-spacing:.04em}.blog-post-news{color:var(--accent);font-weight:600}.blog-post-title{font-size:32px;font-weight:700;margin:0;letter-spacing:-.02em}.blog-post-content{display:flex;flex-direction:column;gap:14px;color:var(--text-secondary);font-size:16px;line-height:1.75;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-sm)}.blog-back-link{color:var(--accent);text-decoration:none;font-weight:600}.blog-back-link:hover{color:var(--accent-hover)}@media (max-width:768px){.blog-hero h1{font-size:30px}.blog-post-title{font-size:26px}.blog-post-content{padding:20px}}.contact-page{min-height:100vh;padding:calc(var(--header-height) + 28px) 20px 60px;background:transparent;color:var(--text-primary)}.contact-content{max-width:760px;margin:0 auto}.contact-hero{margin-bottom:28px}.contact-hero h1{font-size:32px;font-weight:700;margin-bottom:10px;letter-spacing:-.02em}.contact-hero p{color:var(--text-secondary);line-height:1.6}.contact-form{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-sm)}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;color:var(--text-secondary)}.contact-form input,.contact-form select,.contact-form textarea{background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:11px 14px;color:var(--text-primary);font-size:14px;font-family:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.contact-form textarea{min-height:140px;resize:vertical}.contact-submit{align-self:flex-start;padding:12px 24px;background:linear-gradient(135deg,var(--accent) 0,var(--accent-dark) 100%);color:#111;border:none;border-radius:var(--radius-sm);font-size:15px;font-weight:600;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.contact-submit:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow)}.contact-hint{font-size:13px;color:var(--text-muted);line-height:1.6}.contact-hint a{color:var(--accent)}.contact-company-block{margin-top:32px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm)}@media (max-width:768px){.contact-form-row{grid-template-columns:1fr}.contact-form{padding:20px}}.blur-image-editor{width:100%;min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height));display:flex;flex-direction:column;background:#1a1a1a;color:#ffffff;padding-top:var(--header-height);box-sizing:border-box}.blur-image-editor.is-editor-workspace{height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));min-height:0;overflow:hidden;font-size:17px}.blur-image-editor.is-editor-workspace .editor-header{padding:10px 20px}.blur-image-editor.is-editor-workspace .editor-header h1{font-size:1.45rem;margin:0}.blur-image-editor.is-editor-workspace .page-intro{display:none}.blur-image-editor.is-editing{height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));min-height:0;overflow:hidden}.blur-image-editor .editor-header{padding:20px;border-bottom:1px solid #333;background:#252525;flex-shrink:0}.blur-image-editor.is-editing .editor-header{padding:10px 20px}.blur-image-editor.is-editing .editor-header h1{font-size:1.2rem;margin:0}.blur-image-editor.is-editing .page-intro{display:none}.blur-toolbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:12px 20px;border-bottom:1px solid #333;background:#1f1f1f;flex-shrink:0}.blur-workspace--split{align-items:stretch;justify-content:stretch;padding:0;gap:0}.blur-workspace--split .blur-center-column{width:auto;max-width:none;padding:12px 16px 16px}.blur-image-editor.is-editor-workspace .editor-left{width:360px;min-width:360px;max-width:360px;border-right:1px solid #333;background:#1a1a1a;display:flex;flex-direction:column;min-height:0;overflow:hidden}.blur-image-editor.is-editor-workspace .editor-left--tabbed{padding:0}.blur-image-editor.is-editor-workspace .editor-tabs{display:flex;flex-shrink:0;border-bottom:1px solid #333;background:#252525}.blur-image-editor.is-editor-workspace .editor-tab{flex:1;padding:15px 10px;border:none;border-bottom:2px solid transparent;background:transparent;color:#999;font-size:16px;font-weight:600;cursor:pointer}.blur-image-editor.is-editor-workspace .editor-tab.is-active{color:#f59e0b;border-bottom-color:#f59e0b;background:#1a1a1a}.blur-image-editor.is-editor-workspace .editor-tab-panel{flex:1;min-height:0;overflow:hidden;padding:18px 18px 24px;display:flex;flex-direction:column;box-sizing:border-box}.blur-image-editor.is-editor-workspace .editor-left .error-message{margin:0 16px 16px;flex-shrink:0}.blur-adjust-empty,.blur-adjust-panel,.blur-shapes-panel{display:flex;flex-direction:column;gap:14px;min-height:0}.blur-adjust-empty p,.blur-panel-hint{margin:0;color:#aaa;font-size:15px;line-height:1.45}.shape-buttons--stacked{flex-direction:column}.shape-buttons--stacked button{width:100%;font-size:16px;padding:12px 18px}.blur-adjust-panel .blur-slider-label{font-size:16px}.blur-adjust-panel .delete-shape-button{font-size:15px}.blur-export-size-hint{flex-shrink:0;margin:0 0 10px;font-size:15px;color:#9aa0a6;text-align:center}.blur-preview-fit{flex:1;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.blur-preview-scaler{position:relative;flex-shrink:0;overflow:hidden}.blur-preview-scaler .blur-preview-stage{position:absolute;top:0;left:0;flex-shrink:0;margin:0}.blur-image-editor.is-editor-workspace .blur-canvas-section.has-image{flex-direction:column;align-items:stretch;padding:8px;box-sizing:border-box}.blur-image-editor.is-editor-workspace .canvas-empty-state p{font-size:18px}.change-image-button{font-size:16px;font-weight:600}.blur-image-editor.is-editor-workspace .download-button{font-size:16px}.blur-workspace{flex:1;display:flex;align-items:stretch;justify-content:center;gap:24px;padding:16px 24px 24px;min-height:0;overflow:hidden}.blur-center-column{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;min-height:0;flex:1;width:min(960px,100%)}.blur-canvas-section{position:relative;width:100%;min-height:min(60vh,480px);border:2px dashed #555;border-radius:8px;background:#0f0f0f;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.blur-canvas-section.has-image{flex:1;min-height:0;cursor:default;border-style:solid;border-color:#333;align-items:stretch;justify-content:stretch}.blur-canvas-section.is-drag-over{border-color:#f59e0b;background:#1a1a1a;box-shadow:inset 0 0 0 2px rgba(245,158,11,.25)}.blur-canvas-section:not(.has-image):hover{border-color:#f59e0b;background:#151515}.canvas-empty-state,.canvas-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px;text-align:center;pointer-events:none}.canvas-empty-state p,.canvas-loading-state p{margin:4px 0;color:#ccc}.canvas-loading-preview{max-width:min(90%,640px);max-height:50vh;object-fit:contain;border-radius:4px;opacity:.9;pointer-events:none}.canvas-loading-state{position:absolute;z-index:1;pointer-events:none}.blur-preview-scroll{flex:1;width:100%;min-height:0;overflow:auto;box-sizing:border-box}.blur-preview-viewport{min-width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;padding:20px 20px 20px 52px;box-sizing:border-box}.blur-preview-stage{position:relative;flex-shrink:0;margin:0}.blur-image-editor .drop-zone{border:2px dashed #555;border-radius:8px;padding:40px;text-align:center;cursor:pointer;transition:all .3s;background:#1f1f1f;display:flex;align-items:center;justify-content:center}.drop-zone-centered{width:min(480px,90vw);min-height:280px}.blur-image-editor .drop-zone:hover{border-color:#f59e0b;background:#252525}.drop-zone-content p{margin:6px 0;color:#ccc}.shape-buttons{display:flex;gap:10px}.shape-buttons button{padding:10px 18px;border-radius:6px;border:1px solid #555;background:#2a2a2a;color:#fff;cursor:pointer;font-weight:600;transition:background .2s,border-color .2s,opacity .2s}.shape-buttons button:hover:not(:disabled){background:#333;border-color:#f59e0b}.shape-buttons button:disabled{opacity:.4;cursor:not-allowed}.remove-image-button{padding:10px 18px;border-radius:6px;border:1px solid #7f1d1d;background:#450a0a;color:#fecaca;cursor:pointer;font-weight:600}.remove-image-button:hover{background:#7f1d1d}.blur-side-panel{width:280px;flex-shrink:0;padding:20px;border:1px solid #333;border-radius:8px;background:#1f1f1f;align-self:flex-start;max-height:100%;overflow-y:auto}.blur-side-panel h2{font-size:18px;margin-bottom:10px}.shape-type-label{color:#aaa;font-size:14px;margin-bottom:12px}.blur-slider-label{display:flex;flex-direction:column;gap:8px;color:#ccc;font-size:14px}.blur-slider-label input[type=range]{width:100%;accent-color:#f59e0b}.delete-shape-button{margin-top:14px;padding:10px 12px;border-radius:6px;border:1px solid #7f1d1d;background:#450a0a;color:#fecaca;cursor:pointer;width:100%}.delete-shape-button:hover{background:#7f1d1d}.blur-preview-canvas{display:block}.blur-source-image{display:none}.blur-overlay{position:absolute;inset:0;touch-action:none;cursor:crosshair}.blur-shape-outline{position:absolute;border:2px dashed #f59e0b;pointer-events:none;box-sizing:border-box}.blur-shape-outline.circle{border-radius:50%}.blur-handle{width:12px;height:12px;background:#f59e0b;border:2px solid #fff;border-radius:2px;pointer-events:none}.blur-handle,.blur-vertical-slider{position:absolute;box-sizing:border-box}.blur-vertical-slider{width:20px;background:rgba(0,0,0,.55);border:2px solid #f59e0b;border-radius:10px;overflow:hidden;cursor:ns-resize}.blur-vertical-slider-fill{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(245,158,11,.85),rgba(245,158,11,.25));pointer-events:none}.blur-vertical-slider-thumb{position:absolute;left:50%;width:14px;height:14px;margin-left:-7px;margin-bottom:-7px;background:#fff;border:2px solid #f59e0b;border-radius:50%;pointer-events:none}.preview-hint{font-size:13px;max-width:560px;flex-shrink:0;margin:0}.blur-image-editor.is-editing .preview-hint{display:none}.blur-image-editor .download-button{padding:10px 18px;border-radius:6px;border:none;background:#2196F3;color:#fff;cursor:pointer;font-weight:600}.blur-image-editor .download-button:disabled{background:#555;cursor:not-allowed}.blur-image-editor .error-message{color:#f87171;font-size:14px;text-align:center;flex-shrink:0}@media (max-width:768px){.blur-image-editor.is-editor-workspace{height:auto;min-height:calc(100dvh - var(--header-height));overflow:auto}.blur-workspace,.blur-workspace--split{flex-direction:column;align-items:stretch;padding:0;gap:0;overflow:visible}.blur-image-editor.is-editor-workspace .editor-left,.blur-image-editor.is-editor-workspace .editor-left--tabbed{width:100%;min-width:0;max-width:none;max-height:none;border-right:none;border-bottom:1px solid #333}.blur-image-editor.is-editor-workspace .editor-tabs{width:100%}.blur-workspace--split .blur-center-column{width:100%;flex:1;min-height:0;padding:10px 12px 16px}.blur-side-panel{width:100%;max-width:none}.blur-canvas-section:not(.has-image){min-height:45vh}.blur-canvas-section.has-image{min-height:38vh}.blur-preview-viewport{padding:16px 12px 16px 44px}.blur-toolbar{padding:8px 12px;gap:8px}.blur-toolbar .change-image-button,.blur-toolbar .download-button{min-height:44px;padding:10px 14px;font-size:14px}}.remove-bg-editor{width:100%;display:flex;flex-direction:column;background:#1a1a1a;color:#ffffff;padding-top:var(--header-height);box-sizing:border-box}.remove-bg-editor,.remove-bg-editor.has-image{min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height))}.remove-bg-editor .editor-header{padding:20px;border-bottom:1px solid #333;background:#252525;flex-shrink:0}.remove-bg-editor.has-image .editor-header{padding:10px 20px}.remove-bg-editor.has-image .editor-header h1{font-size:1.2rem;margin:0}.remove-bg-editor.has-image .page-intro{display:none}.remove-bg-toolbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:12px 20px;border-bottom:1px solid #333;background:#1f1f1f;flex-shrink:0}.remove-bg-editor .download-button,.remove-bg-primary-button,.remove-bg-secondary-button{border:none;border-radius:6px;padding:10px 18px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.remove-bg-primary-button{background:#f59e0b;color:#111}.remove-bg-primary-button:hover:not(:disabled){background:#fbbf24}.remove-bg-secondary-button{background:#333;color:#fff}.remove-bg-secondary-button:hover:not(:disabled){background:#444}.remove-bg-editor .download-button{background:#22c55e;color:#052e16}.remove-bg-editor .download-button:hover:not(:disabled){background:#4ade80}.remove-bg-editor .download-button:disabled,.remove-bg-primary-button:disabled,.remove-bg-secondary-button:disabled{opacity:.45;cursor:not-allowed}.remove-bg-status{margin:0;padding:10px 20px;text-align:center;font-size:.9rem;flex-shrink:0}.remove-bg-status.is-success{color:#86efac;background:rgba(34,197,94,.1)}.remove-bg-status.is-error{color:#fca5a5;background:rgba(239,68,68,.1)}.remove-bg-workspace{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 24px 28px;min-height:0}.remove-bg-panel{position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:min(60vh,520px);border:2px dashed #555;border-radius:8px;background:#0f0f0f;overflow:hidden;transition:border-color .2s,background .2s}.remove-bg-panel.has-image{border-style:solid;border-color:#333;cursor:default}.remove-bg-panel--original:not(.has-image){cursor:pointer}.remove-bg-panel.is-drag-over{border-color:#f59e0b;background:#1a1a1a}.remove-bg-panel-title{margin:0;padding:12px 16px;font-size:.95rem;font-weight:600;border-bottom:1px solid #333;background:#1f1f1f;flex-shrink:0}.remove-bg-empty-state,.remove-bg-loading-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:#aaa}.remove-bg-loading-hint{font-size:.85rem;color:#777}.remove-bg-preview-image{flex:1;width:100%;height:100%;object-fit:contain;padding:16px;box-sizing:border-box}.remove-bg-preview-image--transparent{background-image:linear-gradient(45deg,#2a2a2a 25%,transparent 0),linear-gradient(-45deg,#2a2a2a 25%,transparent 0),linear-gradient(45deg,transparent 75%,#2a2a2a 0),linear-gradient(-45deg,transparent 75%,#2a2a2a 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;background-color:#1a1a1a}@media (max-width:900px){.remove-bg-workspace{grid-template-columns:1fr}.remove-bg-panel{min-height:min(40vh,360px)}}.resize-editor{width:100%;min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height));display:flex;flex-direction:column;background:#1a1a1a;color:#ffffff;padding-top:var(--header-height);box-sizing:border-box}.resize-editor.is-editor-workspace{height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));min-height:0;overflow:hidden;font-size:17px}.resize-editor .editor-header{padding:20px;border-bottom:1px solid #333;background:#252525;flex-shrink:0}.resize-editor.is-editor-workspace .editor-header{padding:10px 20px}.resize-editor.is-editor-workspace .editor-header h1{font-size:1.45rem;margin:0}.resize-editor.is-editor-workspace .page-intro{display:none}.crop-toolbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:10px 20px;border-bottom:1px solid #333;background:#1f1f1f;flex-shrink:0}.crop-toolbar .download-button{margin:0}.resize-editor .editor-content{display:flex;flex:1;min-height:0;overflow:hidden}@media (max-width:768px){.resize-editor .editor-content{flex-direction:column}.resize-editor.is-editor-workspace{height:auto;min-height:calc(100dvh - var(--header-height));overflow:auto}.resize-editor .editor-left--tabbed,.resize-editor.is-editor-workspace .editor-left{order:2;width:100%;min-width:0;max-width:none;max-height:none;flex-shrink:0;border-right:none;border-bottom:none}.resize-editor.is-editor-workspace .editor-tab-panel{max-height:none;overflow-y:visible}.resize-editor .editor-tabs,.resize-editor.is-editor-workspace .editor-tabs{width:100%}.resize-editor.is-editor-workspace .editor-content{overflow:visible}.resize-editor .editor-right,.resize-editor .editor-right--workspace{order:1;width:100%;max-width:none;flex:0 0 auto;min-height:0;padding:12px 16px 16px;align-items:center;overflow:visible;border-bottom:1px solid #333;box-sizing:border-box}.crop-preview-wrapper--workspace{width:100%;max-width:100%;min-height:55vh;padding:0;align-items:center;justify-content:center;touch-action:pan-y;overflow:visible;box-sizing:border-box}.crop-preview-wrapper--workspace .crop-preview-scaler{max-width:100%;overflow:visible;margin:0 auto}.crop-preview-wrapper--workspace .crop-export-size-hint{padding:0 0 8px;margin-bottom:0}.crop-preview-wrapper--workspace:has(.is-upload-target){min-height:60vh}.crop-preview-wrapper--workspace .crop-preview{touch-action:pan-y;cursor:default}.crop-preview-wrapper--workspace .crop-preview.is-upload-target{border-radius:8px}.crop-toolbar{padding:8px 12px;gap:8px}.crop-toolbar .video-controls{flex-wrap:wrap;justify-content:center}.crop-toolbar .change-image-button,.crop-toolbar .download-button,.crop-toolbar .video-controls button{min-height:44px;padding:10px 14px;font-size:14px}.resize-editor.is-editor-workspace .preview-placeholder,.resize-editor.is-editor-workspace .preview-placeholder p{font-size:16px;padding:16px}.resize-editor.is-editor-workspace .preview-placeholder-hint{font-size:14px}.preset-group-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.preset-group-tab{width:100%;text-align:center;padding:10px 8px}}.resize-editor .editor-left{width:400px;min-width:400px;max-width:400px;padding:20px;border-right:1px solid #333;display:flex;flex-direction:column;gap:20px;background:#1a1a1a;min-height:0}.resize-editor .editor-left--tabbed{padding:0;gap:0;overflow:hidden;display:flex;flex-direction:column}.editor-tabs{display:flex;flex-shrink:0;border-bottom:1px solid #333;background:#252525}.editor-tab{flex:1;padding:14px 10px;border:none;border-bottom:2px solid transparent;background:transparent;color:#999;font-size:15px;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.editor-tab:hover{color:#ddd;background:rgba(255,255,255,.03)}.editor-tab.is-active{color:#f59e0b;border-bottom-color:#f59e0b;background:#1a1a1a}.editor-tab-panel{flex:1;min-height:0;overflow:hidden;padding:16px 16px 20px;display:flex;flex-direction:column;box-sizing:border-box}.editor-left--tabbed .crop-size-section--tabbed,.editor-left--tabbed .settings-section,.editor-left--tabbed .upload-section{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;margin:0;overflow:hidden}.editor-left--tabbed .settings-section--tabbed{gap:10px}.size-tab-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}.dimension-inputs--footer{flex-shrink:0;padding-top:12px;margin-top:auto;border-top:1px solid #333;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.dimension-inputs--footer label{min-width:0}.dimension-inputs--footer input{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:8px 6px}.editor-left--tabbed .preset-section-hint{flex-shrink:0;margin-bottom:0}.editor-left--tabbed .error-message{flex-shrink:0;margin:0 16px 16px}.preset-group-tabs{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.preset-group-tab{padding:7px 11px;border-radius:999px;border:1px solid #444;background:#1f1f1f;color:#aaa;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.preset-group-tab:hover{border-color:#666;color:#ddd}.preset-group-tab.is-active{border-color:#f59e0b;background:rgba(245,158,11,.12);color:#f59e0b}.preset-grid--tabbed{flex-shrink:0}.upload-section--compact{flex:1;min-height:0}.drop-zone--compact{flex:1;min-height:120px;max-height:220px}.crop-size-section--tabbed{justify-content:center}.crop-size-section--tabbed .center-button{margin-top:4px}.adjust-hint{margin:8px 0 0;font-size:14px;color:#888;line-height:1.4}.resize-editor .editor-right{flex:1;padding:20px;display:flex;flex-direction:column;align-items:center;gap:16px;background:#0f0f0f;min-height:0;overflow:hidden}.resize-editor .editor-right--workspace{padding:12px 16px 16px;gap:0}.dimension-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dimension-inputs label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#ccc}.dimension-inputs input{padding:8px;border-radius:4px;border:1px solid #555;background:#1f1f1f;color:#fff}.center-button{margin-top:12px;padding:10px 12px;border-radius:6px;border:none;background:#f59e0b;color:#fff;cursor:pointer}.crop-size-section{margin-top:10px}.crop-size-section h2{font-size:18px;margin-bottom:10px;color:#ffffff}.crop-size-label{display:flex;flex-direction:column;gap:8px;color:#ccc;font-size:14px}.crop-size-label input[type=range]{width:100%;accent-color:#f59e0b}.preset-section-hint{margin:0 0 12px;font-size:13px;color:#f59e0b}.preset-groups{display:flex;flex-direction:column;gap:14px;margin-bottom:16px;max-height:320px;overflow-y:auto;padding-right:4px}.preset-group-label{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#888}.preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preset-button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:6px;border:1px solid #444;background:#1f1f1f;color:#eee;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.preset-button:hover{border-color:#777;background:#262626}.preset-button.is-active{border-color:#f59e0b;background:rgba(245,158,11,.12)}.preset-button-label{font-size:13px;font-weight:600;line-height:1.2}.preset-button-size{font-size:11px;color:#999}.preset-button.is-active .preset-button-size{color:#d4a056}.crop-preview-scaler{position:relative;flex-shrink:0;overflow:hidden}.crop-preview-scaler .crop-preview{position:absolute;top:0;left:0;transform-origin:top left;box-sizing:border-box}.crop-preview{position:relative;box-sizing:border-box;background:#000;border-radius:8px;overflow:hidden;border:2px solid #f59e0b;cursor:grab;touch-action:none;transform-origin:center center;flex-shrink:0}.crop-preview video{position:absolute;top:0;left:0;user-select:none;pointer-events:none;z-index:1}.crop-preview-wrapper{width:100%;height:80vh;max-height:80vh;display:flex;align-items:center;justify-content:center;min-height:0}.crop-preview-wrapper--workspace{flex:1;width:100%;height:auto;max-height:none;flex-direction:column;align-items:center;justify-content:center;padding:8px;box-sizing:border-box}.crop-export-size-hint{flex-shrink:0;margin:0 0 10px;font-size:14px;color:#9aa0a6;text-align:center}.crop-preview-wrapper--workspace .crop-preview-scaler{flex-shrink:0}.crop-preview-wrapper.is-drag-over .crop-preview.is-upload-target{border-color:#fbbf24;box-shadow:0 0 0 2px rgba(245,158,11,.25)}.crop-preview.is-upload-target{cursor:pointer}.preview-header{width:100%;max-width:720px;display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-header h2{margin:0}.change-image-button{padding:10px 14px;border-radius:6px;border:1px solid #555;background:#1f1f1f;color:#ddd;cursor:pointer;font-size:15px}.change-image-button:hover{border-color:#f59e0b;color:#fff}.preview-placeholder.is-drop-zone{flex-direction:column;gap:8px;cursor:pointer}.preview-placeholder-hint{margin:0;font-size:15px;color:#888}.crop-stage{position:absolute;top:0;left:0;pointer-events:none;width:100%;height:100%}.crop-preview:active{cursor:grabbing}.crop-border{position:absolute;inset:0;border:2px dashed rgba(255,255,255,.35);pointer-events:none}.preview-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#aaa;padding:20px;text-align:center;font-size:17px;line-height:1.45}.preview-hint{color:#aaa;font-size:14px;text-align:center}.video-controls{display:flex;gap:10px}.video-controls button{padding:10px 16px;border-radius:6px;border:none;background:#f59e0b;color:#fff;cursor:pointer;font-weight:600}.video-controls button:hover{background:#d97706}.download-button{padding:11px 20px;border-radius:6px;border:none;color:#fff;cursor:pointer;font-weight:600;font-size:15px}.crop-toolbar .video-controls{display:flex;gap:10px}.crop-toolbar .video-controls button{padding:10px 16px;border-radius:6px;border:none;background:#f59e0b;color:#fff;cursor:pointer;font-weight:600;font-size:15px}.crop-toolbar .video-controls button:hover{background:#d97706}.resize-editor .drop-zone{border:2px dashed #555;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s;background:#1f1f1f;min-height:150px;display:flex;align-items:center;justify-content:center}.resize-editor .drop-zone:hover{border-color:#f59e0b;background:#252525}.resize-editor .preview-image,.resize-editor .preview-video{max-width:100%;max-height:200px;border-radius:4px}.checkbox-row{margin-top:10px;display:flex;align-items:center;gap:10px;color:#9aa0a6;font-size:.9rem}.crop-background{position:absolute;top:0;left:0;z-index:0}.crop-background.is-blurred{filter:blur(12px);transform:scale(1.05)}.resize-editor.is-editor-workspace .editor-tab{font-size:16px;padding:15px 10px}.resize-editor.is-editor-workspace .editor-tab-panel{padding:18px 18px 24px}.resize-editor.is-editor-workspace .preset-section-hint{font-size:15px}.resize-editor.is-editor-workspace .preset-group-tab{font-size:13px;padding:8px 12px}.resize-editor.is-editor-workspace .preset-button-label{font-size:15px}.resize-editor.is-editor-workspace .preset-button-size{font-size:13px}.resize-editor.is-editor-workspace .preset-button{padding:10px 12px}.resize-editor.is-editor-workspace .dimension-inputs label{font-size:15px}.resize-editor.is-editor-workspace .dimension-inputs input{padding:8px 6px;font-size:15px}.resize-editor.is-editor-workspace .dimension-inputs--footer input{max-width:118px}.resize-editor.is-editor-workspace .crop-size-label{font-size:16px}.resize-editor.is-editor-workspace .center-button{padding:12px 14px;font-size:16px}.resize-editor.is-editor-workspace .checkbox-row{font-size:15px}.resize-editor.is-editor-workspace .drop-zone-content p{font-size:16px}.resize-editor.is-editor-workspace .adjust-hint{font-size:15px}.resize-editor.is-editor-workspace .preview-placeholder,.resize-editor.is-editor-workspace .preview-placeholder p{font-size:18px}.resize-editor.is-editor-workspace .change-image-button,.resize-editor.is-editor-workspace .download-button,.resize-editor.is-editor-workspace .preview-placeholder-hint{font-size:16px}.resize-editor.is-editor-workspace .crop-export-size-hint{font-size:15px}.edit-reels-page{width:100%;min-height:100vh;background:transparent;color:var(--text-primary);padding:var(--header-height) 0 40px}.edit-reels-banner{width:100%;padding-bottom:20px;margin:0 0 40px;background-image:url(/banner.webp);background-repeat:no-repeat;background-size:cover;background-position:50%;position:relative;display:flex;align-items:center;justify-content:center}.edit-reels-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,13,13,.3) 0,rgba(13,13,13,.75) 60%,var(--bg-base) 100%)}.edit-reels-banner-overlay{width:100%;padding:32px 20px;text-align:center;position:relative;z-index:1}.edit-reels-banner-icon{width:160px;height:160px;object-fit:contain;margin:0 auto 16px;display:block}.edit-reels-banner h1{font-family:var(--font-kaushan),cursive;font-size:56px;color:#ffffff;margin:0 0 12px}.edit-reels-intro{color:#ffffff;font-size:22px;max-width:720px;margin:0 auto 24px;line-height:1.5}.edit-reels-cta{display:inline-block;padding:16px 32px;background:linear-gradient(135deg,var(--accent) 0,var(--accent-dark) 100%);color:#111;border:none;border-radius:var(--radius-md);font-size:18px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.edit-reels-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.edit-reels-content{max-width:900px;margin:0 auto;padding:0 20px}.edit-reels-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 32px;padding:0;font-size:14px;color:#999}.edit-reels-breadcrumb li+li:before{content:"/";margin-right:8px;color:#666}.edit-reels-breadcrumb a{color:#f59e0b;text-decoration:none;font-weight:600}.edit-reels-breadcrumb a:hover{text-decoration:underline}.edit-reels-section{background:#202020;border:2px solid #333;border-radius:16px;padding:32px;margin-bottom:32px;line-height:1.7}.edit-reels-section h2{font-size:28px;margin-bottom:16px;color:#ffffff}.edit-reels-section h3{font-size:18px;margin-bottom:6px;color:#ffffff}.edit-reels-section p{color:#c9c9c9;font-size:16px;margin-bottom:14px}.edit-reels-section p:last-child{margin-bottom:0}.edit-reels-section a{color:#f59e0b;text-decoration:none;font-weight:600}.edit-reels-section a:hover{text-decoration:underline}.edit-reels-section ul{margin:16px 0 0;padding-left:20px;color:#e0e0e0;display:grid;gap:8px}.edit-reels-section li{font-size:15px}.edit-reels-faq-list{display:grid;gap:18px;margin-top:16px}.edit-reels-faq-list p{color:#c7c7c7;font-size:15px}.edit-reels-bottom-cta{text-align:center;background:#252525;border:2px solid #f59e0b;border-radius:16px;padding:40px 32px;margin-bottom:32px}.edit-reels-bottom-cta h2{font-size:28px;margin-bottom:12px}.edit-reels-bottom-cta p{color:#c9c9c9;font-size:16px;margin-bottom:24px}@media (max-width:768px){.edit-reels-banner{background-size:200% auto}.edit-reels-banner h1{font-size:40px}.edit-reels-intro{font-size:18px}.edit-reels-section{padding:24px}.edit-reels-section h2{font-size:24px}.edit-reels-cta{font-size:16px;padding:14px 24px}}.cuts-editor{width:100%;min-height:100vh;background:#1a1a1a;color:#ffffff;padding-top:var(--header-height);overflow-y:auto}.editor-header{padding:20px;border-bottom:1px solid #333;background:#252525;display:flex;align-items:center;gap:20px;position:relative}.editor-header h1{font-size:24px;font-weight:600;margin:0;flex:1;text-align:center}.cancel-button{padding:8px 16px;background:#f44336;color:white;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;transition:background .3s;position:absolute;left:20px}.cancel-button:hover{background:#d32f2f}.upload-center{display:flex;justify-content:center;align-items:center;flex:1;min-height:calc(100vh - 80px);padding:40px}.upload-section-center{max-width:600px;width:100%;text-align:center}.upload-section-center h2{font-size:24px;margin-bottom:24px;color:#ffffff}.drop-zone-center{border:3px dashed #555;border-radius:12px;padding:60px 40px;text-align:center;cursor:pointer;transition:all .3s;background:#1f1f1f;min-height:300px;display:flex;align-items:center;justify-content:center}.drop-zone-center:hover{border-color:#f59e0b;background:#252525;transform:scale(1.02)}.drop-zone-center .drop-zone-content{color:#aaa;font-size:18px}.drop-zone-center .drop-zone-content p{margin:8px 0;font-size:18px}.editor-content-cuts{flex-direction:column;flex:1;min-height:0}.editor-content-cuts,.editor-left{display:flex;padding:20px;gap:20px;overflow-y:auto}.editor-left{width:300px;border-right:1px solid #333;flex-direction:column;background:#1a1a1a}.generate-section-top{background:#252525;border-radius:8px;padding:16px;border:1px solid #333}.generate-header{justify-content:space-between;margin-bottom:12px}.generate-header,.generate-header-left{display:flex;align-items:center;gap:12px}.generate-header-left{flex:1}.add-cut-button-compact{padding:8px 16px;background:#f59e0b;color:white;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s;white-space:nowrap}.add-cut-button-compact:hover{background:#d97706;transform:translateY(-1px)}.video-duration-badge{padding:6px 12px;background:#1f1f1f;border-radius:4px;font-size:12px;color:#aaa;border:1px solid #333}.generate-all-button-compact{padding:8px 16px;background:#f59e0b;color:white;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s;white-space:nowrap}.generate-all-button-compact:hover:not(:disabled){background:#5568d3;transform:translateY(-1px)}.generate-all-button-compact:disabled{background:#555;cursor:not-allowed;opacity:.6}.no-cuts-hint{text-align:center;color:#888;font-size:14px;padding:20px;font-style:italic}.cuts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:12px}.cut-card{background:#1f1f1f;border:1px solid #333;border-radius:6px;padding:12px;transition:all .3s}.cut-card:hover{border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 4px 8px rgba(245,158,11,.35)}.cut-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cut-number-compact{font-weight:600;color:#f59e0b;font-size:14px}.remove-cut-button-compact{background:#f44336;color:white;border:none;border-radius:4px;width:20px;height:20px;cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .3s;padding:0}.remove-cut-button-compact:hover{background:#d32f2f}.cut-card-body{display:flex;flex-direction:column;gap:8px}.cut-time-display{display:flex;justify-content:space-between;align-items:center;font-size:12px}.time-range{color:#fff;font-weight:500}.time-duration{color:#f59e0b;font-weight:600}.cut-card-actions{display:flex;gap:6px}.action-btn{flex:1;padding:6px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s;background:#333;color:white}.seek-btn:hover{background:#2196F3}.generate-btn:hover:not(:disabled){background:#f59e0b}.download-btn:hover:not(:disabled){background:#FF9800}.action-btn:disabled{background:#555;cursor:not-allowed;opacity:.5}.generated-cuts-compact{margin-top:12px;padding-top:12px;border-top:1px solid #333}.generated-header{display:flex;justify-content:space-between;align-items:center;font-size:14px}.generated-header span{color:#f59e0b;font-weight:600}.download-all-button-compact{padding:6px 12px;background:#FF9800;color:white;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;transition:background .3s}.download-all-button-compact:hover:not(:disabled){background:#F57C00}.download-all-button-compact:disabled{background:#555;cursor:not-allowed;opacity:.6}.error-message-compact{margin-top:12px;padding:8px 12px;background:#f44336;color:white;border-radius:4px;font-size:12px}.timeline-section-middle{background:#1f1f1f;border-radius:8px;padding:16px;border:1px solid #333}.timeline-title{font-size:14px;margin-bottom:12px;color:#ffffff;text-align:center;font-weight:500}.editor-right{width:400px;padding:20px;overflow-y:auto;border-left:1px solid #333;display:flex;flex-direction:column;gap:20px;background:#1a1a1a}.cuts-section h2,.upload-section h2{font-size:18px;margin-bottom:10px;color:#ffffff}.drop-zone{border:2px dashed #555;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s;background:#1f1f1f;min-height:150px;display:flex;align-items:center;justify-content:center}.drop-zone:hover{border-color:#f59e0b;background:#252525}.drop-zone-content{color:#888}.preview-video{max-height:300px}.main-video,.preview-video{max-width:100%;border-radius:4px}.main-video{max-height:60vh;width:100%}.empty-state{display:flex;justify-content:center;align-items:center;height:400px;color:#888;font-size:18px}.video-container-bottom{width:100%;background:#000;border-radius:8px;padding:20px;border:1px solid #333;position:relative}.video-container-bottom,.video-loading-overlay{display:flex;justify-content:center;align-items:center}.video-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);flex-direction:column;z-index:10;border-radius:8px;gap:16px}.video-loading-overlay p{color:#fff;font-size:16px;margin:0}.loading-spinner{width:50px;height:50px;border:4px solid #333;border-top-color:#f59e0b;border-radius:50%;animation:spin 1s linear infinite}.loading-spinner-small{width:30px;height:30px;border:3px solid #333;border-top-color:#f59e0b;border-radius:50%;animation:spin 1s linear infinite}.loading-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px}.loading-placeholder p{color:#aaa;font-size:14px;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.canvas-container-hidden{display:none}.timeline{height:120px;background:#0f0f0f;border:2px solid #333;border-radius:4px;cursor:crosshair;user-select:none}.timeline,.timeline-track{position:relative;width:100%}.timeline-track{height:60px;background:#1a1a1a;border-bottom:1px solid #333}.timeline-segment{position:absolute;top:0;height:100%;background:rgba(76,175,80,.3);border:2px solid #f59e0b;border-radius:2px;cursor:move;display:flex;align-items:center;justify-content:center}.timeline-segment:hover{background:rgba(76,175,80,.5)}.segment-handle{position:absolute;top:0;width:8px;height:100%;background:#f59e0b;cursor:ew-resize;z-index:10}.segment-handle-start{left:-4px;border-radius:2px 0 0 2px}.segment-handle-end{right:-4px;border-radius:0 2px 2px 0}.segment-label{font-size:12px;font-weight:600;color:#ffffff;pointer-events:none;z-index:5}.timeline-ruler{position:relative;width:100%;height:60px;background:#0f0f0f}.ruler-mark{height:100%;background:#555}.ruler-mark,.ruler-mark:before{position:absolute;top:0;width:1px}.ruler-mark:before{content:"";left:0;height:10px;background:#888}.ruler-label{position:absolute;top:12px;left:2px;font-size:10px;color:#888;white-space:nowrap}.cuts-controls-section{display:flex;flex-direction:column;gap:16px}.cuts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.cuts-header h2{flex:1;margin:0}.add-cut-button{padding:8px 16px;background:#f59e0b;color:white;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;transition:background .3s}.add-cut-button:hover{background:#d97706}.video-info{padding:12px;background:#1f1f1f;border-radius:4px;margin-bottom:16px;font-size:14px;color:#aaa}.no-cuts-message{text-align:center;color:#888;padding:20px;font-style:italic}.cuts-list{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.cut-item{background:#252525;border:1px solid #333;border-radius:8px;padding:16px}.cut-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cut-number{font-weight:600;color:#f59e0b}.remove-cut-button{background:#f44336;color:white;border:none;border-radius:4px;width:24px;height:24px;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .3s}.remove-cut-button:hover{background:#d32f2f}.cut-controls{gap:12px}.cut-controls,.time-input-group{display:flex;flex-direction:column}.time-input-group{gap:4px}.time-input-group label{font-size:12px;color:#aaa}.time-input-group input{padding:8px;border:1px solid #555;border-radius:4px;background:#1f1f1f;color:#ffffff;font-size:14px}.time-input-group input:focus{outline:none;border-color:#f59e0b}.time-display{font-size:12px;color:#888;margin-top:2px}.cut-duration{padding:8px;background:#1f1f1f;border-radius:4px;font-size:14px;color:#f59e0b;font-weight:600}.cut-actions{display:flex;gap:8px;margin-top:8px}.generate-button,.seek-button{flex:1;padding:8px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;transition:background .3s}.seek-button{background:#2196F3;color:white}.seek-button:hover{background:#1976D2}.generate-button{background:#f59e0b;color:white}.generate-button:hover:not(:disabled){background:#d97706}.generate-button:disabled{background:#555;cursor:not-allowed}.generate-all-button{width:100%;padding:12px;background:#f59e0b;color:white;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background .3s;margin-top:16px}.generate-all-button:hover:not(:disabled){background:#5568d3}.generate-all-button:disabled{background:#555;cursor:not-allowed}.generated-cuts-section{margin-top:24px;padding-top:24px;border-top:1px solid #333}.generated-cuts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.generated-cuts-section h3{font-size:16px;margin:0;color:#ffffff;flex:1}.download-all-button{padding:8px 16px;background:#FF9800;color:white;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;transition:background .3s;white-space:nowrap}.download-all-button:hover:not(:disabled){background:#F57C00}.download-all-button:disabled{background:#555;cursor:not-allowed;opacity:.6}.generated-cuts-list{display:flex;flex-direction:column;gap:12px}.generated-cut-item{background:#1f1f1f;border:1px solid #333;border-radius:6px;padding:12px;display:flex;justify-content:space-between;align-items:center}.generated-cut-info{display:flex;flex-direction:column;gap:4px;font-size:14px}.generated-cut-info span:first-child{font-weight:600;color:#f59e0b}.generated-cut-actions{display:flex;gap:8px}.download-button,.play-button{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;transition:background .3s}.play-button{background:#f59e0b;color:white}.play-button:hover{background:#d97706}.download-button{background:#2196F3;color:white}.download-button:hover:not(:disabled){background:#1976D2}.download-button:disabled{background:#555;cursor:not-allowed}.error-message{padding:12px;background:#f44336;color:white;border-radius:4px;margin-top:10px;font-size:14px}.canvas-container{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:20px;border-top:1px solid #333}#canvas{border:2px solid #f59e0b;border-radius:8px;background:#000;max-width:100%;max-height:300px}.video-controls{text-align:center;color:#888;font-size:14px}@media (max-width:1200px){.editor-content{flex-direction:column}.editor-center,.editor-left,.editor-right{width:100%;border-right:none;border-left:none;border-bottom:1px solid #333}.main-video{max-height:50vh}}.download-modal{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:1000}.download-modal-content{background:#1f1f1f;border:1px solid #333;border-radius:10px;padding:20px 24px;min-width:280px;text-align:center}.download-progress-bar{width:100%;height:8px;background:#333;border-radius:999px;overflow:hidden;margin-top:12px}.download-progress-fill{height:100%;background:#f59e0b;width:0;transition:width .2s ease}