.fr-eq{display:flex;align-items:center;justify-content:center;gap:10px}
.fr-in{border:0;margin:0;padding:0;display:flex;align-items:center;gap:8px;min-width:0}
#tool .fr-in .fr-w{width:60px;text-align:center;font-size:20px;font-weight:600}
.fr-nd{display:grid;gap:0;width:84px}
.fr-nd .input{text-align:center;font-size:20px;font-weight:600}
.fr-nd .input:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:3px solid var(--text)}
.fr-nd .input:last-child{border-top-left-radius:0;border-top-right-radius:0;border-top:0}
.fr-opsym{font-size:30px;font-weight:700;color:var(--brand);min-width:24px;text-align:center}
.fr-opsrow{display:flex;justify-content:center;margin-top:14px}
.fr-ops{width:100%;max-width:320px}
.fr-ops button{flex:1;font-size:22px;min-height:40px}
.fr-hint{text-align:center;margin:12px 0 0}
#fr-reset,#fr-swap{flex:1 1 0}
@media (min-width:560px){#fr-reset,#fr-swap{flex:0 0 auto}}
.fr-big{display:flex;align-items:center;justify-content:center;gap:10px;font-size:34px;font-weight:800;color:var(--brand);font-variant-numeric:tabular-nums;flex-wrap:wrap;min-height:90px}
.fr-big .fr-eqs{color:var(--muted);font-weight:500;font-size:26px}
.fr-f{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;line-height:1.15}
.fr-f>span:first-child{border-bottom:3px solid currentColor;padding:0 6px 2px}
.fr-f>span:last-child{padding:2px 6px 0}
.fr-mx{display:inline-flex;align-items:center;gap:4px}
.fr-steps{margin:10px 0 0;padding-left:22px;display:grid;gap:12px}
.fr-steps li{line-height:1.5}
.fr-steps .fr-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px;font-variant-numeric:tabular-nums;font-size:17px}
.fr-steps .fr-f{font-size:15px}
.fr-steps .fr-f>span:first-child{border-bottom-width:1.5px;padding:0 4px 1px}
.fr-steps .fr-f>span:last-child{padding:1px 4px 0}
.fr-steps small{color:var(--muted)}
#fr-err.fr-bad{color:var(--bad);font-weight:600}
#tool .fr-w{border-style:dashed}
