/* Safari限定: backdrop-filter レンズを常時1枚固定し、マスクで円領域だけ表示 */
@supports (-webkit-backdrop-filter: invert(1)) and (-webkit-hyphens: none) {
  :root{ --ix:-100px; --iy:-100px; --ir:2px; } /* 中心x/y, 半径 */
  .kz-invert {
    position:fixed; inset:0; pointer-events:none; z-index:2147483646;
    -webkit-backdrop-filter: invert(1); backdrop-filter: invert(1);
    -webkit-mask-image: radial-gradient(circle var(--ir) at var(--ix) var(--iy), #fff 98%, transparent 100%);
            mask-image: radial-gradient(circle var(--ir) at var(--ix) var(--iy), #fff 98%, transparent 100%);
    -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
    will-change: transform, opacity, -webkit-mask-image, mask-image;
  }
  /* 既存の differenceレンズ/旧lens はSafariでは無効化 */
  .kz-lens, .lens { display:none !important; }
}
@media (pointer:coarse){ .kz-invert{ display:none!important } }
