.profit-calculator{position:relative}.profit-calculator input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,#10b981 0%,#10b981 var(--progress, 50%),#e2e8f0 var(--progress, 50%),#e2e8f0 100%);outline:none;cursor:pointer;transition:background .15s ease}.profit-calculator input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#10b981;border:3px solid white;box-shadow:0 2px 8px #10b98159;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.profit-calculator input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 12px #10b98180}.profit-calculator input[type=range]::-webkit-slider-thumb:active{transform:scale(1.05)}.profit-calculator input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#10b981;border:3px solid white;box-shadow:0 2px 8px #10b98159;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.profit-calculator input[type=range]::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 3px 12px #10b98180}.profit-calculator input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:transparent}.profit-result{font-size:1.875rem;font-weight:700;color:#059669;line-height:1;transition:transform .2s ease}.profit-result.updating{transform:scale(1.05)}.profit-slider-label{font-size:.875rem;color:#64748b;font-weight:500}.profit-slider-value{font-size:1rem;font-weight:700;color:#0f172a}.profit-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;background:#ecfdf5;color:#059669;font-size:.8125rem;font-weight:600}
