/* สไตล์กลางของเครื่องมือ Edity AI (ตัดคลิป · ใส่ซับ · ใส่เสียง) — ภาพแผน ไม่ใช่ของจริง */
:root{--ink:#0F0D17;--ink-2:#2B2838;--muted:#6B6878;--line:#ECEAF1;--soft:#F6F5F9;--accent:#0A78C8;--accent-2:#E3F4FF;--ok:#16A34A;--sh:0 1px 2px rgba(15,13,23,.04),0 12px 32px -16px rgba(15,13,23,.18)}
*{box-sizing:border-box}html,body{margin:0}
body{font:400 15px/1.55 Prompt,sans-serif;color:var(--ink);background:#fff}
h1,h2,h3{font-weight:600;margin:0;letter-spacing:-.01em}
.num{font-family:Inter,Prompt,sans-serif}
svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:12px;font-weight:500;border:1px solid transparent;background:var(--accent);color:#fff;white-space:nowrap;font-family:inherit;font-size:15px}
.btn.o{background:#fff;color:var(--ink);border-color:var(--line)}.btn.d{background:var(--ink)}.btn.big{padding:15px 28px;font-size:16px;border-radius:14px}.btn.sm{padding:7px 13px;font-size:13px;border-radius:10px}
.top{display:flex;align-items:center;gap:28px;padding:14px 40px;border-bottom:1px solid var(--line);font-size:14px;font-weight:500;color:var(--ink-2)}
.logo{display:flex;align-items:center;gap:9px;font:700 18px Inter,Prompt,sans-serif;color:var(--ink)}.logo i{width:28px;height:28px;border-radius:8px;background:var(--ink);display:grid;place-items:center}.logo i b{width:13px;height:9px;border:2px solid #fff;border-radius:2px}
.top .on{color:var(--accent)}.top .sp{margin-left:auto}.top .free{font-size:13px;color:var(--muted);font-weight:400}
.wrap{max-width:1200px;margin:0 auto;padding:0 40px}
.badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:5px 12px;border-radius:999px;background:var(--accent-2);color:var(--accent)}
.card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh)}
.muted{color:var(--muted)}
/* จอ 1 */
.hero{text-align:center;padding:52px 0 22px}
.hero h1{font-size:52px;line-height:1.15;margin:16px 0 12px;font-weight:700}.hero h1 span{color:var(--accent)}
.hero p{font-size:18px;color:var(--muted);margin:0 auto;max-width:640px}
.trust{display:flex;gap:22px;justify-content:center;font-size:13px;color:var(--muted);margin-top:14px}.trust span{display:flex;gap:6px;align-items:center}.trust svg{width:15px;height:15px;color:var(--accent)}
.drop{max-width:820px;margin:28px auto 0;padding:22px;display:grid;gap:14px}
.zone{border:1.5px dashed #CFC8E0;border-radius:14px;background:var(--soft);padding:30px;text-align:center}
.zone .ic{width:52px;height:52px;border-radius:14px;background:#fff;border:1px solid var(--line);margin:0 auto 12px;display:grid;place-items:center;color:var(--accent)}.zone .ic svg{width:24px;height:24px}
.zone b{font-size:18px;font-weight:600}.zone small{display:block;color:var(--muted);margin-top:4px}
.link{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:6px 6px 6px 14px;color:var(--muted)}.link span{flex:1}
.opts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.opt{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.opt label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}
.seg{display:flex;background:var(--soft);border-radius:9px;padding:3px}.seg span{flex:1;text-align:center;font-size:13px;padding:5px 0;border-radius:7px;color:var(--muted)}.seg .on{background:#fff;color:var(--ink);font-weight:500;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.go{display:flex;align-items:center;justify-content:space-between;gap:14px}.go .note{font-size:13px;color:var(--muted)}
.how{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:820px;margin:34px auto 46px}
.how div{border-top:2px solid var(--line);padding-top:12px}.how div.on{border-color:var(--accent)}.how b{display:block;font-weight:600}.how small{color:var(--muted)}.how .n{font:600 12px Inter;color:var(--accent)}
.logos{display:flex;justify-content:center;gap:34px;color:#A7A3B3;font:600 15px Inter;margin-bottom:40px}
/* จอ 2 */
.proc{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:start;padding:44px 0}
.vid{aspect-ratio:16/9;border-radius:16px;background:#111 center/cover;position:relative;overflow:hidden}
.vid .scan{position:absolute;top:0;bottom:0;left:58%;width:2px;background:var(--accent);box-shadow:0 0 18px 4px rgba(10,120,200,.7)}
.vid .tag{position:absolute;left:12px;top:12px;background:rgba(0,0,0,.6);color:#fff;font-size:12px;padding:4px 10px;border-radius:8px}
.vid .hit{position:absolute;bottom:12px;height:6px;border-radius:6px;background:var(--accent)}
.wave{display:flex;align-items:center;gap:2px;height:44px;margin-top:12px}.wave i{flex:1;border-radius:2px;background:#DCD8E6}.wave i.on{background:var(--ink-2)}.wave i.hit{background:var(--accent)}
.plist{padding:22px}.plist h2{font-size:24px;margin:10px 0 2px}
.prow{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.prow:last-of-type{border:0}
.prow .s{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none}.prow .s svg{width:13px;height:13px;stroke-width:3}.prow .s.ok{background:var(--ok);color:#fff}.prow .s.run{border:2.5px solid var(--accent);border-right-color:transparent}.prow .s.wait{border:1.5px solid #D6D2E0}
.prow small{margin-left:auto;color:var(--muted)}
.bar{height:6px;border-radius:6px;background:var(--soft);margin:14px 0 4px;overflow:hidden}.bar i{display:block;height:100%;width:62%;background:var(--accent)}
.tip{display:flex;gap:10px;margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--soft);font-size:13px;color:var(--ink-2)}.tip svg{color:var(--accent);margin-top:2px}
/* จอ 3 */
.rhead{display:flex;align-items:flex-end;gap:16px;padding:34px 0 18px}.rhead h2{font-size:28px;margin-top:10px}.rhead .sp{margin-left:auto;display:flex;gap:10px}
.filters{display:flex;gap:8px;margin-bottom:16px}.filters span{font-size:13px;padding:6px 12px;border-radius:9px;border:1px solid var(--line);color:var(--muted)}.filters .on{background:var(--ink);color:#fff;border-color:var(--ink)}
.grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding-bottom:40px}
.clip{padding:8px;border-radius:16px}.clip .v{aspect-ratio:9/16;border-radius:12px;position:relative;overflow:hidden;background:#111 center/cover}
.clip .v::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 30%,transparent 55%,rgba(0,0,0,.55))}
.clip .sub{position:absolute;left:8px;right:8px;bottom:26%;z-index:1;text-align:center;font:700 16px/1.25 Prompt;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.6)}.clip .sub em{font-style:normal;background:var(--accent);padding:0 4px;border-radius:4px}
.clip .dur{position:absolute;right:8px;bottom:8px;z-index:1;background:rgba(0,0,0,.6);color:#fff;font:500 11px Inter;padding:2px 7px;border-radius:6px}
.clip .score{position:absolute;left:8px;top:8px;z-index:1;display:flex;align-items:center;gap:4px;background:#fff;color:var(--ink);font:600 12px Inter;padding:3px 8px;border-radius:7px}.clip .score i{width:7px;height:7px;border-radius:50%;background:var(--ok)}
.clip h3{font-size:14px;font-weight:500;margin:10px 4px 2px;line-height:1.35}.clip p{margin:0 4px;font-size:12px;color:var(--muted)}.clip .row{display:flex;gap:6px;margin:10px 4px 4px}.clip .row .btn{flex:1}
/* จอ 4 */
.ed{display:grid;grid-template-columns:1fr 360px 290px;gap:16px;padding:20px 0}
.tr{padding:16px}.tr h3{font-size:16px;margin-bottom:8px}.line{display:flex;gap:10px;padding:7px 8px;border-radius:9px;font-size:14px}.line.on{background:var(--accent-2)}.line.cut{color:#B9B5C4;text-decoration:line-through}.line small{color:var(--muted);font:500 11px Inter;width:36px;flex:none;padding-top:2px}
.prev .v{width:100%;aspect-ratio:9/16;border-radius:16px;background:#111 center/cover;position:relative;overflow:hidden}
.prev .sub{position:absolute;left:14px;right:14px;bottom:24%;text-align:center;font:700 26px/1.25 Prompt;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6)}.prev .sub em{font-style:normal;background:var(--accent);padding:0 6px;border-radius:6px}
.prev .ctl{display:flex;gap:10px;align-items:center;margin-top:10px}.prev .ctl .t{flex:1;height:4px;border-radius:4px;background:var(--line)}.prev .ctl .t i{display:block;width:35%;height:100%;border-radius:4px;background:var(--ink)}
.side{padding:16px}.side h3{font-size:14px;margin:2px 0 10px;color:var(--muted);font-weight:500}
.styles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sty{border:1.5px solid var(--line);border-radius:10px;padding:12px 6px;text-align:center;font:700 14px Prompt;background:#1A1726;color:#fff}.sty.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-2)}.sty em{font-style:normal;background:var(--accent);padding:0 3px;border-radius:3px}
.tog{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.tog:last-of-type{border:0}.tog i{width:34px;height:20px;border-radius:20px;background:var(--accent);position:relative;flex:none}.tog i::after{content:"";position:absolute;right:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff}.tog i.off{background:#DCD8E6}.tog i.off::after{right:auto;left:2px}
.tl{grid-column:1/-1;padding:14px 16px}.tl .rowt{display:flex;gap:3px;height:42px;margin-top:8px}.tl .rowt i{border-radius:6px;background:#111 center/cover;opacity:.9}.tl .rowt i.cut{opacity:.18}
.note-tag{position:fixed;right:14px;bottom:12px;font:500 12px Prompt;background:var(--ink);color:#fff;padding:6px 12px;border-radius:8px}
@media (max-width:760px){.top{padding:12px 16px;gap:12px}.top .lk{display:none}.wrap{padding:0 16px}.hero{padding:28px 0 8px}.hero h1{font-size:32px}.hero p{font-size:15px}.trust{flex-wrap:wrap;gap:10px}.drop{padding:14px}.zone{padding:22px 12px}.opts{grid-template-columns:1fr}.go{flex-direction:column;align-items:stretch}.how{grid-template-columns:1fr;gap:14px;margin-top:22px}.logos{flex-wrap:wrap;gap:16px}}
