/* 帯の待機キャラを、ハロウィン衣装の3匹（固定テイスト版）にする。見た目だけ。
   絵は採用済みの dogs-halloween-v2.webp（720×360）を1匹ずつ切り分けたもの（idle-*-halloween-v1.webp）。
   各子の位置と大きさは、元の絵の中の位置そのまま。止まっている時は、帯の静止画（dogs-halloween-v2）とぴったり同じに見える。
   大きさのバランスも元の絵のまま：リンが少し大きめ、クウとランは同じくらい。
   枠（125×69、350px以下は 110×69）と、その中の contain・中央寄せは、静止画と同じ計算。
   待機モーション（呼吸・仕草）は idle-dogs.mjs のまま。ハロウィン版には目を閉じたコマがないので、まばたきのコマ替えは起きない。
   通常版の絵（idle-*-v1.webp）と idle-dogs.css は残す。この CSS を読み込まなければ通常版に戻る。 */
.idle-dogs {
  --s: calc(var(--u) * 125 / 720);   /* 元の絵の 1 画素 → 帯の上の長さ */
  --y: calc((69px - 360 * var(--s)) / 2);   /* 縦の中央寄せの余白（静止画の object-fit: contain と同じ） */
  filter: drop-shadow(0 2px 2px #73527622);   /* 静止画と同じ影 */
}
.idle-dogs .idle-dog::before { display: none; }   /* 通常版の足元の丸い影は使わない（静止画にはない） */
.idle-dogs .idle-sprite { background-size: 100% 100%; background-position: 0 0; }
.idle-dogs .idle-rin { --sheet: url('idle-rin-halloween-v1.webp'); left: calc(46 * var(--s));  right: auto; bottom: calc(var(--y) + 10 * var(--s)); width: calc(266 * var(--s)); height: calc(330 * var(--s)); }
.idle-dogs .idle-kuu { --sheet: url('idle-kuu-halloween-v1.webp'); left: calc(268 * var(--s)); right: auto; bottom: calc(var(--y) + 10 * var(--s)); width: calc(206 * var(--s)); height: calc(264 * var(--s)); }
.idle-dogs .idle-ran { --sheet: url('idle-ran-halloween-v1.webp'); left: calc(436 * var(--s)); right: auto; bottom: calc(var(--y) + 10 * var(--s)); width: calc(238 * var(--s)); height: calc(260 * var(--s)); }
