:root { --ink:#22212c; --muted:#777588; --soft:#a6a4b1; --paper:#fffefd; --canvas:#f6f5f9; --line:#e7e5ed; --purple:#6d55df; --purple-dark:#4e36c0; --violet-soft:#f0edff; --lime:#e6fb8a; --nav:#191721; --pink:#f989a7; font-family:Manrope,Arial,sans-serif; color:var(--ink); background:var(--canvas); font-synthesis:none; }
*{box-sizing:border-box}html{min-width:320px;background:var(--canvas)}body{min-height:100vh;margin:0;background:var(--canvas)}button,input{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible,input:focus-visible{outline:3px solid rgba(109,85,223,.25);outline-offset:2px}.shell{min-height:100vh;display:flex}.sidebar{width:239px;padding:30px 15px 18px;background:var(--nav);color:#f8f7fb;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:20}.brand{display:flex;align-items:center;gap:10px;margin:0 13px 45px;color:#fff;text-decoration:none;font-size:21px;font-weight:800;letter-spacing:-1.4px}.brand-symbol{display:flex;gap:3px;align-items:center;height:21px}.brand-symbol i{width:4px;border-radius:8px;background:var(--lime);transform:skewX(-18deg)}.brand-symbol i:nth-child(1){height:11px}.brand-symbol i:nth-child(2){height:21px}.brand-symbol i:nth-child(3){height:15px}.nav{display:grid;gap:5px}.nav-link{min-height:45px;padding:0 13px;display:flex;align-items:center;gap:12px;border:0;border-radius:8px;background:transparent;color:#a8a5b4;text-align:left;font-size:12px;font-weight:700;transition:.2s}.nav-link:hover,.nav-link.active{color:#fff;background:#302c42}.nav-link svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.nav-count{margin-left:auto;min-width:19px;padding:3px 5px;border-radius:9px;background:rgba(230,251,138,.14);color:var(--lime);text-align:center;font:500 9px "DM Mono",monospace}.sidebar-bottom{margin-top:auto}.usage-card{margin:0 2px 16px;padding:14px;border:1px solid #34313f;border-radius:10px;background:linear-gradient(140deg,#252231,#1c1a25)}.usage-card>span,.usage-card small{display:block;color:#a5a1b2;font-size:9px}.usage-card>span{font:500 8px "DM Mono",monospace;letter-spacing:.1em}.usage-card strong{display:block;margin:5px 0 9px;font-size:12px}.usage-card div{display:flex;align-items:center;gap:8px}.usage-card i{height:4px;flex:1;overflow:hidden;border-radius:3px;background:#484354}.usage-card em{display:block;width:58%;height:100%;background:var(--lime);border-radius:3px}.usage-card b{color:var(--lime);font:500 10px "DM Mono",monospace}.usage-card small{margin-top:4px}.account{width:100%;padding:10px 7px;display:flex;align-items:center;gap:9px;border:0;background:transparent;text-align:left;color:#fff}.account:hover{border-radius:8px;background:#262330}.account>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#f3b280,#b96f69);color:#44261f;font-size:10px;font-weight:800}.account div{flex:1}.account b,.account small{display:block}.account b{font-size:10px}.account small{color:#a6a3b3;font-size:8px;margin-top:2px}.account svg{width:15px;stroke:#9e9aa9;fill:none;stroke-width:2}.content{width:calc(100% - 239px);margin-left:239px;min-width:0}.topbar{height:73px;padding:0 clamp(26px,4vw,68px);display:flex;align-items:center;justify-content:space-between;background:rgba(255,254,253,.78);border-bottom:1px solid var(--line);backdrop-filter:blur(13px);position:sticky;top:0;z-index:10}.crumb{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:11px}.crumb b{font-weight:400;color:#c4c1cb}.crumb strong{color:var(--ink);font-weight:700}.top-actions{display:flex;gap:14px;align-items:center}.help-button{width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--muted);font-size:13px;font-weight:800}.upgrade-button{border:0;border-radius:6px;padding:10px 12px;background:#282535;color:#fff;font-size:10px;font-weight:800}.upgrade-button span{color:var(--lime);font-size:13px;margin-left:3px}.menu{display:none}.screen{display:none}.screen.active{display:block;animation:appear .35s ease both}@keyframes appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.create-screen{max-width:1280px;margin:auto;padding:52px clamp(24px,5vw,72px) 62px}.page-intro{max-width:610px}.kicker{margin:0 0 10px;color:var(--purple);font:500 9px "DM Mono",monospace;letter-spacing:.13em}.page-intro h1,.library-header h1,.process-panel h1{margin:0;letter-spacing:-2.9px;font-size:clamp(35px,4vw,50px);line-height:1.04}.page-intro h1 em{color:var(--purple);font-style:normal}.page-intro>p:last-child{margin:17px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.source-section,.configuration{margin-top:43px}.section-label{display:flex;align-items:center;gap:10px;margin-bottom:17px}.step-number{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#262331;color:var(--lime);font:500 9px "DM Mono",monospace}.section-label h2{margin:0;font-size:15px;letter-spacing:-.4px}.section-label p{margin:3px 0 0;color:var(--muted);font-size:10px}.link-box{padding:24px 25px 19px;border:1px solid #dcd8ea;border-radius:13px;background:var(--paper);box-shadow:0 10px 25px rgba(62,51,94,.035)}.link-box label{display:block;margin-bottom:10px;font-size:11px;font-weight:800}.url-field{height:51px;display:flex;align-items:center;border:1px solid #d9d5e3;border-radius:8px;background:#fbfaff;transition:.2s}.url-field:focus-within{border-color:var(--purple);box-shadow:0 0 0 4px rgba(109,85,223,.1)}.url-icon{padding:0 11px 0 14px;color:var(--purple);font-size:16px}.url-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px}.url-field input::placeholder{color:#aaa7b4}.url-field button{height:100%;border:0;border-radius:0 7px 7px 0;padding:0 19px;background:var(--purple);color:#fff;font-size:11px;font-weight:800;transition:.2s}.url-field button:hover{background:var(--purple-dark)}.url-field button span{font-size:15px;margin-left:3px}.source-hints{display:flex;align-items:center;gap:11px;margin-top:13px;color:var(--soft);font-size:9px}.source-hints span{display:flex;align-items:center;gap:4px}.source-hints b{display:grid;place-items:center;width:14px;height:14px;border-radius:4px;color:#fff;font-size:8px}.youtube-dot{background:#f15454}.tiktok-dot{background:#1b1a24}.link-dot{background:#8d78e6}.source-hints .or{margin-left:auto}.source-hints button{padding:0;border:0;background:none;color:var(--purple);font-size:9px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.video-preview{margin-top:14px;display:grid;grid-template-columns:180px 1fr;overflow:hidden;border:1px solid #ddd9e7;border-radius:13px;background:var(--paper);box-shadow:0 8px 22px rgba(47,37,79,.04);position:relative}.poster-wrap{min-height:130px;overflow:hidden;background:linear-gradient(135deg,#38324c,#a47782);position:relative}.poster-wrap img,.generated-poster{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.generated-poster{display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#f6cc99 0 11%,transparent 12%),linear-gradient(135deg,#263145,#955f73);color:#fff;text-align:center;font:800 16px/1.1 "DM Mono",monospace;text-transform:uppercase}.poster-wrap.has-image .generated-poster{display:none}.source-mark{position:absolute;top:9px;left:9px;padding:4px 6px;border-radius:4px;background:rgba(12,10,18,.68);color:#fff;font:500 8px "DM Mono",monospace}.preview-play{width:31px;height:31px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(10,9,14,.37);color:#fff;font-size:9px;padding-left:2px}.preview-info{padding:21px 25px;display:flex;justify-content:space-between;gap:20px}.preview-info h3{margin:0;max-width:550px;font-size:14px;letter-spacing:-.3px}.preview-info p:last-child{margin:6px 0 0;color:var(--muted);font-size:10px}.change-link{height:31px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);font-size:9px;font-weight:800;white-space:nowrap}.ready-chip{grid-column:1/-1;padding:9px 20px;border-top:1px solid #e9e6ee;color:#62762c;background:#f8fce9;font-size:9px;font-weight:700}.ready-chip span{margin-right:5px;color:#6f8d24}.configuration{padding:25px;border:1px solid #e2dfea;border-radius:14px;background:#fdfcff}.config-grid{display:grid;grid-template-columns:1.1fr 1.1fr .95fr;gap:13px}.config-card{min-height:232px;padding:18px;border:1px solid #e3e0ea;border-radius:10px;background:#fff}.card-heading{display:flex;gap:9px;align-items:flex-start}.card-icon{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;background:var(--violet-soft);color:var(--purple);font-size:12px;font-weight:800}.card-heading h3{margin:1px 0 3px;font-size:11px;letter-spacing:-.2px}.card-heading p{margin:0;color:var(--muted);font-size:9px;line-height:1.35}.count-options{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:24px 0 15px}.count-option{height:35px;border:1px solid #e1dee8;border-radius:5px;background:#fff;color:var(--muted);font:500 11px "DM Mono",monospace}.count-option:hover,.count-option.active{border-color:var(--purple);background:var(--violet-soft);color:var(--purple-dark);font-weight:700}.custom-count{display:flex;align-items:center;justify-content:space-between;padding-top:11px;border-top:1px solid #edeaf1;color:var(--muted);font-size:9px}.custom-count>div{display:flex;align-items:center;border:1px solid #e2dfe8;border-radius:5px}.custom-count button{width:24px;height:24px;border:0;background:#faf9fc;color:var(--purple);font-size:15px}.custom-count input{width:29px;padding:0;border:0;outline:0;text-align:center;color:var(--ink);font:500 10px "DM Mono",monospace}.custom-count input::-webkit-inner-spin-button{appearance:none}.duration-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:24px}.duration-option{height:69px;border:1px solid #e2dfe8;border-radius:7px;background:#fff;color:var(--muted);text-align:left;padding:10px 8px}.duration-option:hover{border-color:#9684df}.duration-option.active{border-color:var(--purple);background:#f5f2ff}.duration-option strong,.duration-option span{display:block}.duration-option strong{color:var(--ink);font:500 12px "DM Mono",monospace}.duration-option.active strong{color:var(--purple-dark)}.duration-option span{margin-top:4px;font-size:8px}.selection-note{margin:16px 0 0;color:var(--muted);font-size:9px;line-height:1.4}.caption-card{display:flex;flex-direction:column}.caption-card .switch{margin-left:auto}.switch{width:37px;height:21px;padding:2px;border:0;border-radius:14px;background:#ccc9d4}.switch i{display:block;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:.2s}.switch.on{background:var(--purple)}.switch.on i{transform:translateX(16px)}.caption-sample{margin:23px 0 13px;padding:15px 12px;border-radius:7px;background:#25212e;color:#fff;text-align:center}.caption-sample span{display:block;font-size:11px;font-weight:800;line-height:1.38}.caption-sample b{color:var(--lime)}.caption-sample small{display:block;margin-top:10px;color:#a9a2bd;font:500 8px "DM Mono",monospace}.style-link{margin-top:auto;padding:0;border:0;background:none;color:var(--purple);text-align:left;font-size:9px;font-weight:800}.style-link span{margin-left:3px;font-size:12px}.goal-row{margin-top:18px;padding:15px 0 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9e6ee}.goal-row>div{display:flex;align-items:center;gap:9px}.goal-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#f4f9d6;color:#667423}.goal-row p{margin:0}.goal-row b,.goal-row small{display:block}.goal-row b{font-size:10px}.goal-row small{margin-top:3px;color:var(--muted);font-size:8px}.generate-button{min-width:190px;padding:13px 16px;border:0;border-radius:7px;background:var(--purple);color:#fff;font-size:11px;font-weight:800;box-shadow:0 9px 20px rgba(92,68,191,.2);transition:.2s}.generate-button:hover{background:var(--purple-dark);transform:translateY(-1px)}.generate-button span{font:500 11px "DM Mono",monospace}.generate-button i{margin-left:5px;color:var(--lime);font-style:normal}.processing-screen{padding:clamp(65px,10vw,125px) 24px}.process-panel{max-width:730px;margin:auto;text-align:center}.process-video{height:245px;overflow:hidden;border:1px solid #d4cde9;border-radius:14px;position:relative;background:linear-gradient(135deg,#302a50,#9d647b)}.process-video img{width:100%;height:100%;object-fit:cover}.process-video:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(34,25,66,.45),transparent 45% 55%,rgba(34,25,66,.45))}.process-video div{height:2px;position:absolute;z-index:2;inset:47% 0 auto;background:var(--lime);box-shadow:0 0 15px 3px rgba(230,251,138,.8);animation:scan 2.5s ease-in-out infinite}@keyframes scan{0%,100%{transform:translateY(-90px);opacity:.5}50%{transform:translateY(90px);opacity:1}}.process-video span{position:absolute;z-index:2;bottom:14px;left:16px;color:var(--lime);font:500 9px "DM Mono",monospace;letter-spacing:.1em}.process-panel>.kicker{margin-top:31px}.process-panel h1{font-size:clamp(31px,4vw,45px)}.process-panel>p:last-of-type{margin:13px 0 0;color:var(--muted);font-size:11px}.progress-wrap{max-width:510px;margin:39px auto 0;text-align:left}.progress-wrap>div{display:flex;justify-content:space-between;font-size:10px;font-weight:700}.progress-wrap b{color:var(--purple);font:500 10px "DM Mono",monospace}.progress-wrap>i{display:block;height:5px;margin:10px 0;overflow:hidden;border-radius:5px;background:#e6e2ed}.progress-wrap em{display:block;width:0;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--purple),#a695ff,var(--lime));transition:width .3s}.progress-wrap small{color:var(--muted);font-size:9px}.library-screen{max-width:1450px;margin:auto;padding:50px clamp(24px,4vw,68px) 60px}.library-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.library-header h1{font-size:clamp(31px,3.7vw,47px)}.library-header>div>p:last-child{margin:14px 0 0;color:var(--muted);font-size:12px}.export-all{padding:12px 14px;border:1px solid #d8d3e4;border-radius:6px;background:#fff;color:var(--ink);font-size:10px;font-weight:800;white-space:nowrap}.export-all:hover{background:#f0edff;border-color:#ab9ae6}.export-all span{margin-left:4px;color:var(--purple);font-size:14px}.source-strip{min-height:67px;margin:32px 0 24px;padding:9px 13px;display:flex;align-items:center;gap:10px;border:1px solid #e0dde7;border-radius:9px;background:#fff}.strip-thumb{width:54px;height:47px;overflow:hidden;border-radius:5px;background:#302b47}.strip-thumb img{width:100%;height:100%;object-fit:cover}.source-strip>div:nth-child(2){min-width:0;flex:1}.source-strip span,.source-strip strong{display:block}.source-strip span{margin-bottom:3px;color:var(--purple);font:500 8px "DM Mono",monospace;text-transform:uppercase}.source-strip strong{max-width:510px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.source-strip>p{min-width:130px;margin:0;padding-left:17px;border-left:1px solid var(--line)}.source-strip p b,.source-strip p small{display:block}.source-strip p b{font:500 9px "DM Mono",monospace}.source-strip p small{margin-top:3px;color:var(--muted);font-size:8px}.library-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:22px}.library-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.library-toolbar h2{margin:0;font-size:14px;letter-spacing:-.3px}.library-toolbar span{color:var(--muted);font-size:9px}.cut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cut-card{padding:6px;overflow:hidden;border:1px solid #e2dee9;border-radius:9px;background:#fff;transition:.2s;cursor:pointer}.cut-card:hover,.cut-card.active{border-color:#9b89e4;box-shadow:0 8px 20px rgba(67,54,121,.09);transform:translateY(-2px)}.cut-card.active{box-shadow:0 0 0 2px rgba(109,85,223,.12)}.cut-thumb{height:175px;overflow:hidden;border-radius:5px;background:#342c4c;position:relative}.cut-thumb img{width:100%;height:100%;object-fit:cover}.cut-thumb:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(9,8,13,.84))}.cut-duration,.cut-score{position:absolute;z-index:2;top:7px;padding:4px 5px;border-radius:4px;font:500 8px "DM Mono",monospace}.cut-duration{left:7px;background:rgba(10,9,13,.7);color:#fff}.cut-score{right:7px;color:#4d6211;background:var(--lime)}.cut-caption{position:absolute;z-index:2;left:9px;right:9px;bottom:10px;margin:0;color:#fff;font-size:10px;font-weight:800;line-height:1.3;text-shadow:0 1px 7px #000}.cut-caption b{color:var(--lime)}.cut-info{padding:9px 4px 4px}.cut-info h3{margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;letter-spacing:-.2px}.cut-info p{margin:0;color:var(--muted);font-size:8px}.detail-panel{position:sticky;top:94px;align-self:start;overflow:hidden;border:1px solid #ded9e8;border-radius:11px;background:#fff;box-shadow:0 9px 25px rgba(56,43,98,.04)}.detail-video{height:243px;position:relative;overflow:hidden;background:#302d45}.detail-video img{width:100%;height:100%;object-fit:cover}.detail-video:after{content:"";position:absolute;inset:43% 0 0;background:linear-gradient(transparent,rgba(6,6,11,.85))}.detail-duration{position:absolute;z-index:2;top:10px;left:10px;padding:4px 5px;border-radius:4px;background:rgba(7,7,10,.7);color:#fff;font:500 9px "DM Mono",monospace}.detail-caption{position:absolute;z-index:2;left:16px;right:16px;bottom:17px;margin:0;color:#fff;font-size:16px;font-weight:800;line-height:1.18;text-shadow:0 2px 9px #000}.detail-caption b{color:var(--lime)}.detail-play{width:35px;height:35px;position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.75);border-radius:50%;background:rgba(0,0,0,.25);color:#fff;font-size:10px;padding-left:2px}.detail-copy{padding:18px}.detail-title-row{display:flex;gap:9px;justify-content:space-between}.detail-title-row h2{margin:0;font-size:14px;letter-spacing:-.4px;line-height:1.25}.detail-title-row .kicker{font-size:8px}.download-icon{height:27px;width:27px;flex:0 0 auto;border:1px solid #dfdbe7;border-radius:5px;background:#fff;color:var(--purple);font-size:14px}.deliverable-tabs{display:flex;gap:16px;margin-top:18px;border-bottom:1px solid #ebe8ef}.deliverable-tabs button{padding:0 0 8px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:9px;font-weight:800}.deliverable-tabs button.active{border-color:var(--purple);color:var(--purple)}.post-info{padding-top:13px}.post-info label{display:flex;justify-content:space-between;margin-top:12px;color:#94919f;font:500 8px "DM Mono",monospace;text-transform:uppercase}.post-info label:first-child{margin-top:0}.post-info p{margin:5px 0 0;color:#3b3945;font-size:9px;line-height:1.55}.post-info .hashtags{color:var(--purple);font-size:8px}.copy-button{padding:0;border:0;background:none;color:var(--purple);font-size:8px;font-weight:800}.cover-info{padding-top:14px}.cover-preview{height:172px;overflow:hidden;border-radius:7px;position:relative;background:#302c43}.cover-preview img{width:100%;height:100%;object-fit:cover}.cover-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(28,15,63,.1),rgba(16,13,27,.76))}.cover-preview>div{position:absolute;z-index:2;bottom:17px;left:15px;color:#fff;font-size:16px;font-weight:800;line-height:1.1}.cover-preview span,.cover-preview b{display:block}.cover-preview b{color:var(--lime)}.cover-info>p{color:var(--muted);font-size:9px;line-height:1.5}.download-button{width:100%;margin-top:18px;padding:12px;border:0;border-radius:6px;background:var(--purple);color:#fff;font-size:10px;font-weight:800}.download-button:hover{background:var(--purple-dark)}.download-button span{margin-left:4px;color:var(--lime);font-size:13px}.empty-screen{max-width:490px;margin:auto;padding:170px 24px;text-align:center}.empty-screen>span{width:49px;height:49px;margin:auto;display:grid;place-items:center;border-radius:13px;background:var(--violet-soft);color:var(--purple);font-size:25px}.empty-screen h1{margin:20px 0 8px;font-size:25px;letter-spacing:-1px}.empty-screen p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.modal-layer{visibility:hidden;opacity:0;position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:20px;background:rgba(21,18,31,.53);backdrop-filter:blur(5px);transition:.2s}.modal-layer.open{visibility:visible;opacity:1}.modal{width:min(370px,100%);padding:34px 30px 26px;border-radius:13px;background:#fff;text-align:center;box-shadow:0 25px 70px rgba(15,10,28,.3);transform:translateY(9px);transition:.2s;position:relative}.modal-layer.open .modal{transform:none}.close-modal{position:absolute;right:9px;top:4px;border:0;background:none;color:var(--muted);font-size:23px}.modal-symbol{width:39px;height:39px;margin:auto auto 17px;display:grid;place-items:center;border-radius:50%;background:var(--violet-soft);color:var(--purple);font-size:19px;font-weight:800}.modal h2{margin:0;font-size:20px;letter-spacing:-.7px}.modal>p:not(.kicker){margin:10px 0 20px;color:var(--muted);font-size:10px;line-height:1.6}.modal-button{width:100%;padding:11px;border:0;border-radius:6px;background:var(--purple);color:#fff;font-size:10px;font-weight:800}.toast{visibility:hidden;opacity:0;position:fixed;z-index:40;bottom:23px;left:50%;padding:10px 14px;border-radius:6px;background:#282534;color:#fff;font-size:10px;font-weight:700;box-shadow:0 8px 20px rgba(0,0,0,.2);transform:translate(-50%,10px);transition:.2s}.toast.show{visibility:visible;opacity:1;transform:translate(-50%,0)}
@media(max-width:1100px){.config-grid{grid-template-columns:1fr 1fr}.caption-card{grid-column:1/-1;min-height:0}.caption-card .caption-sample{max-width:310px}.library-layout{grid-template-columns:minmax(0,1fr) 285px}.cut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.sidebar{width:241px;transform:translateX(-100%);transition:.25s}.sidebar.open{transform:none;box-shadow:15px 0 40px rgba(0,0,0,.16)}.content{width:100%;margin-left:0}.topbar{height:62px;padding:0 18px}.menu{width:25px;display:grid;gap:4px;padding:4px 0;border:0;background:none}.menu i{height:2px;border-radius:4px;background:var(--ink)}.crumb{margin-right:auto;margin-left:11px}.top-actions{gap:7px}.help-button{display:none}.upgrade-button{padding:9px 10px;font-size:9px}.create-screen,.library-screen{padding:35px 18px 45px}.page-intro h1{font-size:37px}.source-section,.configuration{margin-top:33px}.link-box{padding:18px}.url-field{height:46px}.url-field button{padding:0 12px}.source-hints{flex-wrap:wrap;gap:8px}.source-hints .or{margin-left:0}.video-preview{grid-template-columns:120px 1fr}.poster-wrap{min-height:118px}.preview-info{padding:16px;gap:8px}.preview-info h3{font-size:11px}.preview-info p:last-child{font-size:9px}.ready-chip{padding:8px 14px}.configuration{padding:18px}.config-grid{grid-template-columns:1fr}.config-card{min-height:0}.caption-card{grid-column:auto}.caption-card .caption-sample{max-width:none}.goal-row{align-items:flex-start;gap:15px;flex-direction:column}.generate-button{width:100%}.library-header{align-items:flex-start;flex-direction:column}.library-header h1{font-size:34px}.export-all{width:100%}.library-layout{grid-template-columns:1fr}.detail-panel{position:static}.cut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-strip>p{display:none}.process-video{height:190px}}
@media(max-width:410px){.page-intro h1{font-size:32px}.url-field input{font-size:9px}.url-field button span{display:none}.video-preview{display:block}.poster-wrap{height:165px}.preview-info{min-height:95px}.count-options{margin-top:18px}.cut-thumb{height:155px}.cut-caption{font-size:9px}}
.preview-label{position:absolute;z-index:3;left:50%;bottom:14px;transform:translateX(-50%);border:1px solid rgba(255,255,255,.7);border-radius:4px;background:rgba(10,8,18,.52);padding:5px 7px;color:#fff;font-size:8px;font-weight:800;white-space:nowrap}.preview-label:hover{background:rgba(10,8,18,.8)}.preview-layer{visibility:hidden;opacity:0;position:fixed;z-index:35;inset:0;display:grid;place-items:center;padding:25px;background:rgba(16,13,27,.68);backdrop-filter:blur(8px);transition:.2s}.preview-layer.open{visibility:visible;opacity:1}.preview-modal{width:min(990px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#1d1a29;color:#fff;box-shadow:0 30px 90px rgba(0,0,0,.38);transform:translateY(9px);transition:.2s}.preview-layer.open .preview-modal{transform:none}.preview-modal>header{padding:19px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.preview-modal .kicker{color:#b7a9ff;margin-bottom:5px}.preview-modal h2{margin:0;font-size:17px;letter-spacing:-.5px}.close-preview{border:0;background:none;color:#c3bdcf;font-size:26px;line-height:18px}.preview-stage{height:min(62vh,610px);position:relative;background:#0d0c13;display:grid;place-items:center;overflow:hidden}.preview-stage iframe,.preview-stage video,.preview-fallback{width:min(100%,465px);height:100%;border:0;background:#0b0a11}.preview-stage video{object-fit:contain}.preview-fallback{position:relative}.preview-fallback img{width:100%;height:100%;object-fit:cover}.preview-fallback:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(4,4,8,.78))}.preview-fallback span{position:absolute;z-index:2;left:16px;top:15px;padding:4px 6px;border-radius:3px;background:rgba(7,6,12,.68);color:#fff;font:500 8px "DM Mono",monospace}.preview-captions{position:absolute;z-index:5;bottom:39px;left:50%;width:80%;transform:translateX(-50%);color:#fff;text-align:center;font-size:clamp(16px,2.4vw,25px);font-weight:800;line-height:1.13;text-shadow:0 2px 8px #000;pointer-events:none}.preview-captions b{color:var(--lime)}.preview-duration{position:absolute;z-index:6;top:15px;right:15px;padding:5px 6px;border-radius:4px;background:rgba(0,0,0,.68);color:#fff;font:500 9px "DM Mono",monospace}.preview-modal footer{min-height:70px;padding:14px 18px;display:flex;align-items:center;gap:14px}.preview-nav{border:0;background:none;color:#d2cdea;font-size:10px;font-weight:800}.preview-nav:hover{color:#fff}.preview-modal footer>span{margin-right:auto;color:#9f9aae;font:400 9px "DM Mono",monospace}.preview-download{padding:10px 12px;border:0;border-radius:5px;background:var(--purple);color:#fff;font-size:10px;font-weight:800}.preview-download span{margin-left:4px;color:var(--lime);font-size:13px}@media(max-width:620px){.preview-layer{padding:10px}.preview-modal>header{padding:15px}.preview-modal h2{font-size:14px}.preview-stage{height:60vh}.preview-modal footer{min-height:88px;flex-wrap:wrap;gap:9px}.preview-modal footer>span{order:3;width:100%;margin-right:0;text-align:center}.preview-download{margin-left:auto}.preview-captions{bottom:31px}.preview-nav{padding:0}.preview-label{bottom:11px}}
.cut-thumb{cursor:pointer}.card-preview{position:absolute;z-index:3;right:8px;bottom:8px;padding:5px 7px;border:1px solid rgba(255,255,255,.65);border-radius:4px;background:rgba(11,9,16,.64);color:#fff;font-size:8px;font-weight:800}.card-preview:hover{background:rgba(11,9,16,.88)}
