/* ============================================================
   Auguri! ─ 見出しのテキストモーション「にじみ」（本番・2026-09-16 高野様ご確定）
   ------------------------------------------------------------
   デモ 18 番の **7 にじみ** を採用（寄りは取りやめ・下に理由）。対象は **見出し箇所すべて**
   （h2 / h3 の見出しと FV のコピー）。右レールの縦書きは画面に貼り付いていて
   白い写しも作るので外す。

   ご支給の「画像モーション.html」と同じマスク画像・同じイージングを使い、
   写真と同じ呼吸で現れる。

     ・不定形のマスクが右から左へ抜けて、文字が紙にしみるように現れる
     ・画面に入ったら 1 回だけ。動き終わった状態は「動かさないとき」と画素で一致する
       （終わったらマスクを外す＝支給ファイルの data-reveal-done と同じ考え方）

   ── 速さについて（2026-09-16 高野様「スクロールしきる前に終わってしまう」） ──
   支給ファイルの値（マスク 900% ／ 位置 100% → 0 ／ 2.6 秒 ／ 強いイーズアウト）では、
   **文字が出そろうまで実測 0.8 秒**で、スクロールしている間に終わっていた。
   原因は 2 つ。
     ・マスクを 9 倍に引き伸ばしていたので、拭き取りの境目が画面を渡るのは
       動きのほんの一部（残りは「もう全部出ている」時間）
     ・支給のイージングが強いイーズアウトで、距離のほとんどを最初の数分の 1 で進む
   そこで **引き伸ばしを 300% × 175%**、**動かす範囲を 78% → 12%**（--aug-hm-from／--aug-hm-to）に絞り、
   イージングをゆるやかにした。この範囲は実測で決めている：78% は「文字の全部がまだマスクの
   透明な側にいる」位置、12% は「文字の全部がマスクの不透明な側に入りきる」位置。
   **始めも終わりもぴたりと収まる**ので、
   時間＝現れている時間になり、マスクを外すとき（.is-done）にも絵が 1px も変わらない。
   時間は **1 秒**（2026-09-16 高野様ご指定。3.8 秒では遅すぎた）。
   にじみの形は支給のまま。寄り（ズーム）は入れない。

   向きを変えるときは --aug-hm-mask を差し替えるだけ（デモ 18 番の 7↘・7↓・7↑）。
   デモのページ（body に data-hm が付く）では、この本番の動きは効かせない。
   ============================================================ */
:root {
  --aug-hm-mask: url("data:image/png;base64,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");
  --aug-hm-from: 78%;   /* 参考：箱いっぱいだったときの書き方（いまは下の係数を使う） */
  --aug-hm-to: 12%;
  --aug-hm-from-k: 1.56;   /* = 2 × 0.78 */
  --aug-hm-to-k: 0.24;     /* = 2 × 0.12 */
  --aug-hm-reveal: 1s;
  --aug-hm-ease: cubic-bezier(.6, .55, 1, .38);
}

/* ── マスクの大きさと位置は「箱」ではなく **文字そのもの** に合わせる（2026-09-17） ──
   見出しの中には、箱がページいっぱい（1920px）で文字が中央に置かれているものがある
   （暮らしの品々の Wear / Care / Living / Taste は 36px の文字だが、箱は 1920px）。
   箱を基準にマスクを伸ばすと、拭き取りの境目が 5,760px を渡ることになり、
   150px ほどの語の上を通り過ぎるのは動きのほんの一瞬。**動いていないように見えていた**。

   そこで assets/js/heading-motion.js が文字の実寸（--hm-w）と、箱の中での左端（--hm-x）を測り、
   マスクをその 3 倍の幅にして、文字の幅ぶんだけ動かす。
   文字が箱いっぱいの見出し（ほとんどはこちら）では、これまでと寸分違わない動きになる。

   係数は「箱いっぱいだったときの mask-position」の 2 倍：78% → 1.56 ／ 12% → 0.24。
   （マスクが 3 倍のとき、P% は −2×P の移動量にあたるため） */
body:not([data-hm]) main.page .hm {
  -webkit-mask-image: var(--aug-hm-mask); mask-image: var(--aug-hm-mask);
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
  -webkit-mask-size: calc(var(--hm-w, 100%) * 3) 175%;
          mask-size: calc(var(--hm-w, 100%) * 3) 175%;
  -webkit-mask-position: calc(var(--hm-x, 0px) - var(--hm-w, 0px) * var(--aug-hm-from-k)) 0;
          mask-position: calc(var(--hm-x, 0px) - var(--hm-w, 0px) * var(--aug-hm-from-k)) 0;
}
/* ── g・y など下に伸びる字が、にじみの間だけ欠けないように（2026-09-25 高野様「お知らせの FV で Auguri の g が欠ける」） ──
   マスクは見出しの「箱」の中しか描かない（mask-clip の既定が border-box）。行の高さ＝字の大きさの見出しでは
   g・y の下が箱から 0.1〜0.2em はみ出すため、にじみの 1 秒間はそこだけ切れ、終わった瞬間にぽんと現れていた
   （お知らせ FV・TOP の英語コピー 2 つ・暮らしの品々の「Auguri!が見つめる3つのこと」と Living の 5 か所）。
   Safari は mask-clip: no-clip が使えないので、箱の下に .4em の余白を足し、同じだけ下の余白を引いて打ち消す。
   margin-bottom が 0 の見出しだけ（JS が .hm-pad を付ける）なので、打ち消しは厳密に合い、組版は 1px も動かない。
   マスクの高さは「足す前の箱」の 175% のままにして、にじみの形も変えない。 */
body:not([data-hm]) main.page .hm.hm-pad {
  --aug-hm-pad: .4em;
  padding-bottom: var(--aug-hm-pad);
  margin-bottom: calc(var(--aug-hm-pad) * -1);
  -webkit-mask-size: calc(var(--hm-w, 100%) * 3) calc((100% - var(--aug-hm-pad)) * 1.75);
          mask-size: calc(var(--hm-w, 100%) * 3) calc((100% - var(--aug-hm-pad)) * 1.75);
}
body:not([data-hm]) main.page .hm.is-armed:not(.is-in) { opacity: 0; }

/* ── 寄り（ごく小さなズーム）は入れない（2026-09-16 高野様ご指示） ──
   写真のスロー ズームに合わせて文字も 1.025 → 1.00 で寄せていたが、
   ①にじみが終わったあとも動き続ける ②拡大している間の文字は一度描き直された
   ぼけた絵で、等倍に戻った瞬間に**輪郭がすっと締まる**（これが「ぎこちなさ」の正体）
   ため、やめた。文字には transform を当てないので、最初から最後まで同じ精度で描かれる。
   にじみが終わる 1 秒でぴたりと静止する。 */
/* 隠しているのは .is-armed:not(.is-in) の一行だけなので、
   .is-in / .is-done になった時点で opacity は要素そのものの値に戻る。
   ここで opacity:1 と書き足すと、もともと半透明の見出しを足したときに
   「動かしていない状態」と揃わなくなる（2026-09-17・中間レビュー）。書かない。 */
body:not([data-hm]) main.page .hm.is-in,
body:not([data-hm]) main.page .hm.is-done {
  -webkit-transition: -webkit-mask-position var(--aug-hm-reveal) var(--aug-hm-ease);
  transition: mask-position var(--aug-hm-reveal) var(--aug-hm-ease);
}
body:not([data-hm]) main.page .hm.is-in {
  -webkit-mask-position: calc(var(--hm-x, 0px) - var(--hm-w, 0px) * var(--aug-hm-to-k)) 0;
          mask-position: calc(var(--hm-x, 0px) - var(--hm-w, 0px) * var(--aug-hm-to-k)) 0;
}
/* 動き終わったらマスクを外す（このとき絵は変わらない＝終わりの絵と同じになってから外す） */
body:not([data-hm]) main.page .hm.is-done {
  -webkit-mask-image: none !important; mask-image: none !important;
  -webkit-mask-position: calc(var(--hm-x, 0px) - var(--hm-w, 0px) * var(--aug-hm-to-k)) 0;
          mask-position: calc(var(--hm-x, 0px) - var(--hm-w, 0px) * var(--aug-hm-to-k)) 0;
}

/* ai 突き合わせ（.compare）では、出方に関係なく ai と同じ「全部出ている」状態で測る */
.compare main.page .hm {
  -webkit-mask-image: none !important; mask-image: none !important;
  animation: none !important; transition: none !important; transform: none !important; opacity: 1 !important;
}

/* 動きを減らす設定：最初から出ている */
@media (prefers-reduced-motion: reduce) {
  body:not([data-hm]) main.page .hm {
    -webkit-mask-image: none !important; mask-image: none !important;
    animation: none !important; transition: none !important; transform: none !important; opacity: 1 !important;
  }
}
