.home-market{max-width:1180px;margin:4px auto 26px;padding:22px 28px 14px;border:1px solid #b3975c55;border-radius:18px;background:radial-gradient(ellipse at 75% 0,#c2a4580c,transparent 60%),linear-gradient(130deg,#203629d9,#12271fdd);box-shadow:inset 0 1px #e8ce8a12,0 16px 45px #0002;position:relative;overflow:hidden}
.home-market:before{content:"";position:absolute;left:28px;right:28px;top:0;height:1px;background:linear-gradient(90deg,transparent,#dfc17a88,transparent)}
.home-history-error{align-content:center;gap:12px;text-align:center}.home-history-error button{padding:6px 14px;font-size:12px;border:1px solid #9aad7355;border-radius:7px;background:#2a4230;color:#dfd5aa;cursor:pointer}.home-history-error button:focus-visible{outline:2px solid #e2be7b;outline-offset:3px}
.home-market-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.home-market .eyebrow{font-size:10px;letter-spacing:2px;color:#d8b579;margin-bottom:8px}.home-market h2{font-size:21px;line-height:1.5;margin:0;color:#eee6ce;font-family:inherit;font-weight:750;letter-spacing:.4px}.home-market h2 span{color:#e5c887}.home-market-heading p{font-size:13px;color:#9db5a6;margin:6px 0 0}
.home-live-quote{text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.home-quote-label{font-size:11px;font-weight:750;color:#c1d0b7;letter-spacing:.6px;display:flex;align-items:center;justify-content:flex-end;gap:7px}.home-quote-label span{font-weight:500;color:#8eaa99;letter-spacing:0}.home-quote-label i{width:6px;height:6px;display:inline-block;border-radius:50%;background:#b8d3a2;box-shadow:0 0 9px #b8d3a244}.home-quote-label i.stale{background:#d1a15e;box-shadow:none}.home-live-quote>strong{display:block;font-size:33px;letter-spacing:-.6px;line-height:1.25;margin:4px 0;color:#f0d395;font-weight:850;min-width:200px}.home-live-quote>span{font-size:12px;font-weight:700;color:#adc2ae}.home-live-quote>span.up{color:#a6d3ab}.home-live-quote>span.down{color:#eda794}
.home-chart-meta{display:flex;justify-content:space-between;align-items:center;color:#a9b99d;font-size:11px;margin:15px 0 0}.home-chart-meta>span:last-child{color:#879f8e}.home-history-plot{height:182px;width:100%;touch-action:pan-y;outline-offset:3px}.home-history-plot:focus-visible{outline:1px solid #e2be7b;border-radius:5px}.home-history-plot svg{display:block;width:100%;height:100%;overflow:visible}.history-grid line{stroke:#9aaa8530;stroke-dasharray:3 6;stroke-width:.7}.history-grid text{fill:#8ea391;font:10px "Segoe UI",sans-serif}.history-line{stroke:#71d39d;stroke-width:1.65;fill:none;stroke-linejoin:round;stroke-linecap:round}.history-live-tail{stroke:#a0e8bc;stroke-width:1.8;stroke-dasharray:3 3;fill:none}.history-now{fill:#b5f2cd;stroke:#2c422c;stroke-width:2}#homeHistoryCursor line{stroke:#8eddb477;stroke-dasharray:3 4}#homeHistoryCursor circle{fill:#b5f2cd;stroke:#233a29;stroke-width:2}
.home-market-empty{height:100%;display:grid;place-items:center;color:#819d8b;font-size:14px;background:repeating-linear-gradient(0deg,transparent,transparent 44px,#adb7850c 45px)}.home-market-bottom{display:flex;gap:16px;justify-content:space-between;font-size:11px;color:#b4c4a8;min-height:18px;margin-top:3px;font-variant-numeric:tabular-nums}#homeQuoteTime{color:#91aa98;text-align:right}.home-market-source{border-top:1px solid #8c9c6924;margin-top:10px;padding-top:10px;font-size:10px;line-height:1.7;color:#839c8b;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.home-market-source a{color:#a6b49a;text-decoration:underline;text-decoration-color:#a6b49a55;text-underline-offset:3px}.home-market-source>span{margin-left:auto}
@media(min-width:901px){body:has(#homeMarket) main{max-width:1450px;padding-top:18px;padding-bottom:0}body:has(#homeMarket) .race-hero:not(.compact){padding:8px 16px 22px}body:has(#homeMarket) .race-hero:not(.compact) .hero-coin{width:59px;height:59px;font-size:39px;margin-bottom:8px}body:has(#homeMarket) .race-hero:not(.compact) .btc-equation{font-size:53px;margin:7px 0 10px}body:has(#homeMarket) .race-hero:not(.compact) h1{font-size:30px;margin:7px 0 9px}body:has(#homeMarket) .race-hero:not(.compact)>p{font-size:16px;line-height:1.7;margin:10px 0}body:has(#homeMarket) .race-hero:not(.compact) .mode-selection{margin:17px auto 12px;max-width:800px}body:has(#homeMarket) .race-hero:not(.compact) .mode-card{padding:17px 20px}body:has(#homeMarket) .race-hero:not(.compact) .mode-card b{font-size:22px;margin-bottom:5px}body:has(#homeMarket) .race-hero:not(.compact) .home-resume{margin-top:14px}body:has(#homeMarket) footer{padding-top:16px;padding-bottom:16px}}
@media(max-width:650px){.home-market{margin:8px auto 20px;padding:20px 14px 12px;border-radius:13px}.home-market-heading{align-items:flex-start;gap:15px;flex-direction:column}.home-market h2{font-size:18px}.home-live-quote{text-align:left}.home-quote-label{justify-content:flex-start}.home-live-quote>strong{font-size:30px}.home-market-bottom{flex-direction:column;gap:5px;min-height:34px}#homeQuoteTime{text-align:left}.home-market-source>span{margin-left:0;flex-basis:100%}.home-chart-meta{font-size:10px}.home-history-plot{height:182px}.home-market .eyebrow{margin-bottom:5px}}
@media(min-width:901px) and (max-height:850px){
 body:has(#homeMarket) main{padding-top:8px}
 body:has(#homeMarket) .race-hero:not(.compact){padding:2px 16px 10px}
 body:has(#homeMarket) .race-hero:not(.compact) .hero-coin{width:42px;height:42px;font-size:28px;margin-bottom:6px}
 body:has(#homeMarket) .race-hero:not(.compact) .btc-equation{font-size:38px;margin:4px 0}
 body:has(#homeMarket) .race-hero:not(.compact)>.eyebrow{display:none}
 body:has(#homeMarket) .race-hero:not(.compact) h1{font-size:26px;margin:4px 0}
 body:has(#homeMarket) .race-hero:not(.compact)>p{font-size:14px;line-height:1.4;margin:6px 0}
 body:has(#homeMarket) .race-hero:not(.compact) .mode-selection{margin:10px auto 8px}
 body:has(#homeMarket) .race-hero:not(.compact) .mode-card{padding:10px 18px}
 body:has(#homeMarket) .race-hero:not(.compact) .mode-card b{font-size:21px;margin-bottom:3px}
 body:has(#homeMarket) .race-hero:not(.compact) .home-resume{margin-top:6px}
 body:has(#homeMarket) .home-resume .quiet{padding-top:4px;padding-bottom:4px}
 .home-market{padding-top:12px;padding-bottom:10px;margin-bottom:14px}
 .home-market-heading p{margin-top:2px}.home-market .eyebrow{margin-bottom:4px}
 .home-chart-meta{margin-top:8px}.home-history-plot{height:142px}
 .home-market-source{padding-top:6px;margin-top:6px}
 body:has(#homeMarket) footer{padding-top:10px;padding-bottom:10px}
}

/* Approved landing chart proportions; preserve the complete daily series and linear scale. */
#homeLanding .home-market {
  max-width: 1020px;
  padding: 26px 32px 18px;
  margin: 4px auto 32px;
  border-radius: 20px;
  border-color: #b3975c66;
  box-shadow: inset 0 1px #e8ce8a18, 0 20px 55px #0003;
}
#homeLanding .home-market-heading { align-items: flex-start; gap: 30px; }
#homeLanding .home-market h2 { font-size: 22px; font-weight: 800; }
#homeLanding .home-market-heading p { margin-top: 7px; }
#homeLanding .home-live-quote > strong { font-size: 35px; }
#homeLanding .home-chart-meta { margin-top: 26px; margin-bottom: 5px; }
#homeLanding .home-history-plot { height: 266px; }
#homeLanding .history-line { stroke-width: 1.8; }
#homeLanding .history-grid text { fill: #a3b39e; font-weight: 500; }
#homeLanding .home-market-bottom { margin-top: 12px; }
#homeLanding .home-market-source { margin-top: 14px; padding-top: 12px; }
@media (min-width: 901px) and (max-height: 850px) {
  #homeLanding .home-market { padding: 20px 28px 14px; }
  #homeLanding .home-chart-meta { margin-top: 18px; }
  #homeLanding .home-history-plot { height: 228px; }
}
@media (max-width: 650px) {
  #homeLanding .home-market { padding: 20px 16px 14px; margin-bottom: 24px; border-radius: 15px; }
  #homeLanding .home-market-heading { gap: 20px; }
  #homeLanding .home-market h2 { font-size: 18px; }
  #homeLanding .home-live-quote > strong { font-size: 31px; }
  #homeLanding .home-chart-meta { margin-top: 22px; }
  #homeLanding .home-history-plot { height: 220px; }
  #homeLanding .home-market-bottom { margin-top: 8px; }
}
/* Approved 2044 artwork: keep the existing responsive title and single caption. */
.home-market-simulated .home-history-plot{margin-top:24px}
.home-market-simulated .history-line{vector-effect:non-scaling-stroke;stroke-width:1.7;stroke:#80d6a7}
.home-market-simulated .history-grid line{vector-effect:non-scaling-stroke}
.home-market-simulated .history-now{stroke-width:1;vector-effect:non-scaling-stroke}
#homeLanding .home-market-simulated h2{color:#e5c887;text-wrap:balance}
#homeLanding .home-market-simulated .home-market-bottom{color:#9fb39f;font-size:11px;margin-top:12px;min-height:0}
@media(max-width:650px){#homeLanding .home-market-simulated .home-market-heading{position:relative;display:block;padding-top:0}#homeLanding .home-market-simulated .eyebrow{margin-bottom:14px}#homeLanding .home-market-simulated h2{font-size:20px;line-height:1.55;text-wrap:initial}#homeLanding .home-market-simulated h2 span{display:block}.home-market-simulated .home-history-plot{margin-top:16px}#homeLanding .home-market-simulated .home-market-bottom{font-size:10px;display:block}}
