/* 픽셀 폰트 로컬 동봉(오프라인 동작)과 커스텀 인터랙션 애니메이션 */
@font-face {
  font-family: 'Galmuri11';
  src: url('../fonts/Galmuri11.woff2') format('woff2');
  font-display: swap;
}

body {
  font-family: 'Galmuri11', sans-serif;
  background-color: #f3f0e9;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

input, textarea { -webkit-user-select: text; user-select: text; }

@keyframes hoverShake {
  0% { transform: translate(0,0) rotate(0deg); }
  25% { transform: translate(1px,1px) rotate(1deg); }
  50% { transform: translate(-1px,-1px) rotate(-1deg); }
  75% { transform: translate(1px,-1px) rotate(1deg); }
  100% { transform: translate(0,0) rotate(0deg); }
}
.mood-btn:hover { animation: hoverShake 0.3s infinite; }
