.calc-box[data-astro-cid-jd6copye]{border:1px solid var(--line);background:var(--surface);padding:var(--sp-8) var(--sp-6)}@media (width>=900px){.calc-box[data-astro-cid-jd6copye]{padding:var(--sp-10)}}.calc-box[data-astro-cid-jd6copye] .calc{gap:var(--sp-8);display:grid}@media (width>=900px){.calc-box[data-astro-cid-jd6copye] .calc{gap:var(--sp-12);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}}.calc-box[data-astro-cid-jd6copye] .calc-controls{gap:var(--sp-8);flex-direction:column;display:flex}.calc-box[data-astro-cid-jd6copye] .calc-field{gap:var(--sp-3);flex-direction:column;display:flex}.calc-box[data-astro-cid-jd6copye] .calc-label{color:var(--mid-dim);font-size:13px}.calc-box[data-astro-cid-jd6copye] .calc-turnover{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1}.calc-box[data-astro-cid-jd6copye] .calc-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px}.calc-box[data-astro-cid-jd6copye] .calc-range::-webkit-slider-runnable-track{background:var(--surface-line);height:4px}.calc-box[data-astro-cid-jd6copye] .calc-range::-moz-range-track{background:var(--surface-line);height:4px}.calc-box[data-astro-cid-jd6copye] .calc-range::-webkit-slider-thumb{appearance:none;background:var(--accent);border:0;border-radius:0;width:22px;height:22px;margin-top:-9px}.calc-box[data-astro-cid-jd6copye] .calc-range::-moz-range-thumb{background:var(--accent);border:0;border-radius:0;width:22px;height:22px}.calc-box[data-astro-cid-jd6copye] .calc-range:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.calc-box[data-astro-cid-jd6copye] .calc-tiers{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.calc-box[data-astro-cid-jd6copye] .calc-tier{min-height:64px;padding:var(--sp-4) var(--sp-2);font:inherit;text-align:center;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:#0d0d0f;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:2px;display:flex}.calc-box[data-astro-cid-jd6copye] .calc-tier:hover{background:#16161a}.calc-box[data-astro-cid-jd6copye] .calc-tier:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.calc-box[data-astro-cid-jd6copye] .calc-tier b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--mid-dim);font-size:clamp(1rem,2.4vw,1.375rem);font-weight:700}.calc-box[data-astro-cid-jd6copye] .calc-tier span{color:var(--mid-dim);font-size:10px;line-height:1.2}@media (width>=640px){.calc-box[data-astro-cid-jd6copye] .calc-tier span{font-size:11px}}.calc-box[data-astro-cid-jd6copye] .calc-tier.on{background:var(--accent-bg)}.calc-box[data-astro-cid-jd6copye] .calc-tier.on b,.calc-box[data-astro-cid-jd6copye] .calc-tier.on span{color:var(--accent)}.calc-box[data-astro-cid-jd6copye] .calc-result{gap:var(--sp-4);padding:var(--sp-6);border:1px solid var(--line);background:#0d0d0f;flex-direction:column;display:flex}.calc-box[data-astro-cid-jd6copye] .calc-rate-label{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--mid-dim);font-size:11px}.calc-box[data-astro-cid-jd6copye] .calc-rate{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);font-size:clamp(3.5rem,9vw,5rem);font-weight:700;line-height:.9}.calc-box[data-astro-cid-jd6copye] .calc-rows{gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.calc-box[data-astro-cid-jd6copye] .calc-row{justify-content:space-between;align-items:baseline;gap:var(--sp-4);color:var(--mid);font-size:15px;display:flex}.calc-box[data-astro-cid-jd6copye] .calc-row b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap;font-weight:500}.calc-box[data-astro-cid-jd6copye] .calc-total{padding-top:var(--sp-3);border-top:1px solid var(--line);color:var(--fg)}.calc-box[data-astro-cid-jd6copye] .calc-total b{color:var(--accent);font-size:20px}.calc-box[data-astro-cid-jd6copye] .calc-note{color:var(--mid-dim);font-size:13px;line-height:1.5}
