.economics-card{padding:1.5rem;background:#141414;border:1px solid var(--border-subtle);border-radius:8px}
.economics-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}
.economics-header h2,.economics-header h3{margin:0;font-family:Inter,sans-serif;color:#fff}
.economics-header h2{font-size:clamp(1.55rem,2.5vw,2.1rem)}
.economics-header h3{font-size:clamp(1.15rem,2vw,1.45rem)}
.economics-per-miner{margin:.35rem 0 0;color:var(--muted);font-size:.64rem;line-height:1.5}
.economics-rate{display:flex;flex-direction:column;gap:.45rem;color:var(--muted);font-size:.65rem;font-weight:600}
.economics-rate-input{display:flex;align-items:center;height:42px;padding:0 .75rem;background:#1c1c1c;border:1px solid var(--border-subtle);border-radius:5px;color:#fff}
.economics-rate-input:focus-within{border-color:var(--purple-light)}
.economics-rate-input:has(input:disabled){opacity:.55}
.economics-rate-input input{width:92px;padding:0 .4rem;border:0;outline:0;background:transparent;color:#fff;font:700 1rem Montserrat,sans-serif;text-align:right;-moz-appearance:textfield}
.economics-rate-input input::-webkit-inner-spin-button,.economics-rate-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.economics-rate-input b{font-size:.65rem;white-space:nowrap}
.economics-empty{margin:1rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.6}
.economics-results{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1.25rem;overflow:hidden;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:6px}
.economics-results[hidden]{display:none}
.economics-results>div{display:flex;min-height:92px;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:1rem 1.15rem;background:#1b1b1b;text-align:center}
.economics-results span{color:var(--muted);font-size:.59rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.economics-results strong{font:700 1.25rem Montserrat,sans-serif}
.economics-results .economics-profit,.economics-results .economics-margin{background:rgba(142,52,171,.14)}
.economics-results .economics-profit strong,.economics-results .economics-margin strong{color:var(--purple-light);font-size:1.5rem}
.economics-section .economics-results{grid-template-columns:repeat(4,1fr)}
.economics-updated,.economics-note{max-width:900px;margin:.65rem 0 0;color:var(--dim);font-size:.6rem;line-height:1.6}
.economics-updated[hidden]{display:none}
.economics-updated a,.economics-advanced{color:var(--purple-light);text-decoration:none}
.economics-advanced{display:inline-block;margin-top:.75rem;font-size:.65rem;font-weight:600}
.economics-advanced[hidden]{display:none}
.hosting-economics{max-width:none;margin:1.5rem 0 0}
.hosting-economics .economics-results{grid-template-columns:repeat(4,1fr)}
.hosting-package.is-economics-selected{border-color:var(--purple-light);box-shadow:0 0 0 1px rgba(169,79,200,.3)}
.hosting-package-calculator{display:block;margin:.85rem 0 0;padding:.2rem 0;border:0;background:none;color:var(--purple-light);font:600 .65rem Montserrat,sans-serif;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.hosting-package-calculator:hover{color:#fff}.hosting-package-calculator:focus-visible{outline:2px solid #fff;outline-offset:2px}.hosting-package-calculator[aria-pressed="true"]{color:#fff}
.hosting-package-calculator+.hosting-package-select{margin-top:.45rem}
@media(max-width:700px){.economics-header{align-items:stretch;flex-direction:column;gap:1rem}.economics-rate{max-width:190px}.economics-results,.economics-section .economics-results,.hosting-economics .economics-results{grid-template-columns:1fr}.economics-results>div{min-height:74px}.hosting-economics{margin-top:1.2rem;padding:1.15rem}.economics-note{font-size:.58rem}}
