/* Patient Thermo 공통 스타일 */
.emoji-btn { transition: transform .12s ease, background .12s ease; }
.emoji-btn:active { transform: scale(1.25); }
.emoji-btn.selected { transform: scale(1.18); background: #ffe8e0; border-color: #f5654a; }
.fade-in { animation: fadeIn .3s ease; }
@keyframes fadeIn { from { opacity: 0; transform: translateY(8px);} to { opacity: 1; transform: none;} }
.thermo-gauge { transition: height .8s cubic-bezier(.4,0,.2,1); }
input[type=range]::-webkit-slider-thumb { -webkit-appearance:none; width:22px; height:22px; border-radius:50%; background:#f5654a; cursor:pointer; }
