*{box-sizing:border-box}
:root{--bg:#f5f5f7;--card:#fff;--ink:#1d1d1f;--muted:#6e6e73;--line:#e3e3e8;--accent:#0a66ff;--radius:14px;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",system-ui,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font-size:17px;line-height:1.6}
a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}
.top{position:sticky;top:0;z-index:5;display:flex;gap:20px;align-items:center;padding:12px max(20px,calc(50% - 520px));
  background:rgba(245,245,247,.82);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--line)}
.brand{font-weight:650;color:var(--ink);letter-spacing:-.01em}
.nav{display:flex;gap:16px;flex:1;overflow-x:auto;font-size:15px}.nav a{color:var(--muted);white-space:nowrap}.nav a[aria-current]{color:var(--ink)}
.langs{display:flex;gap:10px;font-size:14px}.langs a{color:var(--muted)}.langs a[aria-current]{color:var(--ink);font-weight:600}
main{max-width:1040px;margin:0 auto;padding:40px 20px 64px}
h1{font-size:clamp(32px,5vw,52px);line-height:1.08;letter-spacing:-.025em;margin:16px 0 14px;font-weight:700}
h2{font-size:clamp(22px,3vw,30px);letter-spacing:-.015em;line-height:1.2;margin:48px 0 14px}
h3{font-size:19px;margin:28px 0 8px}
.lead{font-size:clamp(18px,2.2vw,22px);color:var(--muted);max-width:760px;margin:0 0 28px}
.eyebrow{display:inline-block;font-size:13px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);padding:4px 10px;border-radius:999px}
section,.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin:20px 0}
main>section.hero{background:none;border:0;padding:0}
.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.grid>div{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px}
table{width:100%;border-collapse:collapse;font-size:15px;background:var(--card);border-radius:var(--radius);overflow:hidden}
th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#fafafc;font-weight:600}
code,pre{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:14px}
pre{background:#f2f2f5;border-radius:10px;padding:14px;overflow:auto;white-space:pre-wrap;word-break:break-word}
:not(pre)>code{background:#f2f2f5;padding:2px 6px;border-radius:6px}
.tool label{display:block;font-weight:600;margin-bottom:8px}
textarea{width:100%;font:inherit;font-size:16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfbfd;resize:vertical}
textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);border-color:var(--accent)}
.chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0;font-size:14px;color:var(--muted)}
.chip{font:inherit;font-size:14px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;cursor:pointer;color:var(--ink)}
.chip:hover{border-color:var(--accent)}
.row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:12px}
.primary{font:inherit;font-weight:600;color:#fff;background:var(--accent);border:0;border-radius:999px;padding:10px 22px;cursor:pointer}
.primary[disabled]{opacity:.55;cursor:progress}
.wallet{font-size:14px;color:var(--muted)}.wallet button{font:inherit;font-size:13px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px 10px;cursor:pointer}
.out h2{margin-top:24px;font-size:20px}
section>h2:first-child{margin-top:0}
.faq details{border-top:1px solid var(--line);padding:12px 0}.faq summary{cursor:pointer;font-weight:600}
.foot{max-width:1040px;margin:0 auto;padding:24px 20px 48px;color:var(--muted);font-size:14px;border-top:1px solid var(--line)}
@media (prefers-color-scheme:dark){
  :root{--bg:#000;--card:#111113;--ink:#f5f5f7;--muted:#a1a1a6;--line:#2a2a2e}
  .top{background:rgba(0,0,0,.72)}textarea,pre,:not(pre)>code,th{background:#1a1a1d;color:var(--ink)}.chip,.wallet button{background:#1a1a1d;color:var(--ink)}
}
