.container--coin-moon{max-width:1040px}.coin-moon-hero{background:linear-gradient(135deg,#eef4ff,#fff9e8)}.coin-moon-eyebrow,.coin-moon-kicker{color:#355aa0;font-size:.78rem;font-weight:800;letter-spacing:.12em;margin:0 0 .35rem}.coin-moon-trust{color:#2d6446;font-weight:700}.coin-moon-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.coin-moon-heading h2{margin-top:0}.coin-moon-heading__actions{display:flex;flex-wrap:wrap;gap:.55rem}.coin-moon-fields{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.coin-moon-field{align-content:start;display:grid;gap:.4rem;min-width:0}.coin-moon-field label{font-weight:750}.coin-moon-field input,.coin-moon-field select{background:#fff;border:1px solid #bdcad8;border-radius:.5rem;color:inherit;height:48px;min-width:0;padding:.65rem .7rem;width:100%}.coin-moon-field input:focus,.coin-moon-field select:focus{border-color:#355aa0;outline:3px solid rgb(53 90 160/20%)}.coin-moon-input{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.coin-moon-input input{border-bottom-right-radius:0;border-top-right-radius:0}.coin-moon-input span{align-items:center;align-self:stretch;background:#eef4ff;border:1px solid #bdcad8;border-left:0;border-radius:0 .5rem .5rem 0;display:flex;padding:0 .75rem}.coin-moon-help{color:#657282;font-size:.82rem;margin:0}.coin-moon-notice,.coin-moon-danger{border-left:4px solid;margin:1rem 0 0;padding:.85rem 1rem}.coin-moon-notice{background:#eef7fb;border-color:#237998}.coin-moon-danger{background:#fff2ed;border-color:#b6402c}.coin-moon-actions{margin-top:1.15rem}.coin-moon-error{min-height:1.5em}.coin-moon-results{border-top:1px solid #dce3ee;margin-top:1.4rem;padding-top:1.4rem}.coin-moon-results h2{margin-top:0}.coin-moon-main{background:linear-gradient(135deg,#456fc0,#253d78);border-radius:.9rem;color:#fff;padding:1.25rem;text-align:center}.coin-moon-main span{display:block}.coin-moon-main strong{display:block;font-size:clamp(2rem,6vw,3.2rem);overflow-wrap:anywhere}.coin-moon-summary{font-weight:700}.coin-moon-result-grid,.coin-moon-comparison{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.coin-moon-result-grid>div,.coin-moon-comparison>div{background:#f7f9fc;border:1px solid #dce3ee;border-radius:.75rem;padding:.9rem}.coin-moon-result-grid span,.coin-moon-comparison span{color:#5c6677;display:block;font-size:.88rem}.coin-moon-result-grid strong,.coin-moon-comparison b{display:block;margin-top:.25rem;overflow-wrap:anywhere}.coin-moon-hole{background:#fff8df;border-radius:.6rem;padding:.7rem .9rem}.coin-moon-copy-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.coin-moon-copy-status{margin:0}.coin-moon-formula{background:#f3f5f9;border-radius:.45rem;display:block;margin:.8rem 0;overflow-x:auto;padding:.8rem;white-space:nowrap}@media(max-width:640px){.coin-moon-heading{display:block}.coin-moon-heading__actions{margin-top:.8rem}.coin-moon-heading__actions .button-secondary{flex:1}.coin-moon-fields,.coin-moon-result-grid,.coin-moon-comparison{grid-template-columns:1fr}.coin-moon-main strong{font-size:2.05rem}}
.coin-moon-coin-field{grid-column:1/-1;margin:0;padding:0;border:0}.coin-moon-coin-field legend{margin-bottom:.5rem;font-weight:800}.coin-moon-coin-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.coin-moon-coin-options label{min-width:0}.coin-moon-coin-options input{position:absolute;opacity:0;pointer-events:none}.coin-moon-coin-options span{display:grid;place-items:center;min-height:48px;padding:.5rem;border:1px solid #bdcad8;border-radius:.65rem;background:#fff;font-weight:800;cursor:pointer;text-align:center}.coin-moon-coin-options small{display:block;color:#657282;font-size:.72rem;font-weight:500}.coin-moon-coin-options input:checked+span{border-color:#355aa0;background:#355aa0;color:#fff}.coin-moon-coin-options input:checked+span small{color:#eef4ff}.coin-moon-coin-options input:focus-visible+span{outline:3px solid rgb(53 90 160/30%);outline-offset:2px}@media(max-width:640px){.coin-moon-coin-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
