/* 新トップ(/)のしっぽカーソル(リンクに乗るとマウスの矢印がハミルトンの歯ブラシのしっぽに・クリックでしゃかしゃか)。2026/10/21 ★ハミルトン T25。
   採用元 ../xstore/archive/ハミルトン_しっぽカーソル_採用元_hamilton-tail-cursor-preview_20261021.html の CSS を逐語で写した(ページ用の CSS とタッチ用の一時表示は持ち込まない)。
   変えた所: z-index 9999 → 101(しっぽ)・9997 → 100(輪)。cursor:none は html.hm-cursor-ready と .hm-hovering の両方が付いた時だけ(画像が読めない・JS が落ちたときは標準の矢印のまま)。
   .hm-cursor の opacity:0 は開閉 UI(マウスを乗せたときだけ出る装飾)で、公開物ルール「演出の計測配慮」の例外 2。 */
.hm-cursor{position:fixed;left:0;top:0;z-index:101;pointer-events:none;opacity:0;will-change:transform;visibility:hidden}
/* popover="manual" のとき(2026/10/21 割り込み2 修正): ブラウザ標準の popover の見た目(中央寄せ・枠線・余白・背景・overflow:auto)を打ち消し、従来と同じ 0×0 の原点にする。窓(dialog)の上に出すのは home-cursor.js の showPopover */
.hm-cursor[popover]{inset:auto;left:0;top:0;margin:0;border:0;padding:0;width:0;height:0;background:none;overflow:visible;color:inherit}
.hm-cursor.is-visible{opacity:1;visibility:visible}
.hm-cursor-origin{width:0;height:0;position:relative}
.hm-tail-angle{position:absolute;left:-3px;top:-29px;width:69px;height:46.2px;transform-origin:3px 29px;transform:rotate(48deg);filter:drop-shadow(1px 3px 2px #263a3a30)}
.hm-tail-art{display:block;width:100%;height:100%;overflow:visible}
.hm-cursor.is-visible .hm-tail-angle{animation:hm-lift .28s ease-out both}
.hm-cursor.is-brushing .hm-tail-angle{animation:hm-brush .52s ease-in-out both}
.hm-click-ring{position:fixed;pointer-events:none;z-index:100;width:20px;height:20px;border:1.5px solid #344748;border-radius:50%;margin:-10px;animation:hm-ring .52s ease-out forwards}
html.hm-cursor-ready .hm-hovering,html.hm-cursor-ready .hm-hovering *{cursor:none!important}
@keyframes hm-lift{from{transform:rotate(63deg) scale(.85)}to{transform:rotate(48deg) scale(1)}}
@keyframes hm-brush{0%,100%{transform:rotate(48deg)}20%{transform:translate(-4px,-3px) rotate(40deg)}40%{transform:translate(4px,3px) rotate(54deg)}60%{transform:translate(-3px,-2px) rotate(42deg)}80%{transform:translate(2px,2px) rotate(51deg)}}
@keyframes hm-ring{to{transform:scale(2.4);opacity:0}}
@media(prefers-reduced-motion:reduce){.hm-cursor .hm-tail-angle{animation:none!important}.hm-click-ring{display:none}}
