:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f7fb;background:#07090d;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% 0,#192335 0,transparent 35%),#07090d;min-height:100vh}main{max-width:1180px;margin:auto;padding:0 28px 50px}header{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #20242d}.brand{font-size:23px;font-weight:900;letter-spacing:-1px}.brand span,.hero em{color:#ff6b18;font-style:normal}.brand b{font-size:10px;background:#20242d;color:#9ba4b5;padding:5px 7px;border-radius:6px;margin-left:8px;letter-spacing:.6px}.status{font-size:12px;color:#aeb5c1}.status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#53df89;margin-right:7px}.hero{padding:64px 0 40px}.eyebrow{color:#ff6b18!important;font-size:12px!important;font-weight:800;letter-spacing:2px}.hero h1{font-size:58px;line-height:.98;margin:12px 0 18px;letter-spacing:-3px}.hero p{color:#aeb5c1;font-size:18px}.flow{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #252a34;border-radius:14px;overflow:hidden;background:#0d1016}.flowItem{padding:20px;display:flex;gap:12px;border-right:1px solid #252a34}.flowItem:last-child{border:0}.flowItem strong{color:#ff6b18}.flowItem b,.flowItem small{display:block}.flowItem small{color:#747d8c;margin-top:4px}.workspace{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.panel{background:#0d1016;border:1px solid #252a34;border-radius:16px;padding:22px}.panelTitle{display:flex;gap:12px;align-items:center;margin-bottom:20px}.panelTitle>span{background:#ff6b18;color:#fff;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;font-weight:800}.panelTitle b,.panelTitle small{display:block}.panelTitle small{color:#747d8c;margin-top:3px}.drop{height:330px;border:1px dashed #3a414e;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;color:#c8ced8;cursor:pointer}.drop:hover{border-color:#ff6b18}.drop small{max-width:300px;color:#737c8b}.drop u{margin-top:8px;background:#191e27;text-decoration:none;padding:10px 16px;border-radius:9px}.drop input,.change input{display:none}.options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.options button{background:#12161e;border:1px solid #292f3a;color:#dfe3ea;border-radius:11px;padding:14px 8px;cursor:pointer}.options button svg{display:block;margin:0 auto 7px;width:20px}.options button small{display:block;color:#717a89;margin-top:4px}.options button.active{border-color:#ff6b18;box-shadow:inset 0 0 0 1px #ff6b18}.features{margin:18px 0}.features div{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #20242d;color:#aeb5c1}.features svg{width:18px}.features b{margin-left:auto;color:#53df89;font-size:11px}.primary{width:100%;border:0;border-radius:10px;padding:14px;background:#ff6b18;color:#fff;font-weight:800;cursor:pointer}.primary:disabled{background:#292e38;color:#69717e;cursor:not-allowed}.hint{display:block;text-align:center;color:#656e7c;margin-top:8px}.videoBox video{width:100%;height:255px;background:#000;border-radius:12px}.fileInfo{display:flex;align-items:center;gap:8px;padding:12px 0;color:#bfc6d1}.fileInfo svg{color:#53df89}.fileInfo small{margin-left:auto;color:#747d8c}.change{display:block;text-align:center;border:1px solid #303642;padding:9px;border-radius:9px;cursor:pointer}.coming{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.coming>div{border:1px solid #252a34;border-radius:14px;padding:18px;background:#0d1016;display:grid;grid-template-columns:auto 1fr;column-gap:12px}.coming svg{grid-row:1/3;color:#ff6b18}.coming span{color:#747d8c;font-size:13px}footer{text-align:center;color:#505866;font-size:12px;margin-top:36px}@media(max-width:760px){main{padding:0 16px 35px}.hero{padding:42px 0 28px}.hero h1{font-size:44px}.flow{grid-template-columns:1fr 1fr}.flowItem:nth-child(2){border-right:0}.workspace,.coming,.options{grid-template-columns:1fr}.status{display:none}}.primary svg{vertical-align:middle;margin-right:6px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.result{margin-top:12px;border-radius:10px;padding:12px}.result b,.result small{display:block}.result small{margin-top:5px}.result.error{background:#211416;border:1px solid #542329;color:#ffb3b3}.result.success{background:#102018;border:1px solid #255a39;color:#a9edc1}.result.success>div{display:flex;gap:8px;align-items:center}.transcript{margin-top:18px;background:#0d1016;border:1px solid #252a34;border-radius:16px;padding:22px}.transcript p{color:#b7bec9;line-height:1.7;margin:0}.captionSettings{padding:14px;margin:0 0 18px;border:1px solid #303642;border-radius:12px;background:#11151c}.captionSettings label{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#cbd1dc;font-size:13px}.captionSettings select{background:#202630;color:#fff;border:1px solid #3a414e;border-radius:8px;padding:9px;min-width:135px}.captionColors{display:flex;gap:18px;justify-content:space-between;margin-top:16px;flex-wrap:wrap}.captionColors input{width:42px;height:34px;border:0;background:transparent;cursor:pointer}.captionPreview{text-align:center;margin-top:16px;background:#050608;border-radius:9px;padding:23px 8px;font-weight:900;font-size:22px;letter-spacing:.4px;text-shadow:0 2px 5px #000}.toggle{margin-left:auto;cursor:pointer}.toggle input{accent-color:#ff6b18;width:19px;height:19px;cursor:pointer}.toggle span{font-weight:800;color:#53df89;font-size:12px}.toggle input:not(:checked)+span{color:#9ca3af}.videoFormat{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#bfc6d1;font-size:13px}.videoFormat select{background:#202630;border:1px solid #3a414e;color:#fff;border-radius:8px;padding:9px;max-width:70%}.videoStage{width:100%;min-height:240px;max-height:560px;display:flex;align-items:center;justify-content:center;background:#080a0e;border-radius:12px;overflow:hidden;padding:10px}.videoBox .videoStage video{display:block;width:auto;height:auto;max-width:100%;max-height:540px;object-fit:contain;border-radius:9px;background:#000}.previewNote{display:block;color:#8a94a5;font-size:11px;line-height:1.5;margin-top:8px}.optionHeading{display:flex;flex-direction:column;gap:5px;margin:0 0 14px}.optionHeading b{font-size:14px;color:#f2f4f8}.optionHeading small{font-size:12px;color:#8993a2;line-height:1.4}.captionSettings{padding:18px}.captionSettings .captionStyleLabel{padding-top:12px;border-top:1px solid #2a303a}.captionPreview{margin-top:18px;padding:12px;background:#0b0e14;border:1px solid #2a303a;border-radius:12px;text-shadow:none;letter-spacing:normal}.captionPreviewTitle{display:block;text-align:left;color:#9ba6b5;font-size:11px;font-weight:600;margin-bottom:10px}.captionPreviewFrame{position:relative;display:flex;justify-content:center;align-items:flex-end;min-height:180px;padding:25px 14px 32px;border-radius:9px;background:linear-gradient(160deg,#242c38,#121821 55%,#07090c);overflow:hidden}.captionPreviewText{max-width:100%;text-align:center;overflow-wrap:break-word;font-family:Inter,Arial,sans-serif;text-shadow:0 2px 4px #000,0 0 2px #000;line-height:1.2}.captionPreview--clean .captionPreviewText{font-size:19px;font-weight:700;letter-spacing:0}.captionPreview--dinamico .captionPreviewText{font-size:25px;font-weight:900;letter-spacing:.3px;text-transform:uppercase}.captionPreview--impacto .captionPreviewText{font-size:29px;font-weight:1000;letter-spacing:-.7px;text-transform:uppercase;-webkit-text-stroke:.35px #000}.captionPreviewHint{display:block;margin-top:9px;font-size:11px;color:#8792a2;font-weight:400;text-align:center;line-height:1.4}.reviewCuts{display:grid;gap:8px;max-height:260px;overflow:auto;margin-bottom:16px}.reviewCut{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid #2a303a;border-radius:9px;color:#cbd1dc;font-size:13px;cursor:pointer}.reviewCut input{width:18px;height:18px;accent-color:#ff6b18;flex-shrink:0}.reviewCut:hover{border-color:#ff6b18}.wordEditor{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px;max-height:340px;overflow:auto}.wordItem{display:flex;flex-direction:column;gap:5px;min-width:72px;max-width:180px}.wordItem small{color:#8993a2;font-size:11px}.wordItem input{width:100%;min-width:72px;background:#171c25;border:1px solid #353d49;border-radius:8px;color:#f4f6fa;padding:10px;font-size:14px}.wordItem input:focus{outline:1px solid #ff6b18;border-color:#ff6b18}.wordEditorActions{display:flex;align-items:center;gap:12px}.wordEditorActions .primary{flex:1}.secondaryButton{background:#202630;border:1px solid #353d49;border-radius:10px;color:#cbd1dc;padding:13px;cursor:pointer}.secondaryButton:disabled{opacity:.5;cursor:wait}@media(max-width:600px){.wordEditorActions{flex-direction:column}.wordEditorActions .primary,.wordEditorActions .secondaryButton{width:100%}}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brandLogo{display:block;width:auto;height:64px;max-width:210px;object-fit:contain}.brand b{flex-shrink:0}@media(max-width:600px){.brandLogo{height:54px;max-width:160px}header{gap:12px}.status{font-size:10px;text-align:right}}.speedControl{margin:18px 0;padding:16px;border:1px solid #2b313d;border-radius:12px;background:#10141c}.speedChoices{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.speedChoices button{flex:1;min-width:64px;padding:12px 10px;border-radius:9px;border:1px solid #353d49;background:#1b212b;color:#e9edf3;font-weight:700;cursor:pointer}.speedChoices button.active{border-color:#ff6b18;background:#482616;color:#ffad70}.speedChoices button:hover{border-color:#ff6b18}.reactionInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.reactionInputs label{display:flex;flex-direction:column;gap:12px;background:#151a23;border:1px solid #303746;padding:16px;border-radius:12px}.reactionInputs input{width:100%;font-size:13px}.reactionInputs small{overflow-wrap:anywhere;color:#aeb5c1}.reactionLayouts{display:flex;gap:12px;margin:12px 0 20px}.reactionLayouts button{flex:1;padding:16px 12px;background:#1b212b;color:#fff;border:1px solid #353d49;border-radius:12px;cursor:pointer}.reactionLayouts button.active{border-color:#ff6b18;background:#482616}.reactionVolume{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.reactionVolume select{max-width:55%;background:#1b212b;color:#fff;border:1px solid #353d49;border-radius:8px;padding:10px}.reactionResult{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:20px}.reactionResult video{max-width:100%;width:360px;max-height:550px;background:#111;border-radius:12px}.reactionResult a{padding:14px 22px;text-decoration:none}@media(max-width:640px){.reactionInputs{grid-template-columns:1fr}.reactionVolume{align-items:stretch;flex-direction:column}.reactionVolume select{max-width:100%}}.workspace{align-items:start}.workspace>.panel{min-width:0}.workspace>.panel:first-child{align-self:start}.drop{height:auto;min-height:220px;padding:28px 18px;gap:10px}.drop svg{width:28px;height:28px}.drop u{margin-top:3px}.panelTitle{margin-bottom:16px}.reactionPanel{margin-top:18px}.reactionPanel .panelTitle{margin-bottom:12px}.reactionInputs{margin:14px 0 18px}.reactionInputs label{min-width:0}.reactionLayouts{margin:8px 0 16px}@media(min-width:761px){.workspace{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.workspace>.panel:first-child{position:sticky;top:16px}}@media(max-width:760px){.workspace{grid-template-columns:minmax(0,1fr)}.drop{min-height:190px;padding:22px 12px}.workspace>.panel:first-child{position:static}}
