@keyframes heartbeat{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}input[type=range]{appearance:none;cursor:pointer;background:0 0}input[type=range]::-webkit-slider-track{background:#e5e7eb;border-radius:9999px;height:16px}input[type=range]::-moz-range-track{background:#e5e7eb;border-radius:9999px;height:16px}input[type=range]::-webkit-slider-thumb{appearance:none;background:#00a8a0;border-radius:50%;width:32px;height:32px;margin-top:-8px;transition:all .2s;box-shadow:0 2px 4px #0003}input[type=range]::-moz-range-thumb{background:#00a8a0;border:none;border-radius:50%;width:32px;height:32px;transition:all .2s;box-shadow:0 2px 4px #0003}input[type=range]:hover::-webkit-slider-thumb{background:#008f89;transform:scale(1.1)}input[type=range]:hover::-moz-range-thumb{background:#008f89;transform:scale(1.1)}input[type=range]:active::-webkit-slider-thumb{transform:scale(.95)}input[type=range]:active::-moz-range-thumb{transform:scale(.95)}.animate-heartbeat{animation:1.5s ease-in-out infinite heartbeat}.animate-fade-in-up{animation:.6s ease-out fadeInUp}.animate-slide-in{animation:.4s ease-out slideIn}.button-press{transition:all .1s}.button-press:active{transform:scale(.95)}.card-hover{transition:all .3s}.card-hover:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}
