.xg{--xg-bg:#efe4cf;--xg-paper:#fffaf0;--xg-ink:#2f2416;--xg-soft:#6b5a41;--xg-line:#d9c7a3;--xg-brand:#6b4f2a;--xg-ok:#2e7d5b;--xg-okbg:#e8f4ec;--xg-warn:#9a3412;--xg-warnbg:#fdecdc;--xg-code:#f3e9d6;background:var(--xg-bg);min-height:100vh;color:var(--xg-ink);padding:24px 16px 64px;font:16px/1.75 system-ui,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;overflow-x:hidden}.xg *{box-sizing:border-box}.xg-wrap{max-width:760px;margin:0 auto}.xg h1,.xg h2,.xg h3{color:var(--xg-ink);letter-spacing:0;text-shadow:none;font-family:inherit}.xg h1{margin:6px 0;font-size:28px;line-height:1.3}.xg h2{margin:0 0 8px;font-size:20px;line-height:1.4}.xg h3{margin:18px 0 6px;font-size:17px}.xg p{margin:6px 0}.xg a{color:var(--xg-brand)}.xg-lead{color:var(--xg-soft)}.xg-flag{background:var(--xg-okbg);color:var(--xg-ok);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:14px;font-weight:600;display:inline-flex}.xg-flag.off{color:var(--xg-soft);background:#eee5d3}.xg-needs{flex-wrap:wrap;gap:8px;margin:14px 0 4px;padding:0;list-style:none;display:flex}.xg-needs li{background:var(--xg-paper);border:1px solid var(--xg-line);border-radius:8px;padding:4px 10px;font-size:14px}.xg-alert{background:var(--xg-warnbg);color:var(--xg-warn);border:1px solid #f3c8a5;border-radius:10px;margin:16px 0;padding:12px 14px}.xg-alert b{color:inherit}.xg-tabs{border:1px solid var(--xg-line);background:var(--xg-paper);border-radius:8px;margin:18px 0 4px;display:inline-flex;overflow:hidden}.xg-tabs button{font:inherit;color:var(--xg-soft);cursor:pointer;background:0 0;border:0;padding:6px 16px;font-size:15px}.xg-tabs button[aria-pressed=true]{background:var(--xg-brand);color:#fff}.xg-step{background:var(--xg-paper);border:1px solid var(--xg-line);border-radius:12px;margin:14px 0;padding:18px 18px 16px}.xg-step>header{align-items:flex-start;gap:12px;display:flex}.xg-num{background:var(--xg-brand);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;margin-top:1px;font-size:16px;font-weight:700;display:grid}.xg-step ol,.xg-step ul{margin:6px 0;padding-left:22px}.xg-step ol{list-style:decimal}.xg-step ul{list-style:outside}.xg-shot{margin:12px 0 4px}.xg-shot img{border:1px solid var(--xg-line);background:#fff;border-radius:8px;width:100%;height:auto;display:block}.xg-shot.narrow img{max-width:420px}.xg-shot figcaption{color:var(--xg-soft);margin-top:4px;font-size:13px}.xg-code{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:inline-flex}.xg-code code{background:var(--xg-code);border:1px solid var(--xg-line);border-radius:6px;padding:6px 10px;font:600 16px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.xg-btn{font:inherit;background:var(--xg-brand);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:15px;text-decoration:none;display:inline-flex;color:#fff!important}.xg-btn.big{padding:11px 22px;font-size:17px}.xg-btn.ghost{border:1px solid var(--xg-brand);background:0 0;padding:5px 12px;font-size:14px;color:var(--xg-brand)!important}.xg-tip{color:var(--xg-soft);border-left:3px solid var(--xg-line);background:#f7efdf;border-radius:0 6px 6px 0;margin:10px 0 0;padding:6px 10px;font-size:14px}.xg-done{color:var(--xg-ok);font-weight:600}.xg-faq details{background:var(--xg-paper);border:1px solid var(--xg-line);border-radius:10px;margin:8px 0;padding:10px 14px}.xg-faq summary{cursor:pointer;font-weight:600}.xg-faq details p,.xg-faq details ul{margin-top:6px}.xg-foot{text-align:center;margin-top:28px}.xg-small{color:var(--xg-soft);font-size:13px}@media (max-width:520px){.xg h1{font-size:23px}.xg-step{padding:14px 12px}.xg-num{flex-basis:28px;height:28px;font-size:14px}}
