/* Shared readability layer for the local dashboard and mining component. */
:root {
  --ink: #202820;
  --muted: #4c5349;
  --dark-orange: #843b12;
  --line: #c9c1b3;
}
body { font-size: 17px; line-height: 1.7; }
p { color: var(--muted); }
h1, h2, h3 { color: var(--ink); }
button, select, a { text-underline-offset: 4px; }
button:focus-visible, a:focus-visible, select:focus-visible {
  outline: 3px solid #843b12;
  outline-offset: 4px;
}
.preview, .preview > span, .preview b, .preview select, .preview label {
  font-size: 13px;
  color: #493c2b;
}
.preview select { min-height: 40px; border-color: #8b795f; }
.muted, .nav-caption, .topline, .profile small, footer { color: var(--muted); }
.nav-caption, .eyebrow { font-size: 13px; letter-spacing: .8px; }
.nav { font-size: 16px; }
.nav.active { background: #f7d6b4; color: #75350e; box-shadow: inset 3px 0 #984917; }
.nav:hover { background: #eae2d4; }
.nav.active:hover { background: #f7d6b4; }
.topline { font-size: 14px; }
.operator strong, .operator span, .profile, .profile small { font-size: 13px; }
.sidebar .text-button, .text-button { font-size: 15px; }
.welcome p, .mining-theater .hero-copy > p { font-size: 17px; line-height: 1.75; }
.outline, .primary { font-size: 15px; min-height: 44px; border-color: #8b806d; }
.outline:hover { background: #eee5d6; }
.metric-label, .stats p { font-size: 14px; }
.stats strong { font-size: 36px; }
.stats strong small { font-size: 16px; }
.section-heading a, .text-link { font-size: 15px; text-decoration: underline; }
.card, .device-card, .stats article { border-color: #c9c1b3; background: #fffdf9; }
.card-title h2 { font-size: 23px; }
.card-title p, .chart-heading small, .chart-heading > span, .chart-note { font-size: 14px; }
.segmented button { font-size: 14px; min-height: 40px; padding-inline: 10px; }
.segmented button[aria-pressed=true] { color: #763913; box-shadow: inset 0 0 0 1px #9c774d; }
.device-top, .device-num, .device-card > p, .device-foot { font-size: 14px; }
.device-card h3 { font-size: 17px; }
.device-card .device-rate { font-size: 32px; }
.device-rate small { font-size: 15px; }
.device-num { background: #efe1cc; color: #64431d; }
.device-top { color: #36532b; }
.device-foot { color: var(--muted); flex-wrap: wrap; }
.device-foot span:last-child { color: #843b12; text-decoration: underline; }
.event h3 { font-size: 16px; }
.event p, .event time { font-size: 14px; }
.event-icon { color: #36532b; }
.care p, .care .text-button { font-size: 16px; }
.footnote, footer { font-size: 13px; }
dl > div, dialog p, .account-grid .card > p:not(.account-price) { font-size: 16px; }
.community-row p, .notice, .empty p { font-size: 16px; }
.plan-option, .plan-option small { font-size: 15px; }

/* All live/status labels remain legible against the warm stage. */
.mining-theater { border-color: #b9a98f; }
.theater-toolbar { gap: 15px; }
.theater-toolbar .status-pill { font-size: 13px; color: #35512a; letter-spacing: .5px; }
.status-pill .dot, .profile-dot, .dot { background: #436332; }
.plan-switch { border-color: #a39275; }
.plan-switch button { font-size: 14px; min-height: 44px; color: #4f4432; }
.plan-switch button span { font-size: 12px; border-color: #9a805c; }
.plan-switch button[aria-pressed=true] { color: #783710; background: #fffaf0; box-shadow: inset 0 0 0 1px #946138; }
.mining-theater .hero-copy { padding-right: 16px; }
.mining-theater .hero-copy h2 { letter-spacing: -1px; }
.hash-speed > span:first-child { color: #843b12; font-weight: 600; }
.hash-speed > span:last-child, .hash-speed b { font-size: 15px; color: #53452f; }
.mining-theater .hero-copy .speed-caption { font-size: 13px; color: #574c39; }
.mining-theater .hero-bottom { flex-wrap: wrap; gap: 16px 24px; }
.mining-theater .hero-bottom span { font-size: 14px; color: #4e5346; }
.mining-theater .hero-bottom b { font-size: 15px; color: var(--ink); }
.scene-top-label { font-size: 12px; letter-spacing: .6px; color: #675032; flex-wrap: wrap; gap: 8px; }
.scene-controls { flex-wrap: wrap; }
.scene-controls .scene-label { font-size: 13px; color: #574a35; max-width: none; }
.scene-controls button, .scene-controls button span { font-size: 13px; color: #543d23; min-height: 44px; }
.scene-controls button { border-color: #9d896a; background: #fcf6ea; }
.hash-readout { background: #eee2cd; border-color: #b9a685; }
.hash-readout > div:first-child { font-size: 11px; color: #58492f; letter-spacing: .3px; flex-wrap: wrap; }
.hash-readout > div:first-child > span:last-child { color: #3e542e; }
.hash-matrix { font-size: 13px; color: #5b4c36; gap: 8px; }
.hash-highlight { color: #7b330b; background: #f9d7a7; font-weight: 600; }
.is-still .hash-matrix { opacity: 1; color: #5b4c36; }
.rig-dock { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.rig-choice { padding: 14px; gap: 12px; border-color: #ad9c81; }
.rig-choice[aria-pressed=true] { border-color: #91460f; box-shadow: inset 3px 0 #91460f; background: #ffefd6; }
.rig-choice-id { font-size: 14px; color: #674115; border-color: #a78352; }
.rig-choice b { font-size: 15px; font-weight: 600; }
.rig-choice small { font-size: 14px; color: #554c3c; }
.rig-led { width: 8px; height: 8px; background: #7c6c53; }
.working .rig-led { background: #46642d; }
.theater-caption { font-size: 13px; color: #574b37; flex-wrap: wrap; }
.instrument { border-color: #c5bba8; padding: 24px; }
.instrument .eyebrow { font-size: 12px; letter-spacing: .4px; }
.instrument h2 { font-size: 24px; }
.instrument > p, .instrument .counter-unit, .chance-percent { font-size: 14px; color: #4c503e; }
.instrument-bottom { font-size: 14px; color: #7c390d; min-height: 44px; }
button.instrument-bottom { text-decoration: underline; }
.rolling-total { font-size: 38px; color: #36512e; }
.network-clock strong { color: #7d4b22; font-size: 34px; }
.network-clock span { font-size: 13px; color: #564831; }
.chance-number { font-size: 29px; color: #804211; }
.ticket-flow i { font-size: 11px; color: #3f542f; border-color: #71885d; }
.scene-fallback p, .rig-empty { font-size: 15px; color: #4c5349; }

@media (min-width: 1500px) {
  .rig-dock { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 1200px) {
  .theater-stage { grid-template-columns: minmax(240px, .9fr) minmax(0, 1.2fr); }
  .mining-instruments { grid-template-columns: 1fr; }
  .instrument { min-height: 0; }
  .instrument > p:not(.counter-unit) { margin-top: 10px; }
  .stats { grid-template-columns: 1fr; }
  .stats article { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 8px; padding: 22px; }
  .stats strong { grid-column: 2; grid-row: 1 / 3; text-align: right; margin: 0; }
  .stats strong small { display: block; }
  .nav { font-size: 14px; }
}
@media (max-width: 950px) {
  .theater-stage { grid-template-columns: 1fr; }
  .mining-theater .hero-copy { padding: 26px; }
  .mining-theater .hero-copy > p { max-width: 620px; }
  .mining-theater .hero-copy h2 { max-width: none; }
  .mining-theater .machine-scene { min-height: 360px; height: 360px; }
  .hash-speed > span:last-child { font-size: 16px; }
}
@media (max-width: 600px) {
  main { padding-inline: 18px; }
  .preview > span, .preview b, .preview label, .preview select { font-size: 12px; }
  .topline { flex-wrap: wrap; font-size: 13px; }
  .welcome p { font-size: 17px; }
  .welcome .outline { min-width: 44px; }
  .eyebrow, .instrument .eyebrow { font-size: 12px; letter-spacing: .5px; }
  .plan-switch button { font-size: 13px; padding-inline: 6px; }
  .plan-switch button span { margin-left: 3px; }
  .theater-toolbar .status-pill { font-size: 12px; }
  .scene-top-label { font-size: 11px; }
  .scene-controls { align-items: start; }
  .scene-controls .scene-label { width: 100%; font-size: 13px; }
  .scene-controls button, .scene-controls button span { font-size: 13px; }
  .hash-matrix { grid-template-columns: repeat(2, minmax(0, 1fr)); font-size: 14px; }
  .hash-readout > div:first-child { font-size: 11px; gap: 6px; }
  .rig-dock, .device-grid { grid-template-columns: 1fr; }
  .rig-choice b { font-size: 16px; }
  .rig-choice small { font-size: 14px; }
  .theater-caption { font-size: 13px; line-height: 1.7; }
  .stats article { display: block; padding: 22px; }
  .stats strong { text-align: left; margin: 12px 0; font-size: 38px; }
  .stats strong small { display: inline; font-size: 16px; }
  .stats p { max-width: none; font-size: 14px; }
  .metric-label { font-size: 15px; }
  .device-card { padding: 22px; }
  .device-card h3 { font-size: 19px; }
  .device-card > p, .device-top, .device-foot { font-size: 14px; }
  .card-title { flex-wrap: wrap; }
  .card-title p { font-size: 14px; }
  .care p { font-size: 17px; }
  footer, .footnote { font-size: 14px; }
  .chance-instrument { grid-column: auto; }
  .network-clock span { font-size: 13px; }
}
.performance #chart text { font-size: 16px; fill: #444d3e; }
@media (max-width: 600px) {
  .performance #chart text { font-size: 26px; }
}

/* Match the current landing page: same paper, ink, Inter weight and orange. */
:root {
  --paper: #faf8f4;
  --bg: #faf8f4;
  --ink: #181c19;
  --muted: #30362f;
  --orange: #ff984c;
  --orange-text: #a64312;
  --orange-soft: #ffead6;
  --dark-orange: #a64312;
}
body {
  background: var(--paper);
  color: var(--ink);
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
}
h1 { font-size: clamp(42px, 3.5vw, 56px); font-weight: 600; line-height: 1.15; letter-spacing: -2px; }
h2 { font-weight: 600; line-height: 1.2; letter-spacing: -1px; }
h3 { font-weight: 600; }
.eyebrow, .mining-theater .hero-copy .eyebrow { color: var(--orange-text); font-size: 15px; letter-spacing: .6px; }
.welcome p, .mining-theater .hero-copy > p, .care p {
  color: #252c25;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.75;
}
.welcome p { font-size: 22px; }
.mining-theater .hero-copy h2 { font-size: 44px; font-weight: 600; line-height: 1.2; }
.nav { font-size: 17px; font-weight: 600; }
.nav.active { background: var(--orange-soft); color: var(--orange-text); box-shadow: inset 3px 0 var(--orange-text); }
.nav.active:hover { background: #ffe2c6; }
.outline, .primary, .text-button {
  font-size: 18px;
  font-weight: 600;
  min-height: 52px;
  border-radius: 9px;
}
.primary { background: var(--orange); color: var(--ink); border-color: var(--orange); }
.outline { border-color: #a28c70; }
.text-button, .section-heading a, .text-link, .instrument-bottom { color: var(--orange-text); }
.card, .device-card, .stats article, .instrument, .account-grid .card {
  background: #fffefb;
  border-color: #cbb99f;
  border-radius: 18px;
}
.mining-theater { background: #f4ecdf; border-color: #bca383; }
.chance-instrument { background: #fff0dd; border-color: #c89861; }
.hash-speed > span:first-child, .chance-number, .network-clock strong { color: var(--orange-text); }
.hash-speed > span:last-child, .hash-speed b { font-size: 17px; color: #30362f; }
.mining-theater .hero-bottom span, .mining-theater .hero-copy .speed-caption { font-size: 15px; color: #30362f; }
.mining-theater .hero-bottom b { font-size: 17px; }
.metric-label, .stats p, .device-top, .device-card > p, .device-foot { font-size: 16px; }
.stats strong { font-size: 40px; font-weight: 600; }
.stats strong small { font-size: 18px; }
.device-card h3 { font-size: 20px; }
.card-title h2, .instrument h2, .section-heading h2, .care h2 { font-size: 28px; }
.card-title p, .chart-note, .event p, .event time { font-size: 16px; }
.event h3 { font-size: 18px; }
.instrument .eyebrow { color: var(--orange-text); font-size: 13px; letter-spacing: .3px; }
.instrument > p, .instrument .counter-unit, .chance-percent { color: #30362f; font-size: 16px; }
.instrument-bottom { font-size: 16px; font-weight: 600; }
.rig-choice b { font-size: 17px; }
.rig-choice small { font-size: 16px; color: #30362f; }
.rig-choice[aria-pressed=true] { background: var(--orange-soft); border-color: #a64312; box-shadow: inset 3px 0 #a64312; }
.plan-switch button { font-size: 16px; font-weight: 600; }
.plan-switch button[aria-pressed=true] { background: #ffead6; color: var(--orange-text); box-shadow: inset 0 0 0 1px #a64312; }
.theater-caption, .footnote, footer { font-size: 15px; color: #30362f; }
.section-heading a, .text-link { font-size: 17px; }
@media (max-width: 1200px) {
  .nav { font-size: 15px; }
  .welcome { flex-wrap: wrap; }
  .welcome .outline { font-size: 16px; padding: 12px; }
}
@media (max-width: 600px) {
  body { font-size: 19px; }
  h1 { font-size: 42px; }
  .welcome p, .mining-theater .hero-copy > p, .care p { font-size: 19px; }
  .mining-theater .hero-copy h2 { font-size: 36px; }
  .eyebrow, .mining-theater .hero-copy .eyebrow { font-size: 14px; }
  .card-title h2, .instrument h2, .section-heading h2, .care h2 { font-size: 26px; }
  .plan-switch button { font-size: 13px; }
  .welcome .outline { font-size: 0; padding: 10px; }
  .stats strong { font-size: 38px; }
  .stats p, .metric-label, .device-top, .device-card > p, .device-foot { font-size: 16px; }
  .outline, .primary, .text-button { font-size: 17px; }
}
.welcome .outline { width: auto; min-width: 52px; }
@media (max-width: 600px) {
  .welcome .outline { width: 52px; font-size: 0; }
}
h1, h2, h3 { overflow-wrap: anywhere; hyphens: auto; }
.community-row > div { min-width: 0; max-width: 100%; }
/* Live cockpit instruments: measured work, network rhythm, modelled probability. */
.mining-instruments{grid-template-columns:1.2fr 1fr 1fr;gap:18px;align-items:stretch;margin-block:28px}.mining-instruments .instrument{min-width:0;min-height:530px;padding:26px;display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:20px}.mining-instruments .instrument h2{font-size:clamp(22px,2vw,28px);line-height:1.18;margin:12px 0 22px;letter-spacing:-.7px}.mining-instruments .eyebrow{font-size:11px;line-height:1.6;letter-spacing:.7px;margin:0}.instrument-kicker{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.work-indicator{font-size:10px;font-weight:600;letter-spacing:.6px;border:1px solid #72937e;padding:4px 7px;border-radius:5px}
.mining-instruments .ticket-instrument{background:radial-gradient(ellipse at 90% 65%,#344736 0,transparent 60%),#17291f;color:#f5f8ed;border-color:#2c4736;box-shadow:0 12px 30px #1e342114}.ticket-instrument .eyebrow,.ticket-instrument .work-indicator{color:#c9e5b9}.ticket-instrument h2{color:#fff}.work-rate{display:flex;flex-direction:column;gap:4px}.work-rate>strong{font-size:clamp(45px,4.8vw,67px);font-weight:600;letter-spacing:-3px;line-height:1.05;color:#f0ffc7;font-variant-numeric:tabular-nums}.work-rate>span{font-size:15px;color:#d1dfca}
.hash-engine{width:100%;height:150px;overflow:visible;margin:14px 0 5px}.work-lane{opacity:.25}.work-lane.active{opacity:1}.work-lane rect{fill:#273b2c;stroke:#7a947c}.work-lane text{fill:#dcebcf;text-anchor:middle;font:12px monospace}.work-lane path{stroke:#57725e;fill:none;stroke-width:1}.work-lane.active path{stroke:url(#work-line)}.hash-packet{fill:#ffc780;filter:drop-shadow(0 0 4px #ffaf5d);offset-distance:0%;animation:hash-travel var(--hash-speed,2s) linear infinite;display:none}.work-lane.active .hash-packet{display:block}.work-cube path{fill:#674420;stroke:#ffc17a;stroke-width:1.5}.work-cube path+path{fill:none}.work-cube text{fill:#ffd7a7;font-size:23px;text-anchor:middle}@keyframes hash-travel{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}100%{offset-distance:100%;opacity:0}}
.work-totals{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #52674e;padding:17px 0;gap:15px}.work-totals>div{min-width:0}.work-totals strong{display:block;font-size:clamp(23px,2.4vw,32px);line-height:1.2;letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.work-totals span{display:block;font-size:12px;color:#d1dfca;margin-top:7px;line-height:1.5}.mining-instruments .ticket-instrument>p{color:#d1dfca;font-size:13px;line-height:1.6;margin:16px 0}.ticket-instrument .instrument-bottom{color:#e3f1d8;border-color:#52674e}.mining-instruments .instrument-bottom{margin-top:auto;padding-top:15px;min-height:38px;font-size:13px;display:flex;gap:8px;align-items:center;line-height:1.5}
.mining-instruments .network-clock{position:relative;display:grid;place-items:center;min-height:195px;margin:0 0 24px;gap:0}.network-clock svg{position:absolute;width:195px;height:195px;opacity:.65}.network-clock .clock-track{stroke:#eee3d4;stroke-width:1}.network-clock .clock-elapsed{stroke:#b56d2b;stroke-width:1.8;stroke-dasharray:2 5!important;stroke-dashoffset:0!important}.network-clock #clock-hand{display:none}.network-clock>div{position:relative;text-align:center;display:flex;flex-direction:column}.network-clock strong{font-size:42px!important;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;color:#7c421f}.network-clock>div>span{font-size:11px!important;max-width:140px;line-height:1.5;margin-top:8px;color:#4c503e}.network-cadence{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-block:1px solid #e5d9c9;padding:16px 0}.network-cadence b{display:block;font-size:25px;letter-spacing:-.7px;font-weight:500}.network-cadence small{font-size:15px}.network-cadence span{display:block;font-size:12px;color:#555a4c;margin-top:5px;line-height:1.4}.mining-instruments #network-context{font-size:14px;line-height:1.65;margin-block:17px}.network-beacon{width:7px;height:7px;border-radius:50%;background:#698450;flex-shrink:0}
.mining-instruments .chance-instrument{background:radial-gradient(circle at 50% 25%,#ffe4b9,transparent 45%),#fff4e5;border-color:#e0ae73;grid-column:auto}.reward-emblem{height:106px;display:grid;place-items:center;position:relative;margin:-3px 0 8px}.reward-emblem span{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;font-size:47px;color:#ffead0;background:linear-gradient(140deg,#f9993e,#b34b13);border:3px solid #ffc982;box-shadow:inset 0 0 0 4px #cd6926,0 8px 24px #bb611c29;transform:rotate(-12deg)}.reward-emblem i{position:absolute;width:106px;height:106px;border:1px solid #d9944d55;border-radius:50%}.reward-emblem i:last-child{width:135px;height:135px;border-style:dashed;animation:reward-orbit 45s linear infinite}@keyframes reward-orbit{to{transform:rotate(360deg)}}.reward-caption{text-align:center;margin:6px 0 22px}.reward-caption b{display:block;font-size:32px;letter-spacing:-1px}.reward-caption>span{display:block;font-size:12px;line-height:1.6;color:#67472b;margin:5px auto 0;max-width:245px}.chance-horizons{display:flex;gap:3px;background:#f1dfc8;padding:4px;border-radius:9px;margin:4px 0 18px}.chance-horizons button{min-width:0;flex:1;border:0;padding:9px 4px;min-height:40px;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;background:transparent;color:#56351f;cursor:pointer}.chance-horizons button[aria-pressed=true]{background:#fff;box-shadow:0 1px 5px #56351f20;color:#94360b}.mining-instruments .chance-number{font-size:clamp(21px,2vw,28px);letter-spacing:-.8px;line-height:1.35}.mining-instruments .chance-percent{font-size:13px;margin-top:6px}.mining-instruments #chance-context{font-size:13px;line-height:1.65;margin:16px 0}
.mining-instruments.is-still *{animation-play-state:paused!important}.mining-instruments[data-searching=false] .reward-emblem i{animation-play-state:paused}.mining-instruments button:focus-visible{outline:3px solid #9d451d;outline-offset:3px}
@media(max-width:1200px){.mining-instruments{grid-template-columns:1fr 1fr}.mining-instruments .chance-instrument{grid-column:1/-1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.chance-instrument>.eyebrow,.chance-instrument>h2{grid-column:1}.chance-instrument>.reward-emblem{grid-column:1;grid-row:3/6;height:130px}.chance-instrument>.reward-caption{grid-column:1;grid-row:6/8}.chance-instrument>.chance-horizons{grid-column:2;grid-row:2/4;align-self:center}.chance-instrument>#chance-ratio{grid-column:2;grid-row:4}.chance-instrument>#chance-percent{grid-column:2;grid-row:5}.chance-instrument>#chance-context{grid-column:2;grid-row:6}.chance-instrument>#chance-method{grid-column:2;grid-row:7}.mining-instruments .instrument{padding:24px}}
@media(max-width:650px){.mining-instruments{grid-template-columns:1fr;gap:16px}.mining-instruments .instrument,.mining-instruments .chance-instrument{display:flex;grid-column:auto;min-height:0;padding:25px}.mining-instruments .instrument h2{font-size:27px}.work-rate>strong{font-size:60px}.work-totals strong{font-size:29px}.mining-instruments .chance-number{font-size:28px}.mining-instruments .instrument-bottom{margin-top:8px}.network-clock{margin-block:5px 22px!important}.chance-instrument>.reward-emblem{height:125px}.chance-instrument>.chance-horizons{align-self:stretch}.chance-horizons button{font-size:14px}.reward-caption>span{font-size:14px}}
@media(prefers-reduced-motion:reduce){.mining-instruments *{animation:none!important;transition:none!important}}

.network-clock svg>circle:last-child{display:none}

/* Stronger numeric hierarchy: emerald live work, mint network, copper reward. */
.mining-instruments .ticket-instrument{background:radial-gradient(ellipse at 100% 25%,#145f42 0,transparent 66%),#102e23;border-color:#32845c;border-top:4px solid #83efac;box-shadow:0 14px 36px #12462c20}
.ticket-instrument .work-rate>strong{font-size:clamp(64px,6vw,84px);font-weight:700;letter-spacing:-4px;color:#a4ffba;text-shadow:0 0 28px #91ffa520}
.ticket-instrument .work-rate>span{color:#edffef;font-weight:600;font-size:16px}
.ticket-instrument .work-indicator{background:#b3f4c9;color:#103e2a;border-color:#b3f4c9;font-weight:700}
.work-totals{border:0;padding:0;gap:12px;margin-top:12px}
.work-totals>div{background:#ffffff0b;border:1px solid #74bb9055;border-radius:12px;padding:15px 12px}
.work-totals strong{font-weight:700;font-size:clamp(27px,2.5vw,36px);color:#b9ffcf;letter-spacing:-1.2px}
.work-totals>div:last-child{background:#a7ebbf;color:#123d28;border-color:#a7ebbf}
.work-totals>div:last-child strong{color:#123d28}
.work-totals>div:last-child span{color:#204c33;font-weight:500}
.work-lane.active rect{fill:#285c3c;stroke:#9ee9b4}.work-lane.active text{fill:#e5ffeb}
.mining-instruments .network-instrument{background:radial-gradient(circle at 50% 35%,#fff 0,#eff9ed 60%);border-color:#9bc5a0;border-top:4px solid #3c8754}
.network-instrument .eyebrow{color:#28633e}.network-clock .clock-track{stroke:#cbe1c8}.network-clock .clock-elapsed{stroke:#3b8051;stroke-width:2.4}.network-clock strong{color:#1c673e!important;font-weight:700;font-size:49px!important}
.network-cadence{gap:10px;border-color:#b6d3b7}.network-cadence>div{background:#d9efda;padding:12px 10px;border-radius:10px}.network-cadence b{color:#174e2e;font-size:29px;font-weight:700;line-height:1.2}.network-cadence span{color:#31523b}.network-beacon{background:#247b41}.network-instrument .instrument-bottom{border-color:#b6d3b7;color:#225235}
.mining-instruments .chance-instrument{border-top:4px solid #d87c30}.reward-caption b{font-size:40px;font-weight:700;color:#8a3d12}.mining-instruments .chance-number{color:#235e37;font-weight:700;background:#deefd8;border:1px solid #aecfa5;border-radius:10px;padding:13px 12px;font-size:clamp(23px,2vw,29px);letter-spacing:-1px}.mining-instruments .chance-percent{font-size:14px;font-weight:600;color:#34543a}.chance-horizons button[aria-pressed=true]{color:#205d35;background:#f1ffed;box-shadow:0 1px 5px #1d4f2820}
#overview>.stats>article{border-top:3px solid #6a9971;background:linear-gradient(135deg,#fff 35%,#edf6e8)}
#overview>.stats>article>strong{font-weight:700;font-size:43px;color:#235e37;letter-spacing:-1.2px}
#overview>.stats>article>strong small{font-weight:500;color:#354c36;font-size:16px;letter-spacing:0}
@media(max-width:650px){.ticket-instrument .work-rate>strong{font-size:76px}.work-totals{gap:9px}.work-totals>div{padding:14px 10px}.work-totals strong{font-size:28px}.mining-instruments .chance-number{font-size:26px}#overview>.stats>article>strong{font-size:40px}}
@media(max-width:360px){.work-totals{grid-template-columns:1fr}.work-totals strong{font-size:32px}.network-cadence b{font-size:24px}.mining-instruments .chance-number{font-size:23px}}

/* Retired cockpit summaries; legacy render targets stay inert. */
.two-column[hidden]{display:none!important}
.block-fund-card{margin:24px 0;display:flex;align-items:center;gap:24px;border:1px solid #a6c5aa;background:#eef5e9;padding:28px;color:#203c2b}
.block-fund-card h2,.block-fund-dialog h2{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:10px 0;font-weight:750;letter-spacing:-.025em}
.block-fund-card p,.block-fund-dialog p{line-height:1.6;max-width:75ch}.block-fund-card small{font-size:14px;color:#3b5140}.block-fund-icon{font-size:64px;color:#4b7142}.block-fund-card.has-block-find{display:block;background:#173e2b;color:#fff;border-color:#173e2b}.block-fund-card.has-block-find .eyebrow{color:#cbedaa}.block-fund-reward{display:flex;gap:16px;align-items:center;margin:18px 0}.block-fund-reward strong{font-size:64px;line-height:1;font-weight:800}.block-fund-reward span{max-width:240px;font-size:20px}.block-fund-card.has-block-find button{color:#d9f3b3}
.block-fund-dialog{width:min(640px,calc(100% - 32px));max-height:85dvh;overflow:auto;border:2px solid #467944;border-radius:22px;padding:32px;background:#f5f8ee;color:#203c2b}.block-fund-dialog::backdrop{background:#102718b3;backdrop-filter:blur(4px)}.block-fund-dialog a{color:#285b36;text-decoration:underline}.block-fund-dialog button{padding:12px 22px;border-radius:10px;background:#245b38;color:white;border:0;font:inherit;font-weight:700}.block-fund-dialog button:disabled{opacity:.6}.block-fund-meta{overflow-wrap:anywhere}
@media(max-width:600px){.block-fund-card{padding:20px;gap:12px}.block-fund-icon{display:none}.block-fund-dialog{padding:22px}}
