:root{--bg:#0a0a0f;--bg-soft:#101018;--card:#15151f;--card-hover:#1b1b28;--border:#25252f;--text:#f4f5fa;--muted:#a0a0b4;--dim:#5a5a6e;--a1:#00f2ea;--a2:#ff2e6e}[data-p=tiktok]{--a1:#25f4ee;--a2:#fe2c55}[data-p=douyin]{--a1:#fe2c55;--a2:#ff9a8b}[data-p=instagram]{--a1:#f9ce34;--a2:#ee2a7b}[data-p=facebook]{--a1:#2a9dff;--a2:#5ac8fa}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65;overflow-x:hidden}h1,h2,h3{font-family:Bricolage Grotesque,sans-serif;letter-spacing:-.02em;font-weight:700}a{color:inherit;text-decoration:none}.wrap{max-width:1140px;margin:0 auto;padding:0 22px;position:relative;z-index:1}.grad{background:linear-gradient(120deg,var(--a1),var(--a2));-webkit-background-clip:text;background-clip:text;color:transparent}.grad-bg{background:linear-gradient(120deg,var(--a1),var(--a2))}.soft-bg{background:linear-gradient(120deg,color-mix(in srgb,var(--a1) 12%,transparent),color-mix(in srgb,var(--a2) 12%,transparent))}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(480px circle at 6% -4%,rgba(0,242,234,.09),transparent 42%),radial-gradient(480px circle at 96% 0,rgba(255,46,110,.08),transparent 42%),radial-gradient(600px circle at 50% 116%,rgba(42,157,255,.07),transparent 46%)}header.site{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(10,10,15,.82);border-bottom:1px solid var(--border)}.nav{justify-content:space-between;height:66px;gap:16px}.logo,.nav{display:flex;align-items:center}.logo{gap:10px;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.3rem;white-space:nowrap}.logo .mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:1.15rem;color:#0a0a0f}nav.links{display:flex;gap:26px;align-items:center}nav.links a{color:var(--muted);font-size:.93rem;font-weight:500;transition:color .2s}nav.links a:hover{color:var(--text)}.lang-switch{display:flex;gap:4px;border:1px solid var(--border);border-radius:999px;padding:3px}.lang-switch a{padding:4px 12px;border-radius:999px;font-size:.82rem;font-weight:600;color:var(--muted)}.lang-switch a.on{background:linear-gradient(120deg,var(--a1),var(--a2));color:#0a0a0f}@media(max-width:860px){nav.links{display:none}}.hero{padding:56px 0 34px;text-align:center}.badge-top{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;padding:7px 16px;font-size:.82rem;margin-bottom:24px;font-weight:500}.dot{width:7px;height:7px;border-radius:50%;background:var(--a1);box-shadow:0 0 10px var(--a1)}.hero h1{font-size:clamp(2.1rem,5.4vw,3.7rem);line-height:1.08;font-weight:800;margin-bottom:20px;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.55)}.hero h1 .grad{text-shadow:none}.hero .sub{font-size:clamp(1rem,2.4vw,1.15rem);color:#c2c2d4;max-width:620px;margin:0 auto 28px}.plat-row{justify-content:center;flex-wrap:wrap;margin-bottom:20px}.plat,.plat-row{display:flex;gap:8px}.plat{align-items:center;border:1px solid var(--border);background:var(--card);border-radius:999px;padding:8px 16px;font-size:.88rem;font-weight:600;color:var(--muted);transition:.22s}.plat:hover{color:var(--text);transform:translateY(-1px)}.plat.active{color:var(--text);background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1.5px var(--a1)}.tool-link{display:inline-block;margin-top:16px;font-size:.9rem;font-weight:600;color:var(--a1);text-decoration:none;border-bottom:1px dashed color-mix(in srgb,var(--a1) 45%,transparent);padding-bottom:1px}.tool-link:hover{color:var(--text)}.blog-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px;max-width:940px;margin:10px auto 0;text-align:left}.blog-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:16px;background:var(--card);text-decoration:none;color:inherit;transition:.2s;overflow:hidden}.blog-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--a1) 45%,transparent)}.blog-cover{width:100%;aspect-ratio:1200/630;object-fit:cover;display:block;background:var(--bg-soft)}.blog-body{padding:16px 18px 18px}.blog-card h3{font-family:Bricolage Grotesque,sans-serif;font-size:1.05rem;font-weight:700;margin-bottom:7px;line-height:1.3}.blog-card p{font-size:.86rem;color:var(--muted);line-height:1.5;margin-bottom:9px}.blog-date{font-size:.76rem;color:var(--dim)}.article-cover{width:100%;aspect-ratio:1200/630;object-fit:cover;border-radius:16px;margin:18px 0 6px;display:block;border:1px solid var(--border)}.article-wrap{max-width:720px;text-align:left}.blog-back{display:inline-block;font-size:.85rem;color:var(--a1);text-decoration:none;margin-bottom:16px}.article-h1{font-family:Bricolage Grotesque,sans-serif;font-size:2rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;margin-bottom:8px}.article{margin-top:22px;font-size:1.02rem;line-height:1.75}.article h2{font-family:Bricolage Grotesque,sans-serif;font-size:1.35rem;font-weight:700;margin:30px 0 12px;letter-spacing:-.01em;color:var(--text)}.article p{margin-bottom:16px;color:var(--text)}.article ol,.article ul{margin:0 0 18px;padding-left:22px}.article li{margin-bottom:10px;color:var(--text);line-height:1.7}.article .tip{border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin:6px 0 20px;font-size:.96rem;color:var(--text)}.article-img{margin:10px 0 24px}.article-img img{width:100%;border-radius:14px;border:1px solid var(--border);display:block}.article-img figcaption{font-size:.82rem;color:var(--dim);text-align:center;margin-top:9px}@media(max-width:520px){.article-h1{font-size:1.5rem}.article{font-size:1rem}}.dl{max-width:720px;margin:0 auto;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:20px;box-shadow:0 30px 70px -25px rgba(0,0,0,.85)}.tabs{gap:6px;margin-bottom:12px}.tab,.tabs{display:flex}.tab{flex:1 1;padding:10px;border-radius:11px;border:1px solid var(--border);background:transparent;color:var(--muted);font-family:inherit;font-weight:600;font-size:.9rem;cursor:pointer;transition:.2s;align-items:center;justify-content:center;gap:7px;text-decoration:none}.tab.active{color:var(--text);border-color:transparent;box-shadow:inset 0 0 0 1.5px var(--a1);background:linear-gradient(120deg,color-mix(in srgb,var(--a1) 10%,transparent),color-mix(in srgb,var(--a2) 10%,transparent))}.field{display:flex;gap:9px;background:var(--bg-soft);border:1px solid var(--border);border-radius:14px;padding:7px 7px 7px 18px;align-items:center;transition:border-color .2s}.field:focus-within{border-color:var(--a1)}.field input{flex:1 1;background:none;border:none;outline:none;color:var(--text);font-family:inherit;font-size:1rem;padding:11px 0;min-width:0}.field input::placeholder{color:var(--dim)}.in-wrap{display:flex;flex:1 1;align-items:center;min-width:0}.btn-util{border:none;background:none;color:var(--dim);cursor:pointer;font-family:inherit;font-size:.86rem;padding:10px 12px;min-height:44px;border-radius:9px;white-space:nowrap;transition:color .15s,background .15s}.btn-util:hover{color:var(--text);background:var(--bg)}.btn-dl{border:none;border-radius:11px;padding:13px 24px;color:#0a0a0f;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.96rem;cursor:pointer;white-space:nowrap;transition:transform .15s}.btn-dl:hover{transform:translateY(-1px)}.paste-hint{font-size:.8rem;color:var(--dim);padding:10px 4px 2px;text-align:center}.opts{gap:16px;justify-content:center;padding:12px 4px 0;flex-wrap:wrap}.opts,.opts label{display:flex;align-items:center}.opts label{font-size:.84rem;color:var(--muted);gap:7px;cursor:pointer}.opts select{background:var(--bg-soft);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:6px 10px;font-family:inherit;font-size:.84rem;outline:none}@media(max-width:520px){.field{flex-direction:column;align-items:stretch;padding:10px}.field input{padding:10px 8px}.btn-dl{width:100%}.tabs{overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs .tab{flex:1 0 auto;font-size:.8rem;padding:9px 12px;gap:5px;white-space:nowrap}}.trust{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 18px;margin-top:26px}.trust span{display:flex;align-items:center;gap:8px;font-size:.87rem;color:var(--muted)}.trust .ck{color:var(--a1);font-weight:700}.result{max-width:720px;margin:20px auto 0}.result-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px;display:flex;gap:18px;align-items:center;animation:pop .35s ease}@keyframes pop{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.thumb{width:104px;height:140px;border-radius:11px;background:linear-gradient(135deg,#1b1b28,#25252f);flex-shrink:0;display:grid;place-items:center;font-size:1.9rem}.res-btn,.thumb{border:1px solid var(--border)}.res-btn{background:var(--bg-soft);color:var(--text);border-radius:9px;padding:9px 15px;font-family:inherit;font-weight:600;font-size:.86rem;cursor:pointer;transition:.2s}.res-btn.primary{color:#0a0a0f;border:none;background:linear-gradient(120deg,var(--a1),var(--a2))}.res-btn:hover{transform:translateY(-1px)}.loading{text-align:center;padding:24px;color:var(--muted)}.spin{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--a1);border-radius:50%;margin:0 auto 12px;animation:sp .8s linear infinite}@keyframes sp{to{transform:rotate(1turn)}}.notice{max-width:720px;margin:14px auto 0;border:1px solid var(--border);border-radius:12px;padding:12px 16px;font-size:.85rem;color:var(--muted)}.brand-note{background:linear-gradient(120deg,color-mix(in srgb,var(--a1) 16%,transparent),color-mix(in srgb,var(--a2) 16%,transparent));border-color:color-mix(in srgb,var(--a1) 40%,transparent);color:var(--text)}.block{padding:56px 0}.eyebrow{color:var(--a1);font-weight:600;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}.eyebrow,.title{text-align:center;margin-bottom:12px}.title{font-size:clamp(1.6rem,4vw,2.3rem);font-weight:800}.section-sub{text-align:center;color:var(--muted);max-width:540px;margin:0 auto 44px}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}@media(max-width:860px){.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.steps{grid-template-columns:1fr}}.step{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:26px 22px;transition:.25s;text-align:center}.step:hover{border-color:#38384a;transform:translateY(-3px)}.step .num{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:2.3rem;line-height:1;margin-bottom:12px}.step h3{font-family:inherit;font-size:1.04rem;font-weight:600;margin-bottom:8px}.step p{color:var(--muted);font-size:.89rem}.feats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media(max-width:860px){.feats{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.feats{grid-template-columns:1fr}}.feat{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px 24px;transition:.25s;text-align:center}.feat:hover{background:var(--card-hover);transform:translateY(-3px)}.feat .ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;margin:0 auto 16px;font-size:1.3rem}.feat h3{font-family:inherit;font-size:1.06rem;font-weight:600;margin-bottom:9px}.feat p{color:var(--muted);font-size:.89rem}.faq{max-width:760px;margin:0 auto}.qa{border:1px solid var(--border);border-radius:14px;margin-bottom:12px;overflow:hidden;background:var(--card)}.qa summary{padding:18px 22px;cursor:pointer;font-weight:600;font-size:.98rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px}.qa summary::-webkit-details-marker{display:none}.qa .plus{color:var(--a1);font-size:1.4rem;transition:transform .25s;flex-shrink:0}.qa[open] .plus{transform:rotate(45deg)}.qa .ans{padding:0 22px 20px;color:var(--muted);font-size:.92rem}footer.site{border-top:1px solid var(--border);background:var(--bg-soft);padding:50px 0 28px;margin-top:36px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:34px}@media(max-width:720px){.foot-grid{grid-template-columns:1fr;gap:26px;text-align:center}.foot-col{display:flex;flex-direction:column;align-items:center}.foot-about{margin:14px auto 0}}.foot-col h4{font-size:.95rem;font-weight:600;margin-bottom:16px;font-family:inherit}.foot-col a{display:block;color:var(--muted);font-size:.9rem;margin-bottom:10px;transition:color .2s}.foot-col a:hover{color:var(--a1)}.foot-about{color:var(--muted);font-size:.9rem;max-width:330px;margin-top:14px}.disclaimer{border-top:1px solid var(--border);padding-top:22px;color:var(--dim);font-size:.82rem;text-align:center;line-height:1.7}.page{padding:48px 0 30px;max-width:800px;margin:0 auto}.page h1{font-size:2rem;margin-bottom:24px;color:#fff}.page p{color:#c8c8dc;margin-bottom:14px;font-size:.96rem}.result-card h4{overflow-wrap:anywhere;min-width:0}.result-card select{max-width:100%}@media(max-width:520px){.result-card{gap:12px;padding:16px;flex-direction:column;text-align:center}.result-card>div{width:100%;display:flex;flex-direction:column;align-items:center}.result-card .thumb{width:120px;height:160px}}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}.result:has(.ch-grid){max-width:1040px}.ch-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;margin-top:4px}@media(max-width:900px){.ch-grid{grid-template-columns:repeat(3,1fr)}}.ch-card{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:.2s}.ch-card:hover{border-color:#38384a;transform:translateY(-2px)}.ch-card .ch-thumb{width:100%;height:auto;aspect-ratio:9/16;border-radius:0;border:none;font-size:2rem}.ch-info{padding:11px;display:flex;flex-direction:column;gap:8px;flex:1 1;text-align:left}.ch-info h4{font-family:inherit;font-size:.84rem;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ch-info .ch-meta{font-size:.75rem;color:var(--muted)}.ch-info .res-btn{width:100%;margin-top:auto;text-align:center}@media(max-width:520px){.ch-grid{grid-template-columns:repeat(2,1fr);gap:10px}}