.jxy .jxy-header .jxy-install-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:34px;padding:7px 11px;border:1px solid #f1d389;border-radius:8px;background:linear-gradient(135deg,#ebd29a,#cba355);box-shadow:0 2px 9px #0003;color:#251e11;font-size:12px;font-weight:700;line-height:1.3;text-decoration:none;white-space:nowrap;cursor:pointer}
.jxy .jxy-header .jxy-install-button:hover{background:#f2dba7;color:#17130d;box-shadow:0 3px 13px #d1ae4d44}
.jxy-install-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}
.jxy-install-button[hidden],.jxy-install-overlay[hidden],.jxy-install-overlay [hidden]{display:none!important}
.jxy-install-button:focus-visible,.jxy-install-card :focus-visible{outline:3px solid #f2c761;outline-offset:3px}
@media(min-width:768px) and (max-width:1100px){.jxy .jxy-header>.jxy-container{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px}.jxy .jxy-header .jxy-brand{grid-column:1;grid-row:1;min-width:0}.jxy .jxy-header .jxy-actions{grid-column:2;grid-row:1;margin:0}.jxy .jxy-header .jxy-nav{grid-column:1/-1;grid-row:2;width:100%;min-width:0;max-width:100%;justify-self:start}}
@media(max-width:767px){.jxy .jxy-header>.jxy-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,42%);align-items:center;gap:9px 12px}.jxy .jxy-header .jxy-brand{grid-column:1;grid-row:1;min-width:0}.jxy .jxy-header .jxy-actions{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;width:100%;margin:0;align-self:center;text-align:center}.jxy .jxy-header .jxy-search{display:flex;grid-column:1/-1;grid-row:1;width:100%;height:32px}.jxy .jxy-header .jxy-actions>.jxy-user-menu{grid-column:1/-1;grid-row:2;justify-self:center}.jxy .jxy-header .jxy-actions>.jxy-install-button{grid-column:1/-1;grid-row:3;justify-self:stretch;min-height:32px;padding:6px 5px;font-size:12px}.jxy .jxy-header .jxy-nav{grid-column:1/-1;grid-row:2;width:100%}}
@media(max-width:359px){.jxy .jxy-header>.jxy-container{grid-template-columns:minmax(0,1fr) minmax(124px,42%);gap-inline:8px}.jxy .jxy-header .jxy-install-button{gap:4px;font-size:11px}}
.jxy-install-overlay{position:fixed;inset:0;z-index:110000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(11,10,8,.72);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;color:#30281c;font-family:system-ui,-apple-system,'Microsoft YaHei',sans-serif;line-height:1.65;text-align:left}
.jxy-install-overlay *{box-sizing:border-box}
.jxy-install-card{position:relative;width:100%;max-width:480px;max-height:calc(100dvh - 40px);overflow-y:auto;padding:26px;border:1px solid #ddc79b;border-radius:18px;background:#fffdf8;box-shadow:0 18px 70px #0006}
.jxy-install-close{position:absolute;top:9px;right:10px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#efe8dc;color:#504531;font-size:25px;cursor:pointer}
.jxy-install-open-browser{display:flex;width:max-content;max-width:calc(100% - 38px);align-items:center;gap:8px;min-height:42px;margin:0 38px 18px auto;padding:10px 14px;border:1px solid #bc9139;border-radius:9px;background:linear-gradient(135deg,#f2dfa9,#d9b666);color:#2d220d;font-size:14px;font-weight:750;text-decoration:none;box-shadow:0 2px 8px #a5802926}.jxy-install-open-browser:hover{background:#f5e0aa;color:#17130d}.jxy-install-open-browser svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}.jxy-install-browser-guide{padding:12px;margin:0 0 15px;border-left:4px solid #c6a052;background:#f8efd9;color:#614719;font-size:14px;font-weight:600;line-height:1.6}
.jxy-install-location{padding:12px;margin:14px 0;border:1px solid #d5bc84;border-radius:9px;background:#fff9e9;color:#5e481f;font-size:13px;line-height:1.65}.jxy-install-controls [data-install-find]{background:#f5eedf;border-color:#dfceb0;color:#69512a}
.jxy-install-overlay.is-browser-guide{padding-top:94px;align-items:flex-start;background:rgba(11,10,8,.92)}
.is-browser-guide .jxy-install-card{max-height:calc(100dvh - 110px)}
.jxy-browser-pointer{position:fixed;top:9px;right:16px;display:flex;align-items:flex-end;gap:8px;color:#ffe7a6;font-size:17px;font-weight:750;line-height:1.4;pointer-events:none}
.jxy-browser-pointer svg{width:80px;height:65px;fill:none;stroke:#ffe7a6;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}
.is-browser-guide .jxy-install-icon,.is-browser-guide .jxy-install-eyebrow,.is-browser-guide [data-install-steps],.is-browser-guide [data-install-note],.is-browser-guide [data-install-location],.is-browser-guide [data-install-find],.is-browser-guide [data-install-download],.is-browser-guide [data-install-now]{display:none!important}
.jxy-browser-step{display:flex;gap:12px;align-items:flex-start;margin:16px 0;color:#30281c;font-size:17px;font-weight:650}
.jxy-browser-step>b{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:#be943e;color:#fff;font-size:19px}
.jxy-browser-step>div{flex:1;min-width:0}.jxy-browser-step small{display:block;margin-top:5px;color:#796b52;font-size:12px;font-weight:400}
.jxy-browser-dots{width:86px;padding:0 14px;margin-top:6px;border:2px solid #c6a052;border-radius:9px;background:#f7edd6;text-align:center;font:800 35px/1.2 system-ui}
.jxy-browser-menu-demo{margin-top:7px;padding:11px 12px;border:2px solid #c6a052;border-radius:9px;background:#f7edd6;color:#2d220d;font-size:17px;font-weight:750}
.jxy-browser-explanation,.jxy-browser-copy-hint{font-size:12px;line-height:1.6;color:#78664a}
.jxy-browser-retry{width:100%;min-height:44px;margin:3px 0 5px;padding:10px 12px;border:1px solid #bd943e;border-radius:9px;background:#ebd19a;color:#302511;font:650 14px/1.5 system-ui;cursor:pointer}
.is-browser-guide .jxy-install-foot{display:none}.is-browser-guide .jxy-install-controls{margin-top:10px}.is-browser-guide .jxy-install-controls [data-install-copy]{background:#ead39e;font-weight:750}
.jxy-install-icon{display:block;width:72px;height:72px;border-radius:16px;margin:0 0 14px}
.jxy-install-eyebrow{margin:0 0 5px;color:#9a762d;font-size:12px;font-weight:700;letter-spacing:1px}
.jxy-install-card h2{margin:0 0 15px;padding-right:14px;font-size:22px;line-height:1.35;color:#282014}
.jxy-install-card ol{margin:0 0 15px;padding-left:23px;font-size:14px}.jxy-install-card li+li{margin-top:9px}
.jxy-install-note,.jxy-install-status{margin:12px 0;font-size:13px}.jxy-install-note{padding:10px 12px;border-radius:8px;background:#f3ecdd;color:#715d36}.jxy-install-status{color:#8b5d13;font-weight:600}.jxy-install-status:empty{display:none}
.jxy-install-controls{display:grid;gap:9px;margin-top:16px}.jxy-install-controls button,.jxy-install-controls a{display:block;width:100%;min-height:40px;padding:9px 12px;border:1px solid #d4b671;border-radius:8px;background:#ead39e;color:#302511;font:600 14px/1.4 system-ui,-apple-system,'Microsoft YaHei',sans-serif;text-align:center;text-decoration:none;cursor:pointer}.jxy-install-controls [data-install-copy]{background:#fffdf8}.jxy-install-controls button:hover,.jxy-install-controls a:hover{background:#f1dfa8}
.jxy-install-address{width:100%;margin-top:11px;padding:9px;border:1px solid #ddd1ba;border-radius:6px;background:#fff;color:#50432d;font:13px/1.5 system-ui;min-width:0}.jxy-install-foot{margin:12px 0 0;color:#8c8170;font-size:11px}
@media(max-width:520px){.jxy-install-overlay{padding:12px}.jxy-install-card{padding:22px 18px;max-height:calc(100dvh - 24px)}.jxy-install-card h2{font-size:20px}}
