@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-vietnamese-400-normal.CkBxLiRJ.woff2)format("woff2"),url(/_astro/anton-vietnamese-400-normal.2FfR1wHA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-ext-400-normal.SyiqE2Jt.woff2)format("woff2"),url(/_astro/anton-latin-ext-400-normal.BMODBQc6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2)format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bebas-neue-latin-ext-400-normal.DWiEslNC.woff2)format("woff2"),url(/_astro/bebas-neue-latin-ext-400-normal.HFKRJXnW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bebas-neue-latin-400-normal.9mHNbWWO.woff2)format("woff2"),url(/_astro/bebas-neue-latin-400-normal.Bi-ndsyu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bangers-vietnamese-400-normal.BbvBhFjQ.woff2)format("woff2"),url(/_astro/bangers-vietnamese-400-normal.Ll9rymNv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bangers-latin-ext-400-normal.7BLmjjiv.woff2)format("woff2"),url(/_astro/bangers-latin-ext-400-normal.CzVt_Cgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bangers-latin-400-normal.DeHY8Ncq.woff2)format("woff2"),url(/_astro/bangers-latin-400-normal.BAEm-Pv0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/permanent-marker-latin-400-normal.BF23djCy.woff2)format("woff2"),url(/_astro/permanent-marker-latin-400-normal.BnZj5c41.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.tl-stage{justify-items:center;min-width:0;display:grid}.tl-fit{--s:.7;--W:1280;width:calc(var(--W) * 1px * var(--s));height:var(--fh,calc(640px * var(--s)));position:relative}.tl-app{width:1280px;height:640px;transform:scale(var(--s));transform-origin:0 0;text-align:left;grid-template-rows:56px minmax(0,1fr) 300px;grid-template-columns:268px minmax(0,1fr);display:grid;position:absolute;top:0;left:0}.tl-top{border-bottom:1px solid var(--line);background:var(--bg);grid-column:1/-1;align-items:center;gap:12px;padding:0 18px;display:flex}.tl-top b{font:600 18px var(--appd);white-space:nowrap}.tl-chip{color:var(--mute);border:1px solid var(--line);white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:14px}.tl-saved{color:var(--mute);white-space:nowrap;font-size:14px}.tl-saved:before{content:"✓ "}.tl-btn{background:var(--panel2);border:1px solid var(--line);height:34px;font:600 14px var(--app);white-space:nowrap;border-radius:8px;place-items:center;margin-left:auto;padding:0 14px;display:grid}.tl-btn+.tl-btn{margin-left:0}.tl-export{background:var(--accent);border-color:var(--accent);color:#fff}.tl-lib{border-right:1px solid var(--line2);align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow:hidden}.tl-tabs{border:1px solid var(--line);border-radius:10px;gap:4px;padding:4px;display:flex}.tl-tabs span{text-align:center;color:var(--mute);white-space:nowrap;border-radius:7px;flex:1;padding:5px 0;font-size:14px}.tl-tabs .on{color:#ffc2dd;background:#e032831f;box-shadow:inset 0 0 0 1px #e0328366}.tl-tabs em{font:600 14px var(--data);opacity:.75;margin-left:3px;font-style:normal}.tl-search{border:1px solid var(--line);height:34px;color:var(--faint);border-radius:8px;align-items:center;padding:0 11px;font-size:14px;display:flex}.tl-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:76px;gap:8px;display:grid}.tl-thumb{background:var(--panel2);border-radius:8px;position:relative;overflow:hidden}.tl-thumb img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;display:block}.tl-thumb span{font:600 14px var(--app);background:#0d0c12cc;border-radius:5px;padding:1px 7px;position:absolute;bottom:5px;left:5px}.tl-preview{border:1px solid var(--line2);background:radial-gradient(ellipse at 30% 20%,#2a1424,var(--stage) 70%);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:20px;min-height:0;margin:12px 14px 10px;padding:12px 18px;display:grid;position:relative}.tl-plab{font:600 15px var(--appd);align-self:start}.tl-screen{aspect-ratio:9/16;background:#000;border-radius:8px;justify-self:center;height:100%;overflow:hidden;box-shadow:0 20px 50px -20px #000}.tl-screen video{object-fit:cover;width:100%;height:100%;display:block}.tl-transport{align-self:end;align-items:center;gap:10px;display:flex}.tl-pp{border:1px solid var(--line);border-radius:50%;flex:none;width:32px;height:32px;position:relative}.tl-pp:before{content:"";border-left:9px solid var(--ink);border-top:6px solid #0000;border-bottom:6px solid #0000;position:absolute;top:10px;left:12px}.tl-tc{font:500 14px var(--data);color:var(--mute);white-space:nowrap}.tl-tc b{color:var(--ink);font-weight:600}.tl-bottom{border-top:1px solid var(--line);grid-column:1/-1;grid-template-rows:auto minmax(0,1fr);gap:9px;min-height:0;padding:10px 14px 12px;display:grid}.tl-tools{gap:8px;display:flex}.tl-tool{border:1px solid var(--line);height:34px;font:600 14px var(--app);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}body.page-ks .tl-app .ks-key{height:26px;font-size:14px}.tl-suggest{color:#ffc2dd;background:#e0328314;border-color:#e0328399;margin-left:auto}.tl-tracks{border:1px solid var(--line2);border-radius:10px;grid-template-rows:24px repeat(5,minmax(0,1fr));min-height:0;padding:2px 10px 4px;display:grid;position:relative}.tl-row,.tl-ruler{border-bottom:1px solid #ffffff0a;grid-template-columns:124px minmax(0,1fr);align-items:center;display:grid}.tl-row:last-of-type{border-bottom:0}.tl-ruler .tl-lane{grid-column:2;height:100%}.tl-ruler span{font:500 14px var(--data);color:var(--faint);position:absolute;top:3px;transform:translate(2px)}.tl-ruler span:last-child{transform:translate(calc(-100% - 2px))}.tl-name{font:600 14px var(--app);align-items:center;gap:8px;display:flex}.tl-name i{background:#e0328333;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.tl-row-clips .tl-name i{background:0 0}.tl-name svg{fill:none;stroke:#ff8fc8;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.tl-row-clips svg{stroke:var(--ink)}.tl-lane{height:100%;position:relative}.tl-clip{box-sizing:border-box;background-repeat:repeat-x;background-size:auto 100%;border:1.5px solid #ffffff40;border-radius:7px;position:absolute;top:4px;bottom:4px}.tl-clip em{font:700 14px var(--app);background:#0d0c12d9;border-radius:5px;padding:1px 7px;font-style:normal;position:absolute;top:50%;left:5px;translate:0 -50%}.tl-aud{box-sizing:border-box;border-radius:6px;padding:0 4px;position:absolute;top:6px;bottom:6px;overflow:hidden}.tl-aud .ks-wave{height:100%}.tl-v{background:#e0328322;border:1px solid #e0328388}.tl-v .ks-bars i{background:#ff5fa8}.tl-m{background:#7b86ff1f;border:1px solid #7b86ff77}.tl-m .ks-bars i{background:#a7aeff}.tl-e{background:#f0b43c1f;border:1px solid #f0b43c88;align-items:center;display:flex;overflow:visible}.tl-e b{font:600 14px var(--app);color:#ffd88a;white-space:nowrap}.tl-cap{background:var(--panel2);border:1px solid var(--line);font:500 14px var(--app);color:#d4d2dc;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;padding:0 8px;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden}.tl-head{z-index:3;pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:2px;bottom:4px;left:134px;box-shadow:0 0 10px #fff9}.tl-head:before{content:"";border-top:9px solid #fff;border-left:7px solid #0000;border-right:7px solid #0000;position:absolute;top:-2px;left:-6px}.tl-under{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;margin-top:16px;display:flex}.tl-under .ks-cap{margin:0}.tl-film{background:#000;border:0;border-radius:16px;max-width:min(92vw,420px);padding:0;overflow:hidden}.tl-film::backdrop{background:#000c}.tl-film video{width:100%;max-height:82svh;display:block}.tl-film form{position:absolute;top:10px;right:10px}.tl-film button{cursor:pointer}.tr-wrap{margin-top:clamp(30px,6vh,64px)}.tr-track{background:#14131af2;border:1px solid #ffffff1c;border-radius:16px;height:clamp(150px,26vh,240px);padding:0 18px;position:relative}.tr-clip{box-sizing:border-box;background-repeat:repeat-x;background-size:auto 100%;border:2px solid #ffffff4d;border-radius:12px;position:absolute;top:18px;bottom:18px}.tr-clip em{font:700 14px var(--app);background:#0d0c12d9;border-radius:6px;padding:2px 8px;font-style:normal;position:absolute;top:7px;left:8px}.tr-a{width:calc(38% - 18px);left:18px}.tr-b{width:31%;left:38.6%}.tr-c{background-position:-40% 0;width:calc(29.8% - 18px);left:70.2%}.tr-edge{background:var(--spark);width:12px;box-shadow:0 0 16px var(--spark);opacity:0;border-radius:0 12px 12px 0;position:absolute;top:-2px;bottom:-2px;right:-2px}.tr-len{font:600 14px var(--data);color:var(--spark);background:#0d0c12e6;border-radius:6px;padding:2px 7px;position:absolute;bottom:7px;right:8px}.tr-fade{z-index:2;font:650 14px var(--app);background:var(--accent);color:#fff;border-radius:99px;padding:6px 12px;position:absolute;top:50%;left:38.3%;transform:translate(-50%,-50%);box-shadow:0 8px 24px -6px #e03283}.tr-cut{background:var(--spark);width:3px;box-shadow:0 0 12px var(--spark);opacity:0;z-index:2;margin-left:-1.5px;position:absolute;top:10px;bottom:10px;left:70%}.tr-head{opacity:0;z-index:2;background:#fff;width:2px;position:absolute;top:6px;bottom:6px;left:70%}.tr-cursor{z-index:4;fill:#fff;stroke:#0d0c12;stroke-width:1.4px;filter:drop-shadow(0 3px 6px #0009);opacity:0;width:22px;height:26px;position:absolute;top:62%;left:38%}.tr-keys{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.tr-k{height:44px;font:600 15px var(--sans);color:#d4d2dc;background:#17151ef2;border:1px solid #fff2;border-radius:12px;align-items:center;gap:8px;padding:0 16px;transition:none;display:flex}.tr-k.lit{border-color:var(--spark);color:#fff;box-shadow:0 0 0 4px #e4ff3822}.tr-k .ks-key{color:#e9e7f2;height:24px;padding:0 7px;font-size:13px}.so-cols{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:clamp(20px,3vw,44px);margin-top:clamp(24px,4.5vh,48px);display:grid}.so-lanes{gap:10px;padding:18px 20px 44px;display:grid;position:relative}.so-row{grid-template-columns:110px minmax(0,1fr);align-items:center;height:clamp(54px,8vh,72px);display:grid}.so-lane{background:#ffffff06;border-radius:10px;height:100%;position:relative}.so-lane .tl-aud{top:8px;bottom:8px}.so-level{z-index:2;width:100%;height:calc(100% - 8px);position:absolute;inset:4px 0;overflow:visible}.so-level path{fill:none;stroke:var(--spark);stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 0 6px #e4ff3899)}.so-fx{box-sizing:border-box;background:#f0b43c26;border:1.5px solid #f0b43c;border-radius:8px;align-items:center;padding:0 8px;display:flex;position:absolute;top:10px;bottom:10px;overflow:hidden}.so-fx b{font:600 13px var(--app);color:#ffd88a;white-space:nowrap}.so-db{font:650 14px var(--sans);color:var(--spark);position:absolute;bottom:14px;right:20px}.so-side{justify-items:start;gap:14px;display:grid}.so-btn{color:#ffc2dd;background:#e0328314;border-color:#e0328399;height:42px;padding:0 18px;font-size:15px}.so-watch{color:#d4d2dc;opacity:0;align-items:center;gap:10px;font-size:15px;display:flex}.so-list{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.so-list li{background:#17151ef2;border:1.5px dashed #f0b43c99;border-radius:12px;grid-template-columns:1fr auto;column-gap:10px;padding:11px 14px;display:grid}.so-list b{font-size:15px}.so-list span{color:#a9a7b5;grid-row:2;font-size:14px}.so-list i{font:650 13px var(--sans);color:#35c47a;grid-row:span 2;align-self:center;font-style:normal}.cp-bar{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:clamp(16px,2.6vh,28px);display:flex}.cp-fonts{align-items:baseline;gap:16px;margin:0;padding:0;list-style:none;display:flex}.cp-fonts li{color:#ffffff40;white-space:nowrap;font-size:clamp(19px,1.7vw,25px);line-height:1}.cp-fonts li.lit{color:#fff}.cp-frame-wrap{place-items:center;height:min(50svh,500px);margin-top:clamp(16px,2.6vh,28px);display:grid}.cp-frame{background:#000;border:1px solid #ffffff2a;border-radius:18px;width:calc(min(50svh,500px)/1.77778);height:100%;position:relative;overflow:hidden;box-shadow:0 40px 90px -36px #000e}.cp-frame img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.cp-line{text-align:center;text-transform:uppercase;color:#fff;text-shadow:0 2px #000,0 0 14px #000c;letter-spacing:.01em;font-family:Anton,sans-serif;font-size:clamp(20px,2.2vw,30px);line-height:1.08;position:absolute;bottom:14%;left:8%;right:8%}.cp-line i{font-style:normal}.cp-line i.on{color:var(--spark)}.cp-shape{font:650 13px var(--data);color:var(--ink);background:#0d0c12d9;border-radius:7px;padding:3px 8px;position:absolute;top:10px;right:10px}.cp-write{height:40px;padding:0 16px;font-size:14.5px}.cp-write.lit{background:var(--accent);border-color:var(--accent);color:#fff}.cp-shapes{gap:8px;margin:0;padding:0;list-style:none;display:flex}.cp-shapes li{font:650 14px var(--data);color:#a9a7b5;border:1px solid #fff2;border-radius:10px;padding:8px 12px}.cp-shapes li.lit{border-color:var(--spark);color:#fff;box-shadow:0 0 0 4px #e4ff3822}@media (width<=860px){.tl-fit{--W:400}.tl-app{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);width:400px;height:auto}.tl-top{flex-wrap:wrap;gap:10px;padding:12px 14px}.tl-top b{text-overflow:ellipsis;flex:100%;font-size:16px;overflow:hidden}.tl-chip,.tl-saved,.tl-btn:not(.tl-export){display:none}.tl-top .tl-export{height:32px;font-size:15px;position:absolute;top:10px;right:14px}.tl-lib{display:none}.tl-preview{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);row-gap:10px;height:340px;margin:12px}.tl-plab,.tl-tc{font-size:15px}.tl-bottom{padding:10px 12px 12px}.tl-tool{font-size:15px}.tl-tool:first-child,.tl-tool:nth-child(3){display:none}.tl-tracks{grid-template-rows:26px repeat(5,44px);padding:2px 8px 4px}.tl-row,.tl-ruler{grid-template-columns:88px minmax(0,1fr)}.tl-name{gap:6px;font-size:15px}.tl-name i{width:22px;height:22px}.tl-ruler span{font-size:15px}.tl-ruler .tl-odd{display:none}.tl-clip em,body.page-ks .tl-app .ks-key{font-size:15px}.tl-cap{padding:0 6px;font-size:15px}.tl-e b{display:none}.tl-head{left:96px}.tr-track{height:110px}.tr-k{height:40px;font-size:15px}.so-cols{grid-template-columns:minmax(0,1fr)}.so-row{grid-template-columns:80px minmax(0,1fr);height:52px}.so-lanes{padding:12px 12px 40px}.cp-fonts{flex-wrap:wrap;gap:8px 14px}.cp-fonts li{font-size:19px}.cp-frame-wrap{height:auto}.cp-frame{aspect-ratio:9/16;width:min(100%,300px);height:auto}}
