/* mimun calculator */
.mrows{display:grid;gap:8px;margin-top:10px}
.mrow{display:grid;grid-template-columns:1fr 128px;gap:8px;align-items:stretch}
.mrows.many .mrow{grid-template-columns:1fr 120px 40px}
.m-label{min-width:0;background:#0b0b0b;border:2px solid var(--line);border-radius:14px;color:var(--ink);font:inherit;font-size:16.5px;font-weight:700;padding:0 12px;min-height:54px;outline:0}
.m-label:focus{border-color:var(--gold)}
.m-label::placeholder{color:#5f5a52;font-weight:600}
.m-amt{padding:0 8px}
.m-amt .num{font-size:22px;min-height:50px}
.m-del{display:none;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:12px;font:inherit;font-size:22px;cursor:pointer}
.mrows.many .m-del{display:block}
.m-del:focus-visible,.add-row:focus-visible{outline:3px solid var(--gold-hi);outline-offset:2px}
.add-row{margin-top:10px;width:100%;min-height:46px;border-radius:14px;border:1.5px dashed var(--line-gold);background:transparent;color:var(--gold-hi);font:inherit;font-weight:800;font-size:16px;cursor:pointer}
.ex-chips{margin-top:0}
.ex-chips .chip{font-size:14.5px;padding:0 8px}
.m-wrap{display:grid;grid-template-columns:1fr 96px;gap:12px;align-items:center}
.m-num .num{font-size:24px;min-height:50px}
input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:30px;background:transparent;direction:rtl;margin:0;--p:21%}
input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:99px;background:linear-gradient(to left,var(--gold) var(--p),#2a2722 var(--p))}
input[type=range]::-moz-range-track{height:8px;border-radius:99px;background:#2a2722}
input[type=range]::-moz-range-progress{height:8px;border-radius:99px;background:var(--gold)}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-10px;border-radius:50%;background:var(--gold-hi);border:3px solid #0b0b0b;box-shadow:0 0 0 2px var(--gold)}
input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--gold-hi);border:3px solid #0b0b0b}
input[type=range]:focus-visible{outline:3px solid var(--gold-hi);outline-offset:4px;border-radius:8px}
.big{border:1px solid var(--line-gold);background:linear-gradient(180deg,rgba(189,154,79,.13),rgba(189,154,79,.02));border-radius:16px;padding:16px 14px;margin-bottom:10px;text-align:center}
.big-line{margin:0;font-size:20px;line-height:1.35;font-weight:800;color:var(--gold-hi)}
.big-num{display:block;font-size:44px;line-height:1.1;margin:6px 0 2px;letter-spacing:-.01em;white-space:nowrap}
.big-sub{margin:10px 0 0;font-size:15.5px;color:var(--ink-2)}
.big-sub b{color:var(--ink)}
.per{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:6px}
.per li{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#0b0b0b;border:1px solid var(--line);border-radius:12px;padding:9px 12px;font-size:15px;color:var(--ink-2)}
.per b{color:var(--gold-hi);white-space:nowrap}
.res .res-line{font-size:16.5px}
.res b{color:var(--gold-hi);white-space:nowrap}
.cta-box{background:linear-gradient(180deg,#17140f,var(--card));border:1px solid var(--line-gold);border-radius:var(--radius);padding:18px 16px 14px;margin:0 0 22px;text-align:center}
.cta-box h2{font-size:20px;line-height:1.35;margin:0 0 14px;color:var(--ink)}
.cta-box .btn{margin-bottom:10px}
.cta-box .wa-sub{margin-bottom:0}
@media (max-width:360px){h1{font-size:28px}.mrow{grid-template-columns:1fr 112px}.mrows.many .mrow{grid-template-columns:1fr 104px 36px}.big-num{font-size:38px}.big-line{font-size:18.5px}.m-wrap{grid-template-columns:1fr 84px}}
.ex-chips .chip{white-space:nowrap;flex:1 1 auto}
.mrow .num:focus-visible,.m-num .num:focus-visible{outline:none}
.num-wrap .num:focus,.num-wrap .num:focus-visible{outline:none!important;box-shadow:none!important}
