/* 微信引导与下载状态，保留原页面布局和配色。 */
.wechat-guide[hidden]{display:none}
.wechat-guide{position:fixed;inset:0;z-index:1000;background:#08110feb;display:flex;align-items:center;justify-content:center;padding:70px 22px 30px;overflow:auto;overscroll-behavior:contain}
.guide-arrow{position:absolute;right:22px;top:5px;color:#e6d09a;font-size:70px;line-height:1}
.guide-card{width:100%;max-width:440px;max-height:100%;overflow:auto;padding:28px;border:1px solid #61715b;border-radius:15px;background:#17281f;color:#f2f1eb}
.guide-label{color:#d8c48b;font-size:12px;letter-spacing:2px}
.guide-card h2{font-size:23px;margin:16px 0}
.guide-card p,.guide-card li{font-size:14px;line-height:1.9;color:#bbc8bc}
.guide-card ol{padding-left:22px;margin:18px 0 25px}
.guide-card li{margin:10px 0}
.guide-card strong{color:#eddbac}
.guide-card label{font-size:12px;color:#bbc8bc;display:block;margin-bottom:9px}
.guide-card input{width:100%;min-width:0;padding:12px 8px;background:#102017;border:1px solid #5c705a;border-radius:5px;color:#e0e8db;font-size:12px}
.guide-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.guide-actions button{min-height:44px;border:1px solid #d8c48b;border-radius:5px;padding:10px 15px;font:inherit;font-size:13px;cursor:pointer;color:#182a1d;background:#d8c48b}
.guide-actions button:last-child{background:transparent;color:#d8c48b}
.guide-card :focus-visible{outline:3px solid #fff;outline-offset:3px}
#copy-status{font-size:12px;margin-bottom:0}
body.guide-open{overflow:hidden}
.ios-heading{margin-top:22px}
.ios{color:#b8d7ff;letter-spacing:1.5px}
.ios-button{border-color:#9fc8ff;background:linear-gradient(135deg,#315d9b,#203d73)}
.ios-button.disabled{opacity:.58;cursor:wait}
