:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#253128;background:#f9f6ed;line-height:1.65;--olive:#293c2c;--gold:#dfbd67;--line:#c9cbbd;--muted:#515d52;font-size:17px}
*{box-sizing:border-box}body{margin:0}a{color:#235b44;text-underline-offset:.2em}a:hover{color:#102f22}a:focus-visible,button:focus-visible,input:focus-visible,output:focus-visible{outline:3px solid #b35d00;outline-offset:4px}header{background:var(--olive);color:#fff}header a{color:#fff}header a:hover{color:#f2d68a}header .wrap{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 1.25rem}.brand{font-family:Georgia,serif;font-size:1.35rem;font-weight:700;text-decoration:none}nav{display:flex;gap:1rem;flex-wrap:wrap}nav a{display:inline-flex;align-items:center;min-height:44px}.wrap{max-width:70rem;margin:auto;padding:0 1.25rem}main{padding-top:2.5rem!important;padding-bottom:4rem!important}h1{font-family:Georgia,serif;font-size:clamp(2.3rem,4.6vw,4.4rem);line-height:1.06;letter-spacing:-.035em;max-width:22ch;margin:.6rem 0 1.25rem}h2{font-family:Georgia,serif;font-size:1.7rem;line-height:1.25;margin:2rem 0 1rem}h3,h4{line-height:1.35}.eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:.88rem;font-weight:750;color:#4b5b36}.lede{font-size:1.15rem;max-width:65ch;color:#455447}.price-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));background:var(--olive);color:#fff;border:1px solid var(--olive);border-radius:1rem;overflow:hidden;margin:1.6rem 0 1rem}.spot-panel,.melt-panel{padding:1.7rem 2rem}.price-band h2{font-family:inherit;text-transform:uppercase;letter-spacing:.1em;font-size:.88rem;color:#f3d47d;margin:0 0 .65rem}.price{font-size:clamp(2.7rem,5vw,4rem);font-weight:700;line-height:1.2;letter-spacing:-.035em;margin:.25rem 0}.price-band a{color:#f3d47d}.price-band .small{color:#e1e6db;max-width:65ch}.melt-panel{background:#354a34;border-left:1px solid #72816a}.credit{display:block;font-size:.9rem;margin:.6rem 0;min-height:24px}.small{font-size:.9rem;color:var(--muted)}.prose{max-width:72ch}.prose li{margin:.55rem 0}.notice{background:#eaf0e5;border-left:4px solid #71864d;padding:1rem;max-width:78ch}.warning{background:#fff0d8;color:#573b00;padding:1rem;border:1px solid #b9863c;border-radius:.4rem;margin:1rem 0}.pending{font-weight:650;color:#714100}.home-tools{display:grid}.home-price{order:0}.calculator-card{background:#fff;border:1px solid var(--line);border-radius:1rem;padding:1.7rem;box-shadow:0 8px 25px #293c2c08}.calculator-card>h2{margin:0 0 1rem}.calculator-card>p{max-width:70ch}.calculator-split{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.5rem;align-items:stretch}.fields{display:grid;gap:1rem}.coin-input{display:grid;grid-template-columns:3.5rem 1fr;align-items:center;gap:1rem}.coin-input .coin-drawing{width:3.5rem}.coin-input>div{min-width:0}label{display:block;font-weight:650}input{display:block;width:100%;font:inherit;padding:.65rem .8rem;border:1px solid #6a755a;border-radius:.4rem;margin-top:.35rem}button{background:var(--olive);color:#fff;border:0;border-radius:.4rem;font:inherit;font-weight:700;padding:.8rem 1.2rem;margin:1.2rem 0 0;min-height:44px;cursor:pointer}button:disabled{opacity:.65;cursor:not-allowed}.result-card{background:#f2f0df;border:1px solid #d2cba6;border-radius:.75rem;padding:1.6rem;align-self:stretch}.result-card .eyebrow{margin-top:0}output{display:block;font-size:clamp(2.5rem,4vw,3.8rem);font-weight:700;line-height:1.3;overflow-wrap:anywhere;min-height:0}.result-error{font-size:1.1rem;color:#843812}.result-card .credit{margin:1rem 0}.formula{font-family:ui-monospace,monospace;overflow-wrap:anywhere;font-size:.9rem}.coin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;list-style:none}.group-title{font-size:.9rem;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid var(--line);padding-bottom:.6rem;margin-top:2rem}.guide-card{background:#fff;border:1px solid var(--line);border-radius:.75rem;padding:1.2rem;display:grid;grid-template-columns:5rem 1fr;gap:1.2rem;align-items:center}.guide-card h4{margin:0;font-size:1.1rem}.guide-card a{display:inline-block;min-height:44px;padding:.2rem 0}.guide-card p{font-size:.9rem;color:var(--muted);margin:.5rem 0 0}.coin-drawing{width:100%;max-width:9rem;display:block;fill:#ede6d1;stroke:#796338;stroke-width:1.8}.coin-drawing circle:nth-child(2){fill:#f9f5e8}.coin-drawing .coin-dots{fill:none;stroke-dasharray:1 5;stroke-linecap:round}.coin-drawing path{fill:none;stroke-width:3;stroke-linecap:round}.coin-drawing text{font:700 11px system-ui,sans-serif;fill:#53492f;stroke:none}.guide-intro{display:grid;grid-template-columns:1fr 9rem;align-items:center;gap:2rem}.guide-intro h1{font-size:clamp(2.1rem,4vw,3.6rem)}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;background:#fff;font-size:.95rem}td,th{border:1px solid var(--line);padding:.7rem;text-align:left}caption{text-align:left;font-weight:650;margin-bottom:.6rem}footer{border-top:1px solid var(--line);padding:2rem 0;background:#eeecdf}footer nav a{color:#235b44}.skip{position:absolute;left:-10000px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:1rem;z-index:10}[hidden]{display:none!important}.crumb{font-size:.9rem}.crumb a{display:inline-flex;align-items:center;min-height:44px}time{white-space:normal}
@media(max-width:700px){main{padding-top:1.5rem!important}.wrap{padding-left:1rem;padding-right:1rem}.calculator-card{padding:1.1rem;order:0}.home-price{order:1}.calculator-split{grid-template-columns:1fr;gap:1rem}.result-card{padding:1.2rem}output{min-height:0}.coin-input{grid-template-columns:3rem 1fr;gap:.7rem}.coin-input .coin-drawing{width:3rem}.spot-panel,.melt-panel{padding:1.4rem}.melt-panel{border-left:0;border-top:1px solid #72816a}.price{font-size:3rem}.guide-card{display:flex;flex-direction:column;align-items:flex-start;padding:.9rem;gap:.6rem}.guide-card .coin-drawing{width:4.8rem;align-self:center}.guide-card h4{font-size:1rem}.guide-card p{font-size:.88rem}.coin-list{gap:.7rem}.guide-intro{grid-template-columns:1fr 4rem;gap:.8rem}.guide-intro .coin-drawing{align-self:start;margin-top:2rem}.guide-intro h1{font-size:2rem}header .wrap{gap:.1rem}.brand{font-size:1.2rem}header nav{gap:1rem;font-size:.9rem}td,th{padding:.55rem}.prose{max-width:100%}}

@media(max-width:700px){table,tbody,tr,td,th{display:block}thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}tbody tr{margin:0 0 1rem;border:1px solid var(--line);border-radius:.4rem}tbody th,tbody td{border:0}tbody th{background:#eeecdf}td[data-label]::before{content:attr(data-label) ": ";font-weight:700}.scroll{overflow:visible}}
