/* 金色通道 · Golden Lane —— 与绿色通道同一套视觉：白底、金线、系统字体 */
.gx-gold-mount{display:inline-flex;align-items:center}
.gx-gold-mount>.gx-gold-btn{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;padding:8px 14px;border:1px solid #a8843f;border-radius:4px;background:linear-gradient(180deg,#e2c487 0%,#c9a45e 100%);color:#1a1406;white-space:nowrap;font:600 14px/1.7 system-ui,-apple-system,"PingFang SC",sans-serif;letter-spacing:0;cursor:pointer;box-shadow:0 1px 0 rgba(255,255,255,.45) inset,0 2px 8px rgba(150,112,40,.22);transition:filter .15s,box-shadow .15s}
.gx-gold-mount>.gx-gold-btn:hover{filter:brightness(1.05);box-shadow:0 1px 0 rgba(255,255,255,.5) inset,0 4px 14px rgba(150,112,40,.3)}
.gx-gold-mount>.gx-gold-btn:focus-visible{outline:3px solid #10213e;outline-offset:2px}
.gx-gold-btn svg{flex:0 0 auto}
/* 位置：紧挨绿色通道，自成一个位置 */
.gx-team-contact figcaption:has(.gx-gold-mount)>div{margin-right:auto}
.gx-team-contact figcaption .gx-gold-mount{margin-left:-6px}
.gx-lb-bar .gx-gold-mount .gx-gold-btn{padding:6px 10px;font-size:inherit;line-height:1.6}
.lb-header nav .gx-gold-mount .gx-gold-btn{padding:6px 12px;font-size:inherit}
@media (max-width:720px){.gx-team-contact figcaption .gx-gold-mount{margin-left:0}.gx-team-contact .gx-gold-mount>.gx-gold-btn{font-size:12px}}

/* 弹层 */
html.ggl-open{overflow:hidden}
dialog.ggl{box-sizing:border-box;width:min(860px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:8px;background:transparent;color:#12243b;overflow:visible}
dialog.ggl::backdrop{background:rgba(7,13,28,.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.ggl-box{position:relative;box-sizing:border-box;max-height:calc(100dvh - 32px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:22px 28px 26px;border-radius:8px;border-top:3px solid #c9a45e;background:#fff;color:#12243b;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;text-align:left;box-shadow:0 30px 80px rgba(0,0,0,.4);letter-spacing:0}
.ggl-box *{box-sizing:border-box}
.ggl-x{position:absolute;right:12px;top:14px;width:36px;height:36px;border:0;border-radius:50%;background:none;color:#8b6a35;font-size:28px;line-height:1;cursor:pointer}
.ggl-x:hover{background:#f6efe0}
.ggl-x:focus-visible,.ggl-box button:focus-visible,.ggl-box a:focus-visible{outline:3px solid #a8843f;outline-offset:2px}
.ggl-k{margin:0 0 4px;font-size:11px;letter-spacing:.24em;color:#9a7535;text-align:center}
.ggl-h{margin:0;font-size:24px;line-height:1.4;font-weight:700;letter-spacing:.06em;text-align:center;color:#10213e}
.ggl-h::after{content:"";display:block;width:44px;height:2px;margin:8px auto 0;background:linear-gradient(90deg,#e2c487,#b18a45)}
.ggl-lead{margin:10px auto 18px;max-width:560px;font-size:14px;line-height:1.75;color:#4a5668;text-align:center}
.ggl-sec{margin:0 0 16px;padding:14px 0 0;border:0;border-top:1px solid #ece4d3;min-width:0}
.ggl-sec>legend{padding:0 8px 0 0;font-size:13px;font-weight:700;letter-spacing:.08em;color:#8b6a35}
.ggl-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin-top:10px}
.ggl-pi{position:relative}
.ggl-pr{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.ggl-pc{display:flex;flex-direction:column;align-items:center;gap:2px;height:100%;padding:12px 8px 10px;border:1px solid #e3dccd;border-radius:8px;background:#fcfbf8;text-align:center;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}
.ggl-pc:hover{border-color:#c9a45e}
.ggl-face{width:64px;height:64px;object-fit:contain;border-radius:8px;background:#fff;padding:3px;border:1px solid #eee5d2}
.ggl-pn{margin-top:6px;font-size:15px;font-weight:700;color:#10213e}
.ggl-pn small{margin-left:4px;font-size:11px;font-weight:600;color:#8b6a35}
.ggl-pt{font-size:11px;line-height:1.5;color:#6b7481}
.ggl-pr:checked+.ggl-pc{border-color:#b18a45;background:#fbf4e4;box-shadow:0 0 0 2px #e2c487 inset}
.ggl-pr:focus-visible+.ggl-pc{outline:3px solid #a8843f;outline-offset:2px}
.ggl-f{margin:12px 0 0;padding:0;border:0;min-width:0}
.ggl-l,.ggl-f>legend{display:block;padding:0;margin:0 0 4px;font-size:14px;font-weight:700;color:#10213e}
.ggl-hint{margin:0 0 6px;font-size:12px;line-height:1.6;color:#6b7481}
.ggl-box input[type=text],.ggl-box input[type=date],.ggl-box select,.ggl-box textarea{display:block;width:100%;min-height:44px;padding:9px 12px;border:1px solid #cfd6df;border-radius:6px;background:#fff;color:#12243b;font-family:inherit;line-height:1.6;font-size:16px;-webkit-appearance:none;appearance:none}
.ggl-box select{padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,#8b6a35 50%),linear-gradient(135deg,#8b6a35 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat}
.ggl-box textarea{resize:vertical;min-height:72px}
.ggl-box input:focus,.ggl-box select:focus,.ggl-box textarea:focus{outline:0;border-color:#b18a45;box-shadow:0 0 0 3px rgba(201,164,94,.28)}
.ggl-box [aria-invalid=true]{border-color:#b3412e!important}
.ggl-err{margin:4px 0 0;font-size:12px;color:#b3412e;min-height:0}
.ggl-err:empty{display:none}
.ggl-seg{display:flex;flex-wrap:wrap;gap:8px}
.ggl-opt{position:relative;display:flex;flex-direction:column;justify-content:center;flex:1 1 150px;min-height:48px;padding:8px 12px 8px 36px;border:1px solid #e3dccd;border-radius:6px;background:#fcfbf8;font-size:14px;font-weight:600;cursor:pointer}
.ggl-opt input{position:absolute;left:12px;top:50%;width:16px;height:16px;margin:-8px 0 0;accent-color:#b18a45}
.ggl-opt small{font-size:11px;font-weight:400;color:#6b7481}
.ggl-opt:has(input:checked){border-color:#b18a45;background:#fbf4e4}
.ggl-mine{margin-top:8px}
.ggl-trow{display:grid;grid-template-columns:44px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:end;margin-top:6px}
.ggl-trow+.ggl-trow{grid-template-columns:44px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}
.ggl-tl{padding-bottom:12px;font-size:13px;font-weight:700;color:#8b6a35}
.ggl-tc{display:block;min-width:0}
.ggl-tc>span{display:block;font-size:12px;color:#6b7481;margin-bottom:2px}
.ggl-who{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px}
.ggl-who>legend{grid-column:1/-1}
.ggl-msg{margin:10px 0 0;font-size:13px;color:#8b6a35;text-align:center}
.ggl-msg:empty{display:none}
.ggl-actions{display:flex;justify-content:center;gap:10px;margin-top:16px;flex-wrap:wrap}
.ggl-primary,.ggl-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;border-radius:6px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;cursor:pointer;letter-spacing:.02em}
.ggl-primary{border:1px solid #a8843f;background:linear-gradient(180deg,#e2c487 0%,#c9a45e 100%);color:#1a1406;box-shadow:0 4px 14px rgba(150,112,40,.25)}
.ggl-primary:hover{filter:brightness(1.05)}
.ggl-secondary{border:1px solid #b99b58;background:#fff;color:#725920}
.ggl-secondary:hover{background:#fbf4e4}
.ggl-privacy{margin:12px 0 0;font-size:12px;line-height:1.6;color:#8a93a0;text-align:center}
.ggl-link{border:0;background:none;padding:4px 0;color:#725920;font-family:inherit;font-size:14px;font-weight:600;line-height:1.6;cursor:pointer}
.ggl-ph{margin:8px 0 10px;font-size:16px;color:#10213e;outline:0}
.ggl-mail{border:1px solid #e3dccd;border-radius:8px;background:#fcfbf8;overflow:hidden}
.ggl-mh{display:flex;gap:12px;margin:0;padding:9px 14px;border-bottom:1px solid #ece4d3;font-size:14px;line-height:1.6}
.ggl-mh b{flex:0 0 3.5em;color:#8b6a35}
.ggl-mh span{min-width:0;overflow-wrap:anywhere;color:#10213e}
.ggl-subj{font-weight:700}
.ggl-body{margin:0;padding:14px;max-height:none;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:15px;line-height:1.85;color:#1d2b40;background:#fff}
.ggl-warn{margin:10px 0 0;padding:10px 12px;border-left:3px solid #c9a45e;background:#fbf4e4;font-size:13px;line-height:1.6;color:#5a4518}
.ggl-three .ggl-primary,.ggl-three .ggl-secondary{flex:1 1 160px}
.ggl-clip{position:fixed;left:-9999px;top:0;opacity:0}
@media (max-width:640px){
  dialog.ggl{width:100%;max-height:100dvh;height:100dvh;margin:0;border-radius:0}
  .ggl-box{max-height:100dvh;height:100dvh;border-radius:0;padding:18px 14px calc(24px + env(safe-area-inset-bottom))}
  .ggl-x{right:6px;top:8px}
  .ggl-h{font-size:21px}
  .ggl-lead{font-size:13px;margin-bottom:12px}
  .ggl-pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .ggl-pc{padding:10px 4px 8px}
  .ggl-face{width:52px;height:52px}
  .ggl-pn{font-size:14px}
  .ggl-pn small{display:block;margin:0}
  .ggl-pt{font-size:10px}
  .ggl-trow,.ggl-trow+.ggl-trow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:6px 8px}
  .ggl-tl{grid-column:1/-1;padding:4px 0 0}
  .ggl-trow .ggl-tc:nth-of-type(3){grid-column:1/-1}
  .ggl-who{grid-template-columns:1fr}
  .ggl-three{flex-direction:column}
  .ggl-three .ggl-primary,.ggl-three .ggl-secondary{flex:0 0 auto;width:100%}
}
@media (prefers-reduced-motion:reduce){.gx-gold-btn,.ggl-pc{transition:none}}
.ggl-lang{position:absolute;left:14px;top:14px;display:flex;gap:4px;z-index:1}
.ggl-lang button{width:32px;height:28px;padding:0;border:1px solid transparent;border-radius:8px;background:none;font-size:16px;line-height:1;cursor:pointer;opacity:.5}
.ggl-lang button:hover{opacity:.9;background:#f6efe0}
.ggl-lang button[aria-pressed="true"]{opacity:1;border-color:#c9a45c;background:#fbf4e4}
@media (max-width:560px){.ggl-lang{left:10px;top:10px}.ggl-lang button{width:28px;height:26px;font-size:15px}.ggl-k{margin-top:40px}}
.gkp-gx,.gkp-kp{font:inherit;letter-spacing:inherit}.gkp-gx{color:inherit}.gkp-kp{color:#b8923f}
.kr-door{display:flex;justify-content:center;align-items:center;gap:8px;padding:7px 16px;background:#0f1b33;color:#f3ecdf;font:600 13px/1.4 -apple-system,BlinkMacSystemFont,'PingFang SC','Helvetica Neue',sans-serif;letter-spacing:.02em;text-decoration:none;position:relative;z-index:50}.kr-door:hover{color:#fff}.kr-door img{width:18px;height:18px;flex:none}.kr-door b{color:#d9b25f;font-weight:600}.kr-door-foot{margin:18px auto 6px;padding:0 16px;text-align:center;font-size:14px}.kr-door-foot a{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;max-width:100%;box-sizing:border-box;white-space:normal;line-height:1.5;border:1px solid #b8923f;border-radius:999px;color:#b8923f;text-decoration:none;font-weight:600}.kr-door-foot img{width:18px;height:18px}.kr-go{box-sizing:border-box;width:calc(100% - 32px);max-width:720px;margin:36px auto 12px;padding:18px 20px;border-radius:14px;background:#0f1b33;color:#f3ecdf;text-align:center;font:15px/1.6 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif}.kr-go a{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:8px 18px;border-radius:999px;background:#b8923f;color:#0f1b33;text-decoration:none;font-weight:700}.kr-go img{width:18px;height:18px}@media (max-width:560px){.kr-door span{display:none}.kr-door b::after{content:' →'}}@media (prefers-color-scheme:dark){.kr-door-foot a{color:#d9b25f;border-color:#d9b25f}}
:root{--kpg:#B18B3D;--kpg2:#C3A05A;--kpg-ink:#6d5017}
.gx-lb-bar button,.lb-read-button,.lb-icon-button,.lb-search{border-color:var(--kpg)!important;color:var(--kpg-ink)!important}
.gx-lb-bar button:hover,.lb-read-button:hover,.lb-icon-button:hover{background:var(--kpg2)!important;color:#111!important}
.lb-item.is-read .lb-read-button,.lb-read-button[aria-pressed="true"]{background:var(--kpg)!important;color:#fff!important}
.w587-m a{border-color:rgba(195,160,90,.6)!important}
.art figure button.frame{background:var(--kpg2)!important;color:#111!important}
.grid>a.card{border-color:rgba(177,139,61,.45)!important}
.pn a,.gx-entry-nums a{border-color:rgba(177,139,61,.55)!important}
.pn a:hover,.gx-entry-nums a:hover,.grid>a.card:hover{border-color:var(--kpg)!important}
.w92-rail .tags a,.tagx,.pl{color:var(--kpg-ink)!important;border-color:rgba(177,139,61,.5)!important}
button:disabled,button[disabled],[aria-disabled="true"]{background:var(--kpg2)!important;color:#111!important;border-color:var(--kpg)!important;opacity:1!important}
hr{border-color:rgba(177,139,61,.35)}
::selection{background:rgba(195,160,90,.35)}
:focus-visible{outline-color:var(--kpg)}
