@font-face{font-family:Lato;src:url(/vendor/editor-font.ttf) format("truetype");font-display:swap}
#page-videos.editor-studio{max-width:1460px;padding:24px}.editor-studio .studio-heading h2{font-size:28px;letter-spacing:-1px;margin:0}.editor-studio .studio-heading p{margin:7px 0 0;color:#7a859b;font-size:14px}.editor-studio .studio-toolbar{box-shadow:0 3px 16px #25356704}.editor-studio .studio-layout{grid-template-columns:minmax(0,1fr) 305px;gap:24px}.editor-studio .mk-player{min-height:380px;height:480px;aspect-ratio:auto;background:radial-gradient(ellipse at top,#eef0ff,#f6f8fc);border:1px solid #dfe5f2;display:flex!important;align-items:center;justify-content:center}.editor-studio .mk-player.dragging{border:2px dashed #3438ec;background:#ececff}.editor-studio #editor-frame{position:relative;max-width:100%;max-height:100%;height:100%;width:auto;flex:none;overflow:hidden;background:#101623}.editor-studio #editor-preview{width:100%;height:100%;max-height:none;display:block;object-fit:contain}.studio-captions{position:absolute;bottom:15%;left:8%;width:84%;font-family:Lato,Arial,sans-serif;font-weight:800;text-align:center;line-height:1.2;color:white;text-shadow:0 1px 3px #101824,1px 0 2px #101824,-1px 0 2px #101824;pointer-events:none}.studio-captions .active{color:#9aceff}.studio-captions[data-style=bold] .active{color:#ffdf48}.editor-studio .studio-tools{padding:20px;border-radius:20px;box-shadow:0 8px 30px #20295104}.studio-tool-step{display:flex;gap:10px;align-items:start;margin:18px 0 12px}.studio-tool-step:first-child{margin-top:0}.studio-step{display:grid;place-items:center;background:#f0f0ff;color:#3438ec;font-size:13px;width:25px;height:25px;border-radius:8px;flex:none}.editor-studio .studio-tool-step h3{margin:2px 0 5px;font-size:15px}.studio-tool-step p{font-size:13px;margin:0;color:#7b8699;line-height:1.5}.editor-studio button.studio-action{width:100%;text-align:left;margin:0 0 8px;padding:13px;font-weight:600;background:#fafbff;border-color:#e3e7f4}.studio-action small{display:block;color:#7c869b;font-size:12px;margin:5px 0 0;font-weight:400}.editor-studio .studio-hint{font-size:12px;line-height:1.5;color:#7b8699;margin:10px 0}.editor-studio .mk-choices button{background:#f8f9fd;border-radius:12px;padding:12px 6px;transition:transform .12s,background .16s,border-color .16s}.editor-studio .mk-choices button.selected{background:#ededff;border-color:#777afa;color:#3438ec}.editor-studio .mk-choices [data-style=bold] b{color:#b48b00}.editor-studio button{transition:background .15s,transform .12s,box-shadow .15s}.editor-studio button:active:not(:disabled){transform:scale(.97)}.editor-studio button:focus-visible,.editor-studio input:focus-visible{outline:3px solid #b9bcff;outline-offset:2px}.editor-studio .studio-playback{padding:14px 0;align-items:center;justify-content:start}.editor-studio .studio-playback button{padding:9px 12px}.editor-studio #editor-clock{font-size:13px;min-width:85px;margin-right:auto;color:#6b7890;font-variant-numeric:tabular-nums}.editor-studio #editor-original.selected{background:#eeefff;color:#3438ec}.editor-studio #editor-track{background:white;border:1px solid #e1e7f2;padding:18px;border-radius:16px}.studio-track-heading{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:14px}.studio-track-heading span{color:#7b8699;font-size:12px}#editor-timeline{display:flex;gap:4px;overflow:auto;min-height:56px;padding-bottom:4px}.editor-studio button.studio-segment{min-width:38px;flex-basis:0;background:linear-gradient(135deg,#ededff,#dce5fb);border:1px solid #cdd5f3;border-radius:8px;color:#4c5d9c;padding:8px}.editor-studio button.studio-segment.selected{background:#3438ec;border-color:#3438ec;color:white}.editor-studio #editor-scrub{padding:0;accent-color:#3438ec;cursor:pointer;height:18px}.studio-review{padding:20px;background:#f0f2ff;border:1px solid #cdd4ff;border-radius:16px;margin-top:16px}.studio-review strong{font-size:16px}.studio-review p{font-size:14px;line-height:1.6;color:#66718d}.editor-studio .studio-reset{margin-top:20px;width:100%;border:0;color:#788298;background:#f6f8fc}.editor-studio #editor-exported video{display:block;width:100%;max-height:500px;margin-top:16px;border-radius:16px;background:#101623}.editor-studio #editor-progress{width:100%;height:5px;accent-color:#3438ec}.editor-studio #editor-words{max-height:230px;overflow:auto;line-height:2;padding-top:12px}.editor-studio button.studio-word{display:inline;padding:3px 5px;font-size:14px;margin:2px;border:0;background:#f2f5fc}.editor-studio #editor-words input{display:inline-block;max-width:130px;padding:4px}.editor-studio .studio-projects{margin-top:24px}.editor-studio .studio-about{line-height:1.6}.editor-studio [hidden]{display:none!important}@media(max-width:1100px){.editor-studio .studio-layout{grid-template-columns:minmax(0,1fr) 280px}.editor-studio .mk-player{height:380px;min-height:280px}}@media(max-width:820px){#page-videos.editor-studio{padding:14px}.editor-studio .studio-layout{grid-template-columns:1fr}.editor-studio .mk-player{height:360px}.editor-studio .studio-heading h2{font-size:23px}.editor-studio .studio-tools{margin-top:0}.editor-studio .studio-playback{gap:5px}.studio-track-heading{flex-direction:column}.editor-studio .studio-heading .section-eyebrow{font-size:11px}}@media(prefers-reduced-motion:reduce){.editor-studio button{transition:none}}

.editor-studio .studio-presets{display:grid;gap:7px}.editor-studio .studio-presets button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:12px;background:#fafbff}.editor-studio .studio-presets button.selected{background:#efefff;border-color:#a0a2f7;color:#3438ec}.editor-studio .studio-presets strong{display:block;font-size:14px}.editor-studio .studio-presets small{font-size:12px;line-height:1.4;margin-top:4px;color:#7b8699}.editor-studio .studio-presets button:disabled{opacity:.7}.studio-preset-tag{font-size:10px;white-space:nowrap;padding:4px 6px;border-radius:6px;background:#e8ebf5;color:#6c7891}.editor-studio .studio-caption-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 12px}.editor-studio .studio-caption-switch input{width:18px;height:18px;margin:0;accent-color:#3438ec}
