:root{color:#101411;font-synthesis:none;text-rendering:optimizelegibility;--ink:#101411;--muted:#65716c;--page:#f2f6f3;--panel:#fff;--soft:#e8efeb;--line:#cdd9d3;--line-dark:#a8b8b1;--coral:#ff5b35;--green:#0ea77d;--red:#b42318;--shadow:0 22px 70px #10141117;--display:"Bahnschrift", "Aptos Display", "Microsoft YaHei UI", sans-serif;--mono:"Cascadia Code", Consolas, monospace;background:#f2f6f3;font-family:Aptos,Microsoft YaHei UI,PingFang SC,sans-serif}:root[data-theme=dark]{color:#eff6f2;--ink:#eff6f2;--muted:#a3afa9;--page:#111614;--panel:#18201d;--soft:#202b27;--line:#33433d;--line-dark:#53655e;--shadow:0 22px 70px #00000047;background:#111614}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);min-width:320px;min-height:100vh;color:var(--ink);margin:0;transition:background .18s,color .18s}button,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #ff5b354d}::selection{color:#fff;background:var(--coral)}.app{background:radial-gradient(circle at 80% 5%, #0ea77d14, transparent 30%), var(--page);min-height:100vh;overflow:hidden}.header{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--page) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 clamp(20px,5vw,72px);display:grid;position:sticky;top:0}.brand{justify-self:start;align-items:center;gap:10px;display:inline-flex}.brand>span{color:#fff;background:var(--ink);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}:root[data-theme=dark] .brand>span{color:#101411;background:#eff6f2}.brand strong{font-family:var(--display);font-size:20px}.nav{color:var(--muted);align-items:center;gap:30px;font-size:13px;font-weight:800;display:flex}.nav a{align-items:center;min-height:44px;display:inline-flex}.nav a:hover{color:var(--coral)}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.theme-button,.menu-button{border:1px solid var(--line);cursor:pointer;background:var(--panel);border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.menu-button{display:none}.hero{text-align:center;width:min(100% - 40px,1040px);margin:0 auto;padding:clamp(58px,8vw,102px) 0 72px}.badge{color:#b43e22;font-family:var(--mono);background:#ff5b3514;border:1px solid #ff5b3547;border-radius:999px;align-items:center;padding:8px 13px;font-size:11px;font-weight:700;display:inline-flex}.hero h1{max-width:900px;font-family:var(--display);letter-spacing:0;margin:20px auto 17px;font-size:clamp(42px,7vw,82px);line-height:1.02}.hero h1 em{color:var(--coral);font-style:normal;position:relative}.hero h1 em:after{content:"";z-index:-1;background:#0ea77d33;height:8px;position:absolute;bottom:2px;left:0;right:0}.hero-copy{max-width:720px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.8}.hero-points{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:22px;margin:25px 0 30px;font-size:13px;font-weight:700;display:flex}.hero-points span{align-items:center;gap:7px;display:inline-flex}.hero-points span:first-child svg{color:var(--green)}.hero-points span:nth-child(2) svg{color:var(--coral)}.platform-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px;display:flex}.platform-tabs button{min-height:42px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;transition:transform .15s,color .15s,border-color .15s;display:inline-flex}.platform-tabs button:hover{transform:translateY(-2px)}.platform-tabs button.active{color:#fff;border-color:var(--ink);background:var(--ink)}:root[data-theme=dark] .platform-tabs button.active{color:#101411}.platform-tabs i,.platform-grid i{border-radius:50%;width:8px;height:8px}.parser{border:1px solid var(--line-dark);background:var(--panel);max-width:900px;box-shadow:var(--shadow);text-align:left;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;margin:0 auto;padding:12px 12px 12px 20px;display:grid}.parser>svg{color:var(--muted)}.parser textarea{resize:none;width:100%;min-width:0;min-height:64px;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px;line-height:1.6}.parser textarea::placeholder{color:var(--muted);opacity:.78}.paste-icon{width:42px;height:42px;color:var(--muted);cursor:pointer;background:var(--soft);border:0;border-radius:9px;place-items:center;display:grid}.parse-button{color:#fff;cursor:pointer;background:var(--ink);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 23px;font-weight:800;transition:transform .15s,background .15s;display:inline-flex}:root[data-theme=dark] .parse-button{color:#101411}.parse-button:hover:not(:disabled){background:var(--coral);transform:translateY(-2px)}.parse-button:disabled{cursor:wait;opacity:.7}.parser-hint{color:var(--muted);align-items:center;gap:6px;margin:13px 0 0;font-size:12px;display:inline-flex}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.result{text-align:left;max-width:1040px;margin:34px auto 0;animation:.35s ease-out both rise}.state-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;justify-content:center;align-items:center;gap:15px;min-height:190px;padding:28px;display:flex;box-shadow:0 12px 40px #1014110d}.state-card>svg{color:var(--coral)}.state-card h3{font-family:var(--display);margin:0 0 6px;font-size:18px}.state-card p{color:var(--muted);margin:0;font-size:13px}.state-card.error{color:var(--red);background:color-mix(in srgb, #fff5f3 80%, var(--panel));border-color:#b4231838;justify-content:flex-start}.state-card.error button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;margin-left:auto;display:grid}.result-summary{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.result-summary img{object-fit:cover;border-radius:8px;width:58px;height:58px}.result-summary h3{font-family:var(--display);margin:0 0 4px;font-size:17px}.result-summary p{color:var(--muted);margin:0;font-size:12px}.result-summary>span{color:var(--green);align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:800;display:inline-flex}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.asset-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;animation:.32s ease-out both rise;overflow:hidden;box-shadow:0 10px 34px #1014110d}.asset-preview{background:var(--soft);place-items:center;min-height:210px;display:grid}.asset-preview video,.asset-preview img{object-fit:contain;background:#090d0b;width:100%;height:210px;display:block}.audio-preview{min-height:210px;color:var(--muted);place-content:center;justify-items:center;gap:14px;display:grid}.audio-preview audio{width:min(100%,310px)}.asset-info{padding:13px}.asset-info>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-info span{align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.asset-info small{color:var(--muted);font-family:var(--mono);font-size:10px}.asset-actions{gap:7px;margin-top:12px;display:flex}.asset-actions button,.asset-actions a:not(.download){width:39px;height:39px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.asset-actions .download{color:#fff;background:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}:root[data-theme=dark] .asset-actions .download{color:#101411}.section-title{text-align:center;margin-bottom:25px}.section-title span{color:var(--coral);font-family:var(--mono);font-size:11px;font-weight:700}.section-title h2{font-family:var(--display);margin:10px 0 0;font-size:clamp(28px,4vw,42px)}.platforms-section,.guide,.faq{border-top:1px solid var(--line);width:min(100% - 40px,1040px);margin:0 auto;padding:76px 0}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-grid button{border:1px solid var(--line);cursor:pointer;background:var(--panel);text-align:left;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:96px;padding:16px;transition:transform .15s,border-color .15s;display:grid}.platform-grid button:hover{border-color:var(--coral);transform:translateY(-3px)}.platform-grid span{gap:4px;display:grid}.platform-grid strong{font-size:14px;line-height:1.35}.platform-grid small{color:var(--muted);font-size:11px;line-height:1.55}.platform-grid svg{color:var(--muted)}.steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.steps article{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:15px;padding:23px;display:flex}.steps b{color:var(--coral);font-family:var(--mono);font-size:12px}.steps h3{font-family:var(--display);margin:0 0 7px;font-size:17px}.steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.faq-list{border-top:1px solid var(--line);max-width:840px;margin:0 auto}.faq-list article{border-bottom:1px solid var(--line)}.faq-list button{width:100%;min-height:70px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-weight:800;display:flex}.faq-list button svg{transition:transform .16s}.faq-list article.open button svg{transform:rotate(180deg)}.faq-list p{color:var(--muted);margin:-8px 0 22px;font-size:14px;line-height:1.8}.footer{width:min(100% - 40px,1040px);min-height:84px;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin:0 auto;font-size:12px;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@media (width<=820px){.header{grid-template-columns:1fr auto}.nav{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;align-items:stretch;gap:0;padding:8px;display:none;position:absolute;top:72px;left:18px;right:18px}.nav.open{display:flex}.nav a{padding:0 12px}.menu-button{display:grid}.platform-grid,.steps{grid-template-columns:1fr}}@media (width<=640px){.hero{padding-top:48px}.hero h1{font-size:43px}.hero-copy{font-size:15px}.hero-points{gap:14px}.parser{grid-template-columns:1fr auto;padding:15px}.parser>svg{display:none}.parser textarea{grid-column:1/-1;min-height:78px}.paste-icon{grid-column:1}.parse-button{grid-column:2;padding:0 16px}.asset-grid{grid-template-columns:1fr}.result-summary{align-items:flex-start}.result-summary>span{display:none}.footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
