:root{--bg:#f7f8f2;--ink:#192d26;--muted:#748078;--accent:#d7f87f;--line:#e4e9df;--paper:#fff;--radius:24px;color-scheme:light;font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}button,textarea,a{-webkit-tap-highlight-color:transparent}button,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b2cd6d;outline-offset:4px}[hidden]{display:none!important}svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header{max-width:1180px;padding:30px 36px;margin:auto;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:750;letter-spacing:-1px}.brand-icon{display:grid;place-items:center;width:38px;height:38px;background:var(--ink);border-radius:12px;color:var(--accent)}.brand-icon svg{width:29px;height:29px;stroke-width:3}.brand-dot{height:7px;width:7px;border-radius:50%;background:#99c33c;display:inline-block;align-self:flex-end;margin:0 0 6px -7px}nav{display:flex;gap:30px;align-items:center;font-size:13px}nav>a{color:#6b776d}.nav-button{border:1px solid #dce3d4;border-radius:30px;background:transparent;padding:10px 16px;color:var(--ink);display:flex;gap:14px;align-items:center}main{max-width:990px;margin:auto;padding:0 36px}.hero{text-align:center;padding:45px 0 36px}.eyebrow{font-size:10px;letter-spacing:2.2px;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:600}.live-dot{height:6px;width:6px;border-radius:50%;background:#6eaa30;box-shadow:0 0 0 4px #edf2e4}h1{font-size:64px;font-weight:750;line-height:1.2;letter-spacing:-3px;margin:25px 0 20px}h1>span{position:relative;z-index:0}h1>span:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:18px;z-index:-1;background:var(--accent);transform:rotate(-2deg);border-radius:4px}.mobile-break{display:none}.intro{font-size:15px;line-height:1.9;color:#798176;margin:0}.platforms{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:23px}.platform{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.platform-symbol{height:22px;width:22px;display:grid;place-items:center;border-radius:7px;font-size:12px}.doubao{background:#e3eafa;color:#6784c3}.dola{background:#fbe5df;color:#dc795c;font-weight:800;font-size:18px}.platform-divider{color:#c0c8bb;font-size:12px}.platform-note{font-size:11px;color:#899183;margin-left:5px}.workspace{border:1px solid #e3e8da;border-radius:var(--radius);background:var(--paper);padding:29px 30px 0;box-shadow:0 10px 45px #223e1705}.input-label{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13px;margin-bottom:12px;font-weight:600}.input-label>span{font-size:11px;color:#9aA392;font-weight:400}.input-wrap{display:flex;border:1px solid #e3e8de;border-radius:14px;background:#fafbf8;align-items:flex-start;transition:border-color .2s,box-shadow .2s}.input-wrap:focus-within{border-color:#a8c77b;box-shadow:0 0 0 3px #d7f87f33}.link-icon{width:22px;height:22px;margin:20px 12px 0 17px;flex-shrink:0;color:#9eac95}textarea{font-size:14px;line-height:1.7;width:100%;padding:17px 10px 17px 0;background:transparent;border:0;outline:0;resize:vertical;min-height:86px;max-height:220px;color:var(--ink);overflow-wrap:anywhere}textarea::placeholder{color:#a5ae9b}.clear-button{background:transparent;color:#8a967c;border:0;font-size:22px;padding:14px 18px 0 5px;min-height:44px}.input-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px}.input-actions>p{font-size:11px;color:#95a08b;margin:0;line-height:1.6}.input-actions>p span{color:#657b55;padding-right:6px}.form-buttons{display:flex;gap:8px}.primary{display:flex;align-items:center;justify-content:center;gap:18px;background:var(--ink);color:#f8ffec;border:0;border-radius:11px;font-size:13px;font-weight:600;min-height:44px;padding:12px 22px;transition:background .2s,transform .2s}.primary:hover{background:#2e483b}.primary:active{transform:translateY(1px)}.primary svg{width:19px;height:19px;color:var(--accent)}.paste-button{border:1px solid var(--line);background:white;border-radius:11px;padding:10px 17px;font-size:13px;color:#64725c;min-height:44px}.workspace-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0e7;margin-top:25px;padding:15px 0;font-size:10px;color:#91a081;gap:8px}.workspace-footer span{display:flex;align-items:center;gap:5px}.workspace-footer svg{width:13px;height:13px}.workspace-footer>span:last-child{font-size:8px;letter-spacing:1.6px}.status{border-radius:12px;background:#f4f7ed;margin-top:22px;padding:17px 18px;display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.7;color:#576e43}.status.error{background:#fff5ed;color:#915c33}.status-title{font-weight:600}.status-detail{font-size:12px;margin-top:4px}.spinner{display:block;width:17px;height:17px;flex-shrink:0;border:2px solid #cfddb8;border-top-color:#5e7f35;border-radius:50%;animation:spin .8s linear infinite;margin-top:3px}@keyframes spin{to{transform:rotate(360deg)}}.status button{margin-left:auto;background:transparent;border:0;color:inherit;white-space:nowrap;font-size:12px;padding:4px}.results{margin-top:30px;border-top:1px solid var(--line);padding-top:26px}.results-top{display:flex;align-items:center;justify-content:space-between}.section-kicker{font-size:9px;letter-spacing:1.8px;color:#8e9a7f;font-weight:600}h2{font-size:22px;letter-spacing:-.6px;line-height:1.4;margin:8px 0}.result-count{font-size:11px;background:#edf5dd;border-radius:20px;color:#698247;padding:6px 11px}.result-note{font-size:11px;color:#98a18e;line-height:1.7;margin:5px 0 18px}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.video-card{border:1px solid #e5eadd;border-radius:16px;overflow:hidden;background:#fafbf8;min-width:0}.video-frame{background:#17221d;display:flex;align-items:center;justify-content:center;position:relative;min-height:200px}.video-frame video{width:100%;max-height:420px;display:block;object-fit:contain;aspect-ratio:16/10}.video-frame.portrait video{aspect-ratio:9/12;max-height:440px}.video-body{padding:16px}.video-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600}.original-badge{font-size:9px;font-weight:500;color:#66863b;background:#edf5dc;border:1px solid #dfebc7;border-radius:5px;padding:3px 6px;white-space:nowrap}.video-meta{font-size:11px;color:#91a080;display:flex;gap:12px;margin:11px 0 14px}.video-actions{display:flex;gap:8px}.download-link{flex:1;min-height:43px;display:flex;justify-content:center;align-items:center;border-radius:9px;background:var(--accent);color:var(--ink);font-size:12px;font-weight:600}.share-file{flex:1;border:1px solid #dfe6d3;background:white;color:#627251;border-radius:9px;font-size:12px;min-height:43px;padding:7px}.copy-link{border:0;background:transparent;padding:12px 0 0;font-size:11px;color:#8a997b;min-height:38px}.card-hint{font-size:11px;color:#9b855b;line-height:1.65;margin:8px 0 0}.warnings{font-size:12px;color:#997747;background:#fff9ed;border-radius:10px;padding:13px;margin-top:18px}.how{margin:57px 0 30px}.how-heading{margin-bottom:26px}.how h2{font-size:25px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.steps article{position:relative}.step-number{display:inline-block;font-size:11px;color:#7e945a;font-weight:600;border:1px solid #dce6cc;border-radius:8px;background:#f0f4e8;padding:7px 9px}.steps h3{font-size:14px;letter-spacing:-.2px;margin:14px 0 9px}.steps p{font-size:12px;line-height:1.9;color:#8d9784;margin:0;max-width:240px}.faq{padding:10px 0 35px}.faq details{border-bottom:1px solid #e2e7d9}.faq summary{font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none;padding:18px 0;color:#63725c;min-height:48px}.faq summary::-webkit-details-marker{display:none}.faq summary>span{color:#92a17e;font-size:18px}.faq details[open] summary>span{transform:rotate(45deg)}.faq p{font-size:12px;line-height:1.9;color:#8d977f;margin:0 0 18px}footer{max-width:1110px;padding:28px 36px 32px;margin:auto;border-top:1px solid #e5e9dd;display:flex;align-items:center;gap:22px}.footer-brand{font-size:17px;font-weight:700;letter-spacing:-.7px;display:flex;gap:10px;align-items:center}.footer-brand .brand-dot{width:5px;height:5px;margin:0 0 4px -7px}footer p{font-size:11px;color:#8a967d;margin:0}.footer-meta{font-size:10px;color:#9ba68e;margin-left:auto}dialog{border:1px solid #e0e7d4;border-radius:22px;max-width:400px;width:calc(100% - 36px);padding:35px;color:var(--ink);box-shadow:0 20px 90px #192d2630}dialog::backdrop{background:#192d2666;backdrop-filter:blur(4px)}dialog h2{margin-top:14px}dialog p{font-size:13px;line-height:1.9}dialog .muted{color:#8d987c;font-size:12px}dialog .primary{margin-top:24px;width:100%}.dialog-close{position:absolute;right:14px;top:10px;background:transparent;border:0;font-size:24px;color:#849370;width:36px;height:36px}.toast{position:fixed;bottom:calc(28px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);background:var(--ink);color:#f0f7e4;padding:13px 21px;border-radius:12px;font-size:12px;z-index:10;max-width:calc(100vw - 40px);text-align:center;box-shadow:0 7px 30px #192d2620}
@media(min-width:1000px){.hero{padding-top:52px}.workspace{margin-top:2px}}@media(max-width:680px){.header{padding:22px 22px}.brand{font-size:22px}.brand-icon{width:33px;height:33px;border-radius:10px}.brand-icon svg{width:25px}.header nav{gap:12px}.header nav>a{display:none}.nav-button{font-size:11px;padding:8px 12px;gap:8px}main{padding:0 18px}.hero{padding:35px 0 31px}h1{font-size:49px;letter-spacing:-2px;margin:23px 0 19px;line-height:1.27}.mobile-break{display:block}h1>span:after{height:13px;bottom:3px}.eyebrow{font-size:8px;letter-spacing:1.8px}.intro{font-size:13px;line-height:1.9}.platforms{margin-top:21px;gap:11px}.platform-note{font-size:9px}.workspace{padding:22px 18px 0;border-radius:20px}.input-label{font-size:12px}.input-label>span{font-size:9px;max-width:160px;text-align:right}.link-icon{margin-left:12px;margin-right:8px;width:19px}textarea{font-size:16px;min-height:100px;line-height:1.6;padding-top:17px}.input-actions{flex-direction:column;align-items:stretch;gap:14px}.input-actions>p{font-size:10px}.form-buttons{width:100%}.primary{flex:1;font-size:13px;min-height:48px}.paste-button{min-width:76px}.workspace-footer{flex-wrap:wrap;font-size:9px;padding:15px 0;gap:10px;margin-top:20px}.workspace-footer>span:last-child{font-size:7px;letter-spacing:1px}.video-grid{grid-template-columns:1fr;gap:16px}.results{padding-top:22px}.results-top h2{font-size:20px}.result-note{font-size:10px}.video-frame video{max-height:440px;aspect-ratio:16/10}.video-frame.portrait video{aspect-ratio:9/12}.video-actions{gap:9px}.download-link,.share-file{min-height:47px}.how{margin:43px 5px 22px}.how-heading{margin-bottom:23px}.how h2{font-size:24px}.steps{grid-template-columns:1fr;gap:22px}.steps article{padding-left:53px}.step-number{position:absolute;left:0;top:0}.steps h3{margin:1px 0 6px;font-size:13px}.steps p{max-width:none;font-size:11px;line-height:1.8}.faq{padding:8px 5px 25px}.faq summary{font-size:11px;line-height:1.7;gap:20px}.faq p{font-size:11px}footer{margin:0 23px;padding:23px 0 calc(24px + env(safe-area-inset-bottom));gap:14px;flex-wrap:wrap}.footer-meta{width:100%;margin:0;font-size:9px}footer p{font-size:10px}.status{font-size:12px;padding:15px 13px}.status-detail{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
