.cur-select{
margin-left:auto;
font:inherit;font-size:14px;font-weight:700;
padding:8px 12px;border-radius:11px;
border:1px solid var(--line);background:var(--surface);color:var(--ink);
cursor:pointer;
}
.cur-select:hover{border-color:var(--brand)}
.field-gap{margin-top:22px}
#value-calc .field label{text-transform:none;letter-spacing:0;font-size:17px;color:var(--ink);margin-bottom:10px}
.hint{margin:8px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink-3)}
.unit-rap{font-size:15px;font-weight:800;letter-spacing:.04em;color:var(--money)}

.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.stat{
padding:16px;border-radius:var(--radius);
background:var(--surface-2);border:1px solid var(--line);
}
.stat-label{
margin:0 0 4px;font-size:12.5px;font-weight:700;color:var(--ink-3);
text-transform:uppercase;letter-spacing:.07em;
}
.stat-value{
margin:0;font-family:var(--mono);font-weight:700;
font-size:clamp(20px,4.6vw,26px);line-height:1.15;
font-variant-numeric:tabular-nums;overflow-wrap:anywhere;
}
.stat-sub{margin:4px 0 0;font-size:13.5px;color:var(--ink-2)}

@media (max-width:460px){
.stat-grid{grid-template-columns:1fr}
}
