:root {
  color-scheme: dark;
  --bg: #07100e;
  --bg-soft: #0b1714;
  --panel: #101c19;
  --panel-2: #14231f;
  --line: #263a34;
  --line-soft: rgba(155, 190, 177, .16);
  --text: #f3f7f5;
  --muted: #9eb0aa;
  --brand: #d8b568;
  --brand-2: #f4d98f;
  --green: #55d69c;
  --red: #ff7d7d;
  --shadow: 0 24px 70px rgba(0, 0, 0, .35);
  --topbar-bg: rgba(7, 16, 14, .88);
  font-family: Inter, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;
}

:root[data-theme="light"] {
  color-scheme: light;
  --bg: #f3f6f3;
  --bg-soft: #eaf0ec;
  --panel: #ffffff;
  --panel-2: #f1f6f3;
  --line: #d9e3dd;
  --line-soft: rgba(24, 51, 42, .12);
  --text: #12231d;
  --muted: #5e7069;
  --brand: #a77b20;
  --brand-2: #c89b3b;
  --green: #11845a;
  --red: #c84b4b;
  --shadow: 0 24px 70px rgba(27, 58, 44, .12);
  --topbar-bg: rgba(255, 255, 255, .9);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  min-width: 320px;
  margin: 0;
  color: var(--text);
  background: radial-gradient(circle at 15% 0%, rgba(216, 181, 104, .12), transparent 32%), radial-gradient(circle at 90% 20%, rgba(85, 214, 156, .09), transparent 28%), var(--bg);
  line-height: 1.6;
}
a { color: inherit; text-decoration: none; }
button { font: inherit; }

.guide-topbar {
  position: sticky;
  top: 0;
  z-index: 20;
  border-bottom: 1px solid var(--line-soft);
  background: var(--topbar-bg);
  backdrop-filter: blur(18px);
}
.topbar-inner {
  display: flex;
  align-items: center;
  gap: 28px;
  width: min(1420px, 100%);
  min-height: 78px;
  margin: 0 auto;
  padding: 14px 28px;
}
.guide-brand { display: inline-flex; align-items: center; gap: 11px; min-width: max-content; font-weight: 800; letter-spacing: -.02em; }
.guide-brand img { width: 46px; height: 46px; padding: 2px; object-fit: contain; border-radius: 12px; background: #fff; box-shadow: 0 8px 24px rgba(0,0,0,.3); }
.guide-brand small { display: block; margin-top: 1px; color: var(--muted); font-size: 10px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; }
.guide-nav { display: flex; align-items: center; gap: 5px; margin-left: auto; }
.guide-nav a, .tool-button { border: 1px solid transparent; border-radius: 11px; color: var(--muted); padding: 7px 11px; font-size: 13px; transition: .2s ease; }
.guide-nav a:hover, .guide-nav a.active { color: var(--brand-2); background: rgba(216, 181, 104, .09); border-color: rgba(216, 181, 104, .22); }
.topbar-actions { display: flex; align-items: center; gap: 8px; }
.social-button { padding-left: 7px; }
.social-icon { display: grid !important; place-items: center; width: 24px; height: 24px; flex: none; border-radius: 8px; }
.social-icon svg { width: 16px; height: 16px; fill: #fff; }
.telegram-button .social-icon { background: #229ed9; box-shadow: 0 5px 14px rgba(34,158,217,.24); }
.wechat-button .social-icon { background: #07c160; box-shadow: 0 5px 14px rgba(7,193,96,.22); }
.telegram-button:hover { border-color: rgba(34,158,217,.65); }
.wechat-button:hover { border-color: rgba(7,193,96,.6); }
.tool-button { display: inline-flex; align-items: center; gap: 6px; cursor: pointer; background: transparent; }
.tool-button:hover { color: var(--text); border-color: var(--line); }
.theme-switch { min-width: 82px; justify-content: center; }
.theme-switch-icon { display: grid !important; place-items: center; width: 20px; height: 20px; border-radius: 7px; background: rgba(216,181,104,.12); color: var(--brand-2); font-size: 12px; line-height: 1; }
.theme-switch[aria-pressed="true"] .theme-switch-icon { background: rgba(201,151,50,.14); color: #9a6d16; }
.community-menu { position: relative; }
.community-menu > summary { list-style: none; }
.community-menu > summary::-webkit-details-marker { display: none; }
.menu-pop { position: absolute; z-index: 60; top: calc(100% + 10px); right: 0; width: 230px; padding: 8px; border: 1px solid var(--line); border-radius: 14px; background: var(--panel); box-shadow: var(--shadow); }
.menu-pop::before { content: ""; position: absolute; right: 17px; top: -5px; width: 9px; height: 9px; border-left: 1px solid var(--line); border-top: 1px solid var(--line); background: var(--panel); transform: rotate(45deg); }
.menu-pop a, .menu-pop button { display: block; width: 100%; padding: 11px; border: 0; border-radius: 9px; background: transparent; color: var(--text); text-align: left; cursor: pointer; }
.menu-pop a:hover, .menu-pop button:hover { background: rgba(255,255,255,.025); }
.menu-pop b, .menu-pop small { display: block; }
.menu-pop small { margin-top: 2px; color: var(--muted); }
.dialog-backdrop { position: fixed; inset: 0; z-index: 100; display: grid; place-items: center; padding: 20px; background: rgba(2,8,6,.76); backdrop-filter: blur(10px); }
.dialog-backdrop[hidden] { display: none; }
.wechat-dialog { width: min(540px,100%); max-height: calc(100vh - 40px); overflow: auto; padding: 26px; border: 1px solid var(--line); border-radius: 20px; background: var(--panel); box-shadow: 0 30px 100px rgba(0,0,0,.45); text-align: center; }
.wechat-dialog header { display: flex; align-items: flex-start; justify-content: space-between; text-align: left; }
.wechat-dialog h2 { margin: 0; }
.wechat-dialog img { display: block; width: min(380px,100%); max-height: 65vh; margin: 20px auto 0; object-fit: contain; border-radius: 12px; background: #fff; }
.wechat-dialog > p { margin: 14px 0 0; color: var(--muted); }
.close-button { width: 36px; height: 36px; border: 1px solid var(--line); border-radius: 9px; background: transparent; color: var(--text); cursor: pointer; }
.modal-open { overflow: hidden; }

.guide-shell { max-width: 1180px; margin: 0 auto; padding: 62px 28px 36px; }
.guide-hero { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(310px, .65fr); gap: 34px; align-items: center; padding: 26px 0 58px; }
.eyebrow { margin: 0 0 10px; color: var(--brand); font-size: 11px; font-weight: 800; letter-spacing: .19em; }
.eyebrow span { color: var(--muted); margin: 0 5px; }
h1, h2, h3, p { margin-top: 0; }
h1 { max-width: 710px; margin-bottom: 17px; font-size: clamp(34px, 5vw, 64px); line-height: 1.08; letter-spacing: -.055em; }
.hero-copy { max-width: 620px; margin-bottom: 21px; color: var(--muted); font-size: 16px; }
.hero-chips { display: flex; flex-wrap: wrap; gap: 8px; }
.hero-chips span, .tool-tag, .recommended-label, .live-label { display: inline-flex; align-items: center; border: 1px solid var(--line); border-radius: 999px; color: var(--muted); padding: 5px 10px; font-size: 11px; font-weight: 800; letter-spacing: .08em; }
.hero-chips span:first-child { color: var(--brand-2); border-color: rgba(216, 181, 104, .3); background: rgba(216, 181, 104, .08); }
.path-card, .guide-section { border: 1px solid var(--line); border-radius: 22px; background: linear-gradient(145deg, rgba(255,255,255,.03), transparent 55%), var(--panel); box-shadow: var(--shadow); }
.path-card { padding: 24px; }
.path-card-head { display: flex; justify-content: space-between; gap: 12px; margin-bottom: 26px; }
.path-card-head span { color: var(--brand); font-size: 10px; font-weight: 800; letter-spacing: .16em; }
.path-card-head strong { font-size: 13px; }
.path-line { display: grid; grid-template-columns: auto 1fr auto 1fr auto 1fr auto; align-items: center; gap: 8px; }
.path-line div { display: flex; flex-direction: column; gap: 6px; text-align: center; }
.path-line b { display: grid; place-items: center; width: 31px; height: 31px; margin: auto; border: 1px solid rgba(216,181,104,.4); border-radius: 50%; color: var(--brand-2); font-size: 10px; }
.path-line span { color: var(--muted); font-size: 10px; white-space: nowrap; }
.path-line i { height: 1px; background: var(--line); }
.path-card > p { margin: 28px 0 0; color: var(--muted); font-size: 12px; }
.status-dot, .mode-dot { display: inline-block; width: 8px; height: 8px; margin-right: 6px; border-radius: 50%; background: var(--green); box-shadow: 0 0 0 4px rgba(85,214,156,.12); }

.guide-layout { display: grid; grid-template-columns: 190px minmax(0, 1fr); gap: 32px; align-items: start; }
.guide-toc { position: sticky; top: 102px; padding: 6px 0; }
.toc-title { margin-bottom: 11px; color: var(--brand); font-size: 10px; font-weight: 800; letter-spacing: .16em; }
.guide-toc a { display: flex; gap: 9px; align-items: center; padding: 8px 0; color: var(--muted); font-size: 12px; transition: color .2s ease; }
.guide-toc a:hover { color: var(--brand-2); }
.guide-toc a span { width: 20px; color: var(--brand); font-size: 10px; font-weight: 800; }
.toc-tip { margin-top: 25px; border-top: 1px solid var(--line); padding-top: 17px; color: var(--muted); font-size: 11px; }
.toc-tip strong { color: var(--text); font-size: 12px; }
.guide-content { min-width: 0; }
.guide-section { scroll-margin-top: 105px; margin-bottom: 20px; padding: 31px; box-shadow: none; }
.section-heading { display: flex; gap: 15px; align-items: flex-start; margin-bottom: 13px; }
.section-number { flex: 0 0 auto; color: var(--brand); font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: 12px; font-weight: 800; letter-spacing: .08em; }
.section-heading .eyebrow { margin-bottom: 4px; font-size: 10px; }
h2 { margin-bottom: 0; font-size: clamp(23px, 3vw, 32px); line-height: 1.18; letter-spacing: -.035em; }
.section-lead { max-width: 730px; margin: 0 0 22px 42px; color: var(--muted); font-size: 14px; }
.provider-grid, .notice-grid, .tool-choice-grid, .credential-grid, .mode-grid { display: grid; gap: 11px; }
.provider-grid { grid-template-columns: repeat(3, 1fr); }
.provider-card { display: flex; align-items: center; gap: 11px; min-width: 0; border: 1px solid var(--line); border-radius: 15px; padding: 15px; background: var(--panel-2); transition: transform .2s ease, border-color .2s ease; }
.provider-card:hover { transform: translateY(-2px); border-color: rgba(216,181,104,.55); }
.provider-mark { display: grid; place-items: center; width: 35px; height: 35px; border-radius: 11px; color: #08100d; font-weight: 900; }
.provider-mark.cloud-logo { box-sizing: border-box; padding: 5px; object-fit: contain; background: #fff; border: 1px solid rgba(148,163,184,.2); }
.platform-logo { flex: 0 0 auto; width: 42px; height: 42px; border: 1px solid rgba(216,181,104,.25); border-radius: 12px; object-fit: cover; box-shadow: 0 7px 18px rgba(0,0,0,.18); }
.alibaba { background: #ff6a3d; } .tencent { background: #4e9cff; } .vultr { background: #63d4a3; }
.entropy-mark { background: #55d69c; } .robinhood-mark { background: #d8b568; } .popdex-mark { background: #a98cff; }
.account-start-section { border-color: rgba(216,181,104,.42); background: linear-gradient(145deg,rgba(216,181,104,.07),transparent 55%),var(--panel); }
.entropy-form-callout { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-top:14px; padding:17px 18px; border:1px solid rgba(85,214,156,.38); border-radius:15px; background:rgba(85,214,156,.07); }
.entropy-form-callout span,.entropy-form-callout strong,.entropy-form-callout p { display:block; }
.entropy-form-callout span { margin-bottom:3px; color:var(--green); font:800 9px ui-monospace,monospace; letter-spacing:.12em; }
.entropy-form-callout strong { font-size:13px; }
.entropy-form-callout p { margin:3px 0 0; color:var(--muted); font-size:11px; }
.entropy-form-callout a { flex:none; padding:9px 13px; border-radius:10px; background:var(--green); color:#07100e; font-size:11px; font-weight:800; }
.provider-card strong, .provider-card small { display: block; } .provider-card strong { font-size: 13px; } .provider-card small { color: var(--muted); font-size: 10px; }
.external { margin-left: auto; color: var(--brand); font-size: 18px; }
.notice-grid { grid-template-columns: repeat(2, 1fr); }
.notice-card { display: flex; gap: 12px; align-items: flex-start; border: 1px solid var(--line); border-radius: 15px; padding: 17px; background: var(--panel-2); }
.notice-icon { display: grid; place-items: center; width: 28px; height: 28px; border-radius: 9px; background: rgba(216,181,104,.13); color: var(--brand-2); font: 800 10px ui-monospace, monospace; }
.notice-card strong { font-size: 13px; } .notice-card p { margin: 3px 0 0; color: var(--muted); font-size: 12px; }
.warning, .inline-tip { display: flex; gap: 11px; align-items: flex-start; margin-top: 13px; border-radius: 13px; padding: 13px 15px; background: rgba(216,181,104,.08); color: var(--muted); }
.warning > span { display: grid; place-items: center; flex: 0 0 auto; width: 20px; height: 20px; border-radius: 50%; background: rgba(216,181,104,.18); color: var(--brand-2); font-weight: 900; }
.warning p, .inline-tip p { margin: 0; font-size: 12px; } .warning strong { color: var(--brand-2); }
.guide-figures { display: grid; gap: 12px; margin-top: 18px; }
.two-column-figures { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.three-column-figures { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.guide-figure { min-width: 0; margin: 0; overflow: hidden; border: 1px solid var(--line); border-radius: 14px; background: var(--panel-2); }
.guide-figure img { display: block; width: 100%; height: 220px; object-fit: contain; background: #f8f9fb; }
.guide-figure figcaption { min-height: 43px; padding: 9px 11px; color: var(--muted); font-size: 10px; line-height: 1.45; }
.wide-figure { margin-top: 12px; }
.wide-figure img { height: 265px; }
.terminal-figures img { height: 195px; }
.credential-figures img { height: 210px; }
.mode-figure { margin-top: 22px; }
.mode-figure figcaption { min-height: 48px; padding: 13px 16px; border-top: 1px solid rgba(216,181,104,.22); background: linear-gradient(90deg, rgba(216,181,104,.12), rgba(216,181,104,.035)); color: var(--brand-2); font-size: 15px; font-weight: 750; line-height: 1.5; text-align: center; letter-spacing: .02em; }
.tool-choice-grid { grid-template-columns: repeat(3, 1fr); }
.tool-choice { min-width: 0; border: 1px solid var(--line); border-radius: 15px; padding: 17px; background: var(--panel-2); }
.featured-choice { border-color: rgba(216,181,104,.55); box-shadow: inset 0 2px 0 var(--brand); }
.tool-choice-head { min-height: 65px; } .tool-choice-head > div { display: flex; align-items: center; gap: 5px; margin-bottom: 10px; }
.tool-choice-head strong { font-size: 13px; } .arrow { color: var(--muted); font-size: 13px; }
.tool-tag { padding: 3px 7px; font-size: 9px; } .green-tag { color: var(--green); border-color: rgba(85,214,156,.3); } .gold-tag { color: var(--brand-2); border-color: rgba(216,181,104,.35); } .red-tag { color: var(--red); border-color: rgba(255,125,125,.3); }
.command-wrap { position: relative; margin-top: 15px; } pre { overflow-x: auto; margin: 0; border: 1px solid var(--line); border-radius: 11px; padding: 13px; background: #091310; color: #cce7d8; font: 11px/1.65 ui-monospace, SFMono-Regular, Consolas, monospace; white-space: pre-wrap; overflow-wrap: anywhere; }
:root[data-theme="light"] pre { background: #edf4f0; color: #214638; }
.copy-button { width: 100%; margin-top: 7px; border: 1px solid var(--line); border-radius: 9px; padding: 7px 10px; color: var(--muted); background: transparent; cursor: pointer; font-size: 11px; transition: .2s ease; }
.copy-button:hover { color: var(--brand-2); border-color: rgba(216,181,104,.5); }
.cleanup-heading { margin-top: 21px; }
.cleanup-heading > span { color: var(--red); font: 800 10px ui-monospace, monospace; letter-spacing: .08em; }
.cleanup-heading h3 { margin: 7px 0 8px; font-size: 15px; }
.cleanup-heading p { margin: 0; color: var(--muted); font-size: 12px; line-height: 1.7; }
.cleanup-grid { display: grid; gap: 9px; margin-top: 14px; }
.cleanup-card { border: 1px solid rgba(255,125,125,.28); border-radius: 13px; background: rgba(255,125,125,.035); overflow: hidden; }
.cleanup-card summary { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 10px; padding: 14px 16px; cursor: pointer; list-style: none; }
.cleanup-card summary::-webkit-details-marker { display: none; }
.cleanup-card summary strong { font-size: 12px; }
.cleanup-card summary small { color: var(--muted); font-size: 10px; }
.cleanup-card[open] summary { border-bottom: 1px solid rgba(255,125,125,.18); }
.cleanup-card-body { padding: 0 16px 16px; }
.cleanup-card .command-wrap { margin-top: 14px; }
.destructive-warning { background: rgba(255,125,125,.07); }
.destructive-warning > span { background: rgba(255,125,125,.15); color: var(--red); }
.destructive-warning strong { color: var(--red); }
.agent-guide-shell { max-width: 1240px; }
.agent-hero { display: grid; grid-template-columns: minmax(0,1.45fr) minmax(280px,.55fr); gap: 28px; align-items: center; padding: 28px 0 54px; }
.agent-hero h1 { font-size: clamp(34px,4.6vw,58px); }
.agent-security-card { display: flex; gap: 16px; align-items: flex-start; border: 1px solid rgba(85,214,156,.28); border-radius: 20px; padding: 23px; background: linear-gradient(145deg,rgba(85,214,156,.1),transparent),var(--panel); box-shadow: var(--shadow); }
.security-shield { display: grid; place-items: center; flex: 0 0 auto; width: 45px; height: 45px; border: 1px solid rgba(85,214,156,.35); border-radius: 14px; color: var(--green); background: rgba(85,214,156,.09); font-size: 24px; }
.agent-security-card small,.agent-security-card strong { display: block; }.agent-security-card small { margin-bottom: 5px; color: var(--green); font: 800 9px ui-monospace,monospace; letter-spacing: .12em; }.agent-security-card strong { font-size: 15px; }.agent-security-card p { margin: 6px 0 0; color: var(--muted); font-size: 11px; line-height: 1.7; }
.agent-layout { grid-template-columns: 205px minmax(0,1fr); }.agent-section { scroll-margin-top: 100px; }.featured-agent-section { border-color: rgba(216,181,104,.42); box-shadow: inset 0 2px 0 var(--brand),var(--shadow); }
.wallet-role-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 12px; }.wallet-role-grid article { border: 1px solid var(--line); border-radius: 15px; padding: 18px; background: var(--panel-2); }.wallet-role-grid article>span { color: #8db7ff; font: 800 9px ui-monospace,monospace; letter-spacing: .12em; }.wallet-role-grid .agent-role>span { color: var(--green); }.wallet-role-grid h3 { margin: 7px 0 5px; font-size: 15px; }.wallet-role-grid p { margin: 0; color: var(--muted); font-size: 11px; line-height: 1.7; }
.prep-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 11px; }.prep-grid>div { border: 1px solid var(--line); border-radius: 14px; padding: 17px; background: var(--panel-2); }.prep-grid b { display: grid; place-items: center; width: 28px; height: 28px; margin-bottom: 12px; border-radius: 9px; color: var(--brand-2); background: rgba(216,181,104,.1); font: 800 9px ui-monospace,monospace; }.prep-grid strong { display: block; font-size: 12px; }.prep-grid p { margin: 6px 0 0; color: var(--muted); font-size: 10px; line-height: 1.7; }
.agent-command pre { border-color: rgba(216,181,104,.35); padding: 17px; font-size: 12px; }.agent-section code { font-family: ui-monospace,SFMono-Regular,Consolas,monospace; }.terminal-preview { margin-top: 18px; overflow: hidden; border: 1px solid var(--line); border-radius: 14px; background: #07100e; box-shadow: 0 18px 45px rgba(0,0,0,.2); }.terminal-title { display: flex; align-items: center; gap: 6px; padding: 10px 13px; border-bottom: 1px solid #21332d; background: #101c19; }.terminal-title i { width: 8px; height: 8px; border-radius: 50%; background: #ff7d7d; }.terminal-title i:nth-child(2) { background: var(--brand); }.terminal-title i:nth-child(3) { background: var(--green); }.terminal-title span { margin-left: 5px; color: #82968e; font-size: 9px; }.terminal-preview pre { border: 0; border-radius: 0; padding: 18px; background: transparent; color: #cce7d8; }.privacy-note { display: flex; gap: 8px; margin: 13px 0 0; color: var(--muted); font-size: 11px; }.privacy-note span { color: var(--green); }
.output-card { display: grid; gap: 1px; overflow: hidden; border: 1px solid var(--line); border-radius: 14px; background: var(--line); }.output-card>div { display: grid; grid-template-columns: 130px minmax(0,1fr) auto; align-items: center; gap: 12px; padding: 13px 15px; background: var(--panel-2); }.output-card span { color: var(--muted); font-size: 10px; }.output-card code { overflow-wrap: anywhere; color: var(--text); font-size: 11px; }.output-card b { color: var(--red); font-size: 9px; }.secret-output { background: rgba(255,125,125,.04)!important; }
.decision-flow { display: grid; grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr; gap: 9px; align-items: center; }.decision-flow>div { min-height: 132px; border: 1px solid var(--line); border-radius: 14px; padding: 15px; background: var(--panel-2); }.decision-flow>i { color: var(--brand); font-style: normal; }.decision-flow span { display: grid; place-items: center; width: 25px; height: 25px; margin-bottom: 10px; border-radius: 8px; color: var(--brand-2); background: rgba(216,181,104,.1); font: 800 9px ui-monospace,monospace; }.decision-flow strong { display: block; font-size: 11px; }.decision-flow p { margin: 5px 0 0; color: var(--muted); font-size: 9px; line-height: 1.6; }.confirm-card { margin-top: 14px; border: 1px solid rgba(85,214,156,.25); border-radius: 14px; padding: 16px; background: rgba(85,214,156,.055); }.confirm-card small { display: block; color: var(--muted); }.confirm-card code { display: inline-block; margin: 7px 0; color: var(--green); font-size: 20px; font-weight: 900; letter-spacing: .08em; }.confirm-card p { margin: 0; color: var(--muted); font-size: 10px; }
.config-map { display: grid; grid-template-columns: 1fr auto 1fr; gap: 10px; align-items: center; }.config-map>div { border: 1px solid var(--line); border-radius: 13px; padding: 15px; background: var(--panel-2); }.config-map>b { color: var(--brand); }.config-map span,.config-map strong { display: block; }.config-map span { color: var(--muted); font-size: 9px; }.config-map strong { margin-top: 4px; font-size: 11px; overflow-wrap: anywhere; }.agent-value { border-color: rgba(85,214,156,.25)!important; }.target-field { border-color: rgba(216,181,104,.25)!important; }.config-steps { margin: 18px 0 20px; padding-left: 23px; color: var(--muted); font-size: 11px; line-height: 1.9; }
.faq-list { display: grid; gap: 8px; }.faq-list details { border: 1px solid var(--line); border-radius: 12px; padding: 0 15px; background: var(--panel-2); }.faq-list summary { padding: 13px 0; cursor: pointer; color: var(--text); font-size: 11px; font-weight: 700; }.faq-list p { margin: 0 0 14px; color: var(--muted); font-size: 10px; line-height: 1.7; }.faq-list .command-wrap { margin: 0 0 14px; }
.inline-tip { margin-top: 13px; padding: 10px 13px; background: rgba(85,214,156,.07); } .inline-tip > span { color: var(--green); font: 800 10px ui-monospace, monospace; }
.timeline { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; margin: 26px 0 21px; }
.timeline-item { position: relative; min-height: 111px; border-top: 1px solid var(--line); padding: 17px 14px 0 0; }
.timeline-item:not(:last-child)::after { content: ""; position: absolute; top: -3px; right: 0; width: 6px; height: 6px; border: 1px solid var(--brand); border-radius: 50%; background: var(--panel); }
.timeline-item span { display: block; margin-bottom: 8px; color: var(--brand); font: 800 10px ui-monospace, monospace; } .timeline-item strong { font-size: 13px; } .timeline-item p { margin: 5px 16px 0 0; color: var(--muted); font-size: 11px; line-height: 1.55; }
.gold-button { display: inline-flex; align-items: center; gap: 9px; border-radius: 11px; padding: 10px 15px; color: #10150f; background: linear-gradient(135deg, var(--brand-2), var(--brand)); font-size: 12px; font-weight: 800; box-shadow: 0 8px 25px rgba(216,181,104,.14); }
.credential-grid { grid-template-columns: repeat(2, 1fr); margin-top: 23px; }
.credential-card { border: 1px solid var(--line); border-radius: 15px; padding: 18px; background: var(--panel-2); }
.exchange-label { display: inline-block; margin-bottom: 13px; font: 800 9px ui-monospace, monospace; letter-spacing: .1em; } .lighter-label { color: var(--green); } .hyper-label { color: #8db7ff; } .popdex-label { color: var(--brand-2); } .rblighter-label { color: var(--red); }
.credential-card h3 { margin-bottom: 5px; font-size: 16px; } .credential-card p { margin-bottom: 11px; color: var(--muted); font-size: 12px; } .credential-card small, .credential-card a { color: var(--muted); font-size: 11px; } .credential-card a { color: var(--brand-2); }
.mode-grid { grid-template-columns: repeat(2, 1fr); margin-top: 23px; } .mode-card { border: 1px solid var(--line); border-radius: 15px; padding: 18px; background: var(--panel-2); } .mode-card.recommended { border-color: rgba(85,214,156,.45); }
.mode-head { display: flex; align-items: center; gap: 6px; } .mode-head strong { letter-spacing: .08em; font-size: 13px; } .mode-dot { margin-right: 2px; } .green-dot { background: var(--green); } .red-dot { background: var(--red); box-shadow: 0 0 0 4px rgba(255,125,125,.1); }
.recommended-label, .live-label { margin-left: auto; padding: 3px 7px; color: var(--green); border-color: rgba(85,214,156,.3); font-size: 9px; } .live-label { color: var(--red); border-color: rgba(255,125,125,.3); }
.mode-card p { margin: 12px 0 0; color: var(--muted); font-size: 12px; }
.checklist { display: flex; flex-wrap: wrap; gap: 9px 18px; align-items: center; margin-top: 13px; border-top: 1px solid var(--line); padding-top: 17px; color: var(--muted); font-size: 11px; } .checklist strong { width: 100%; color: var(--text); font-size: 12px; } .checklist span { margin-right: 5px; color: var(--green); font-weight: 900; }
.final-section { margin-bottom: 0; } .guide-footer { display: flex; justify-content: space-between; gap: 15px; padding: 28px 2px 0; color: var(--muted); font-size: 11px; } .guide-footer a { color: var(--brand-2); } .guide-footer i { margin: 0 8px; font-style: normal; color: var(--line); }

@media (max-width: 900px) {
  .guide-hero,.agent-hero { grid-template-columns: 1fr; } .path-card,.agent-security-card { max-width: 650px; } .guide-layout { grid-template-columns: 1fr; } .guide-toc { position: static; display: flex; flex-wrap: wrap; gap: 3px 15px; border-bottom: 1px solid var(--line); padding-bottom: 15px; } .toc-title, .toc-tip { width: 100%; } .toc-tip { margin-top: 7px; } .guide-toc a { padding: 4px 0; }
}
@media (max-width: 680px) {
  .topbar-inner { flex-wrap: wrap; gap: 10px; padding: 12px 16px; } .guide-brand span { display: none; } .guide-nav { order: 3; display: grid; grid-template-columns: .8fr 1.5fr; width: 100%; margin: 0; } .guide-nav a { justify-content: center; padding: 7px 6px; font-size: 10px; } .topbar-actions { margin-left: auto; } .tool-button { min-width: 36px; justify-content: center; } .tool-button span:last-child { display: none; } .guide-shell { padding: 38px 16px 24px; } .guide-hero,.agent-hero { padding-bottom: 39px; } h1,.agent-hero h1 { font-size: 36px; } .provider-grid, .notice-grid, .tool-choice-grid, .credential-grid, .mode-grid, .two-column-figures, .three-column-figures,.wallet-role-grid,.prep-grid { grid-template-columns: 1fr; } .guide-section { padding: 23px 18px; border-radius: 17px; } .section-lead { margin-left: 0; } .timeline { grid-template-columns: 1fr 1fr; gap: 12px; } .timeline-item { min-height: 125px; border-top: 0; border-left: 1px solid var(--line); padding: 0 0 0 12px; } .timeline-item:not(:last-child)::after { top: 0; left: -4px; right: auto; } .guide-footer { flex-direction: column; } .path-line { gap: 4px; } .path-line span { white-space: normal; font-size: 9px; } .path-card { padding: 18px; } .decision-flow { grid-template-columns: 1fr; }.decision-flow>i { transform: rotate(90deg); text-align: center; }.decision-flow>div { min-height: auto; }.output-card>div { grid-template-columns: 1fr; gap: 4px; }.config-map { grid-template-columns: 1fr; }.config-map>b { transform: rotate(90deg); text-align: center; }
}
@media (max-width: 560px) { .entropy-form-callout { align-items:stretch; flex-direction:column; } .entropy-form-callout a { text-align:center; } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { transition-duration: .01ms !important; } }
