.text-editing-feature{background:#050506;width:100%;max-width:none;padding:clamp(88px,11vw,145px) max(20px,50% - 520px);font-family:IRANYekan,Tahoma,sans-serif;position:relative;overflow:hidden}.text-editing-feature:before{content:"";pointer-events:none;background:radial-gradient(at 80% 42%,#39216a40,#0000 58%);position:absolute;inset:0}.feature-heading{text-align:center;direction:rtl;max-width:710px;margin:0 auto 48px;position:relative}.feature-heading h2{color:#fff;letter-spacing:-2.5px;margin:0 0 14px;font-size:clamp(35px,5vw,59px)}.feature-heading p{color:#aaa9b8;margin:0;font-size:15px;line-height:2}.text-video-demo{direction:rtl;background:linear-gradient(135deg,#17151f,#0c0c10 57%,#10101a);border:1px solid #ffffff18;border-radius:22px;grid-template-columns:1.35fr .8fr;gap:18px;max-width:1000px;margin:auto;padding:18px;display:grid;position:relative;box-shadow:0 34px 90px #000b}.text-video-source,.text-video-result{background:#101116;border:1px solid #fff1;border-radius:14px;min-width:0;padding:14px;position:relative}.text-video-head,.selection-bar,.result-caption{justify-content:space-between;align-items:center;display:flex}.text-video-head{color:#dedbed;margin-bottom:12px;font-size:11px;font-weight:700}.text-video-head small,.selection-bar b{direction:ltr;font:700 9px Plus Jakarta Sans,Tahoma,sans-serif}.transcript-board{background:#f5f5f7;border-radius:10px;flex-wrap:wrap;align-content:flex-start;gap:6px;height:238px;padding:12px;display:flex;position:relative;overflow:hidden}.selection-cursor{z-index:4;filter:drop-shadow(0 2px 1px #15111d)drop-shadow(0 4px 7px #0008);pointer-events:none;width:18px;height:25px;position:absolute}.selection-cursor:after{content:"";clip-path:polygon(0 0,0 100%,27% 72%,48% 100%,64% 91%,43% 62%,100% 62%);background:#fff;position:absolute;inset:0}.transcript-board span{color:#102039;background:#fff;border-radius:7px;padding:4px 8px;font-size:12px;box-shadow:0 1px 1px #0d172414}.transcript-board .highlight{color:#5126a5;background:#e7defe;font-weight:800;box-shadow:inset 0 0 0 1px #8b5cf690}.selection-bar{color:#dfd4ff;background:#8b5cf617;border:1px solid #8b5cf64d;border-radius:8px;gap:10px;margin-top:10px;padding:8px 10px;font-size:10px}.create-area{justify-content:center;margin-top:14px;display:flex;position:relative}.create-area button{direction:inherit;color:#fff;cursor:pointer;background:linear-gradient(110deg,#7450df,#8b5cf6,#a78bfa);border:0;border-radius:9px;align-items:center;gap:6px;padding:11px 15px;font:800 11px IRANYekan,Tahoma,sans-serif;display:flex}.create-area button:disabled{filter:saturate(.5);cursor:wait}.create-area button.is-clicked{transform:translateY(2px)scale(.96);box-shadow:inset 0 3px 8px #3d1f9c,0 2px 8px #0006}.create-area svg{font-size:16px}.text-video-result{flex-direction:column;display:flex}.result-kicker{color:#bcaaff;font-size:10px;font-weight:700}.result-screen{background:#0a0b10;border:1px solid #ffffff1c;border-radius:11px;place-items:center;min-height:238px;margin:13px 0 14px;display:grid;position:relative;overflow:hidden}.result-art{background:#0a0c18;position:absolute;inset:0}.result-art img{object-fit:cover;width:100%;height:100%}.play{z-index:1;color:#fff;background:#070911b8;border:1px solid #fff8;border-radius:50%;place-items:center;width:53px;height:53px;display:grid}.play svg{margin-left:3px;font-size:30px}.result-screen em{z-index:1;color:#fff;background:#080912b8;padding:4px 6px;font:700 9px Plus Jakarta Sans,sans-serif;position:absolute;bottom:12px;left:12px}.render,.wait{color:#d7cdff;flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex}.render svg{color:#a78bfa;font-size:35px}.render span{letter-spacing:4px;animation:.8s infinite alternate pulse}@keyframes pulse{to{opacity:.35;transform:translateY(-4px)}}.wait{color:#918da0}.wait svg{font-size:35px}.result-caption{justify-content:flex-start;gap:9px}.result-caption i{color:#cab8ff;background:#8b5cf625;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.ready+.result-caption i{color:#8df2d2;background:#42d6b324}.result-caption b,.result-caption small{display:block}.result-caption b{color:#f1f0f7;font-size:11px}.result-caption small{color:#9692a2;margin-top:3px;font-size:9px}@media (max-width:700px){.text-editing-feature{padding-inline:14px}.feature-heading{margin-bottom:30px}.text-video-demo{grid-template-columns:1fr;padding:13px}.transcript-board{height:196px}.result-screen{min-height:200px}}
