.rc{--rc-card:#0a1e1c73;--rc-card-bd:var(--line2);--rc-input:#040c0b99;--rc-input-bd:var(--line2);--rc-chip-on:var(--tiff);--rc-chip-on-ink:#02100e;--rc-sum:var(--tiff-bright);background:var(--rc-card);border:1px solid var(--rc-card-bd);-webkit-backdrop-filter:blur(10px);border-radius:20px;max-width:920px;margin:0 auto;padding:clamp(18px,3vw,32px)}html[data-theme=light] .rc{--rc-card:#14181c06;--rc-card-bd:#10262424;--rc-input:#fff;--rc-input-bd:#1026243d;--rc-chip-on:#0abab5;--rc-chip-on-ink:#02100e;--rc-sum:#0a6462;box-shadow:none}.rc-top{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-bottom:24px;display:flex}.rc-field{flex-direction:column;gap:8px;display:flex}.rc-field--total{flex:260px}.rc-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px}.rc-input{width:100%;font:inherit;color:var(--ink);background:var(--rc-input);border:1px solid var(--rc-input-bd);font-variant-numeric:tabular-nums;border-radius:12px;outline:none;padding:12px 14px;font-size:18px}.rc-input:focus{border-color:var(--tiff)}.rc-field--total .rc-input{font-size:clamp(22px,3vw,30px);font-weight:600}.rc-presets{flex-wrap:wrap;gap:8px;display:flex}.rc-chip{font:inherit;cursor:pointer;color:var(--ink);border:1px solid var(--rc-input-bd);font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;padding:10px 16px;font-size:15px}.rc-chip.is-on{background:var(--rc-chip-on);border-color:var(--rc-chip-on);color:var(--rc-chip-on-ink)}.rc-table{border-top:1px solid var(--line);flex-direction:column;display:flex}.rc-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.rc-row--head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:12px 0;font-size:13px}.rc-name{font-weight:600}.rc-input--row{padding:9px 12px;font-size:16px}.rc-sum{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rc-row--head span:last-child{text-align:right}.rc-opts{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:24px 0;display:flex}.rc-check{cursor:pointer;flex:300px;align-items:center;gap:10px;display:flex}.rc-check input{width:20px;height:20px;accent-color:var(--tiff);flex:none}.rc-field--share{width:200px}.rc-total{border-top:1px solid var(--line2);flex-direction:column;gap:6px;padding-top:20px;display:flex}.rc-total__label{color:var(--muted)}.rc-total__sum{font-family:var(--font-heading),sans-serif;letter-spacing:-.02em;color:var(--rc-sum);font-variant-numeric:tabular-nums;font-size:clamp(30px,5vw,52px);font-weight:700;line-height:1.05}.rc-total__hint{color:var(--muted);font-size:14px}.rc-rates{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:920px;margin:0 auto}.rc-rates th,.rc-rates td{border-bottom:1px solid var(--line);text-align:right;padding:12px 10px}.rc-rates th:first-child,.rc-rates td:first-child{text-align:left}.rc-rates th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500}.rc-rates-wrap{max-width:920px;margin:0 auto;overflow-x:auto}@media (max-width:640px){.rc{border-radius:16px}.rc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:6px}.rc-row--head span:nth-child(2){display:none}.rc-row .rc-sum{grid-area:1/2}.rc-row>span:nth-child(2){grid-area:2/1/auto/-1}.rc-field--share{width:100%}}
