.mining-pool-badge{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;border:1px solid #d6e1ce;border-radius:9px;color:#5f705b;background:#f5f8ed;font:11px/1.25 system-ui,sans-serif;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}
.mining-pool-metric{display:flex;min-width:0;flex-direction:column;gap:2px}.mining-pool-metric+.mining-pool-metric{padding-left:8px;border-left:1px solid #dbe3d4}.mining-pool-metric small{font-size:8px;color:#7b8877}.mining-pool-metric strong{font-size:10px;color:#35503c}.mining-pool-metric strong i{font-size:8px;font-style:normal;font-weight:500;color:#74816f}.mining-pool-badge>em{padding:3px 5px;border:1px solid #dfc16b;border-radius:6px;background:#fff6d8;color:#785f19;font:700 7px/1 Arial,'Microsoft YaHei',sans-serif;font-style:normal;text-transform:uppercase}
#payModal .payment-card{position:relative;text-align:left;max-width:420px;width:min(420px,calc(100vw - 32px));padding:22px;border-radius:20px;background:var(--hl-paper,#fbfcf8);color:var(--hl-ink,#1d2530);max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;transform:none!important;scale:none;animation:none}
#payModal #payTitle{text-align:left;margin:0 48px 14px 0;font:700 22px/1.4 system-ui,sans-serif}
#payModal .payment-close{position:absolute;top:18px;right:18px;border:1px solid #d9e0cf;background:#f2f5ea;width:38px;height:38px;border-radius:50%;font:20px system-ui;color:#607054;cursor:pointer}
#payModal .pay-item{text-align:left;font:700 15px/1.5 system-ui,sans-serif;overflow-wrap:anywhere;color:#425348;margin:0 0 8px}
#payModal .pay-price{text-align:left;font:800 32px/1.25 system-ui,sans-serif;color:var(--gold,#936900);letter-spacing:0;margin:0 0 8px;font-variant-numeric:tabular-nums}
#payModal .pay-bal{color:#667263;font:12px/1.75 system-ui,sans-serif;margin:0 0 20px;font-variant-numeric:tabular-nums;white-space:pre-line}
#payModal #payMethodNote{padding:9px 11px;margin:0 0 14px;border:1px solid #e4d6a9;border-radius:8px;background:#fbf5df;color:#765f29;font:12px/1.5 system-ui,sans-serif}
#payModal #payMethodNote[hidden]{display:none}
#payModal .payment-close:focus-visible{outline:3px solid #6b9d42;outline-offset:3px}
#payModal .pay-row{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;padding-top:16px;border-top:1px solid #e5e8dc;margin:0}#payModal .pay-row .btn{margin:0;min-height:48px;font-size:14px;border-radius:11px;width:100%;justify-content:center;transform:none!important;animation:none}#payModal .pay-row .btn:disabled{background:#e9ece3!important;border-color:#dfe3d7!important;color:#939b89!important;opacity:1;cursor:not-allowed}
.exploration-note{padding:12px 16px;background:#f1f5e9;border:1px solid #dce6ce;border-radius:10px;color:#6b775b;font:13px/1.65 system-ui}
@media(max-width:1180px){.mining-pool-badge{padding:5px 7px;white-space:normal}.mining-pool-badge>em{display:none}}
@media(max-width:760px){.mining-pool-badge{position:absolute;left:16px;top:calc(100% + 4px);background:#f7faef;max-width:340px;box-shadow:0 2px 5px #2641260a}#payModal .payment-card{padding:22px 20px}#payModal #payTitle{font-size:20px}}
@media(max-width:420px){#payModal .pay-row .btn{font-size:12px;white-space:normal;line-height:1.4}}

/* Exchange entrance: one destination, clear preview state, native pixel art. */
.home-layout #market{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px}
#market .exchange-entry{min-width:0;margin:0;background:#fffef8;border:1px solid #cddccb;border-radius:22px;padding:24px 26px;box-shadow:0 5px 0 #d7e3d233,0 16px 38px #35544208;text-align:left;position:relative;overflow:hidden}
.exchange-entry-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.exchange-wordmark{font:600 10px/1.5 system-ui,sans-serif;letter-spacing:1.3px;color:#7b8975}
.exchange-preview{font:600 10px/1.5 system-ui,sans-serif;color:#557648;background:#edf3e6;border:1px solid #dce7d0;border-radius:20px;padding:4px 9px;white-space:nowrap}
.exchange-entry-main{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:148px;padding:22px 0 24px}
.exchange-entry-copy{flex:1;min-width:0}
#market .exchange-entry h3{font-size:23px;line-height:1.35;letter-spacing:0;color:#264532;margin:0 0 10px;max-width:10em}
#market .exchange-entry-copy p{font:13px/1.8 system-ui,sans-serif;color:#71816b;margin:0;max-width:21em}
.exchange-companions{position:relative;display:flex;align-items:center;flex:0 0 154px;height:110px;padding:0 2px}
.exchange-companion{position:relative;flex:0 0 64px;height:78px;display:grid;place-items:center;background:#f0eee8;border:1px solid #deddd0;border-radius:18px;box-shadow:0 5px 0 #cbd6c340;transform:rotate(-10deg);z-index:1}
.exchange-companion:nth-child(2){margin-left:-21px;margin-top:-18px;background:#e9f1d7;border-color:#c6d9a5;transform:none;z-index:3;height:88px;width:74px;flex-basis:74px}
.exchange-companion:nth-child(3){margin-left:-21px;transform:rotate(10deg);background:#ebe9f4;border-color:#d9d5e4;z-index:2}
.exchange-companion canvas{width:64px;height:64px;image-rendering:pixelated;display:block}
.exchange-spark{position:absolute;right:-2px;top:-1px;color:#a8bd64;font-size:21px;font-style:normal}
.exchange-entry-bottom{display:flex;align-items:center;gap:18px;border-top:1px solid #e2e8d9;padding-top:18px}
#market .exchange-enter{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:46px;min-width:160px;padding:11px 17px;background:#d7f574;border:1px solid #b8d459;border-radius:11px;text-decoration:none;color:#294323;font:700 13px/1.4 system-ui,sans-serif;transition:background-color .15s,box-shadow .15s;flex-shrink:0}
.exchange-enter svg{width:18px;height:18px;flex:none}
#market .exchange-enter:hover{background:#cbed5e;box-shadow:0 3px 10px #72933922}
#market .exchange-enter:focus-visible{outline:3px solid #528839;outline-offset:4px}
#market .exchange-availability{font:11px/1.6 system-ui,sans-serif;color:#829078;margin:0;max-width:180px}
@media(max-width:1100px){.home-layout #market{gap:30px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}#market .exchange-entry{padding:22px}.exchange-entry-main{gap:12px}.exchange-companions{flex-basis:140px;transform:scale(.92);transform-origin:right center}#market .exchange-entry h3{font-size:21px}.exchange-wordmark{font-size:9px;letter-spacing:.8px}}
@media(max-width:760px){.home-layout #market{display:block}#market .exchange-entry{margin-top:24px;padding:22px 20px;border-radius:18px}.exchange-entry-main{min-height:148px;gap:8px;padding:25px 0}.exchange-entry-top{gap:8px}.exchange-preview{font-size:9px}#market .exchange-entry h3{font-size:20px;max-width:none;text-wrap:balance}.exchange-companions{flex-basis:132px;transform:scale(.87)}#market .exchange-entry-copy p{font-size:12px}.exchange-entry-bottom{display:block;padding-top:16px}#market .exchange-enter{width:100%;min-height:46px;box-sizing:border-box}#market .exchange-availability{max-width:none;text-align:center;margin-top:11px;font-size:11px}}
@media(max-width:360px){#market .exchange-entry{padding:18px 16px}.exchange-companions{flex-basis:114px;transform:scale(.77)}#market .exchange-entry h3{font-size:20px}.exchange-wordmark{font-size:8px;letter-spacing:.4px}.exchange-preview{padding:3px 6px}}
@media(prefers-reduced-motion:reduce){#market .exchange-enter{transition:none}}
