/* OEM・EMS 発注要件シミュレーター 補助スタイル */

body {
  -webkit-font-smoothing: antialiased;
}

/* ローディングスピナー用の回転アニメーション（Tailwindのanimate-spinで基本は足りるが保険として明示） */
@keyframes spin {
  to { transform: rotate(360deg); }
}
.animate-spin {
  animation: spin 1s linear infinite;
}

@keyframes pulse {
  0%, 100% { opacity: 1; }
  50% { opacity: .5; }
}
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

/* ボタン等のクリック時の縮小フィードバック */
.active\:scale-95:active {
  transform: scale(0.95);
}

/* 入力欄フォーカス時の視認性向上 */
input:focus {
  outline: 2px solid #94A3B8;
  outline-offset: 1px;
}

/* スクロールを滑らかに */
html {
  scroll-behavior: smooth;
}
