.save-effect{position:absolute;top:50%;left:50%;width:50px;height:50px;background-color:rgba(0,123,255,.5);border-radius:50%;transform:translate(-50%,-50%);animation:pulseEffect 1s ease-out}@keyframes pulseEffect{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.gauge-container{display:flex;justify-content:center;align-items:center;width:100%;max-width:300px;position:relative}.gauge-svg{width:100%;height:auto;max-width:250px}.meter-wrapper{max-width:320px}.gauge-wrapper,.meter-wrapper{width:100%;display:flex;justify-content:center;align-items:center}.gauge-wrapper{border:2px solid red}@media (max-width:600px){.gauge-container{max-width:80vw}.gauge-svg{max-width:90vw}}.gauge-slider-container{display:flex;flex-direction:column;align-items:center;margin-top:10px;margin-bottom:10px}.gauge-slider{width:80%;max-width:300px;height:12px;border-radius:8px;background:#ccc;-webkit-appearance:none;appearance:none}.gauge-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;background:#00b2ee;border-radius:50%;cursor:pointer;border:2px solid white}.gauge-slider::-moz-range-thumb{width:22px;height:22px;background:#00b2ee;border-radius:50%;cursor:pointer;border:2px solid white}.gauge-input-container{display:flex;flex-direction:column;align-items:center;margin-top:20px}.input-wrapper{display:flex;align-items:center;gap:10px;background:#f8f9fa;padding:10px;border-radius:8px}.gauge-input{text-align:center;width:60px;height:40px;font-size:18px;border:2px solid #ccc;border-radius:5px;outline:none}.btn-decrease,.btn-increase{background:#4caf50;color:white;border:none;font-size:22px;width:40px;height:40px;border-radius:5px;cursor:pointer;transition:.2s}.btn-decrease:hover,.btn-increase:hover{background:#388e3c}.meter-comment-select{height:40px;line-height:40px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sparkle{position:absolute;transform-origin:center;animation:sparkleAnimation 1.2s ease-out forwards;opacity:0}@keyframes sparkleAnimation{0%{transform:scale(.5) translate(0);opacity:0}50%{transform:scale(1.2) translate(var(--x),var(--y));opacity:1}to{transform:scale(1) translate(var(--x),var(--y));opacity:0}}