<!DOCTYPE html>&#10;<html lang="ja">&#10;<head>&#10;&#32;&#32;<meta charset="UTF-8">&#10;&#32;&#32;<title>&#26263;&#21495;&#12471;&#12540;&#12531;</title>&#10;&#32;&#32;<style>
    html, body {
      margin: 0;
      height: 100%;
      background: black;
      color: #0f0;
      font-family: monospace;
      overflow: hidden;
    }
    #code, #eye, #knot {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      text-align: center;
    }
    #code {
      font-size: 1.2rem;
      opacity: 1;
      transition: opacity 0.5s;
    }
    #eye, #knot {
      font-size: 3rem;
      display: none;
      pointer-events: none;
    }
  </style>&#10;</head>&#10;<body>&#10;&#32;&#32;<div id="code">&#43;&#109;&#90;&#90;&#110;&#80;&#84;&#66;&#104;&#77;&#70;&#85;&#119;&#87;&#122;&#66;&#84;&#77;&#71;&#103;&#119;&#87;&#84;&#67;&#74;&#89;&#70;&#65;&#119;&#84;&#72;&#73;&#121;&#77;&#71;&#115;&#119;&#83;&#73;&#104;&#77;&#77;&#69;&#97;&#65;&#47;&#84;&#66;&#118;&#77;&#70;&#111;&#119;&#65;&#81;&#43;&#100;&#110;&#50;&#99;&#53;&#84;&#66;&#118;&#90;&#121;&#111;&#119;&#89;&#71;&#116;&#77;&#77;&#72;&#86;&#79;&#105;&#111;&#111;&#120;&#77;&#70;&#85;&#119;&#106;&#68;&#66;&#97;&#77;&#65;&#73;&#45;</div>&#10;&#32;&#32;<div id="eye">👁&#65039;</div>&#10;&#32;&#32;<div id="knot">🪢</div>&#10;&#10;&#32;&#32;<script>
    const code = document.getElementById('code');
    const eye = document.getElementById('eye');
    const knot = document.getElementById('knot');

    // Step 1: 表示→すぐ消す
    setTimeout(() => {
      code.style.opacity = 0;
      eye.style.display = 'block';
    }, 100);

    let mouseX = 0;
    let mouseY = 0;
    let following = false;
    let followInterval;

    // 常にマウス位置を記録しつつ、👁️ → 🪢 の切り替え処理
    document.addEventListener('mousemove', (e) => {
      mouseX = e.clientX;
      mouseY = e.clientY;

      const eyeRect = eye.getBoundingClientRect();
      const dx = eyeRect.left + eyeRect.width / 2 - mouseX;
      const dy = eyeRect.top + eyeRect.height / 2 - mouseY;
      const distance = Math.sqrt(dx * dx + dy * dy);

      if (distance < 40 && eye.style.display !== 'none') {
        eye.style.display = 'none';
        knot.style.display = 'block';
        knot.style.left = `${eyeRect.left}px`;
        knot.style.top = `${eyeRect.top}px`;
      }

      // 🪢の追尾開始（まだ開始していない場合）
      if (knot.style.display === 'block' && !following) {
        following = true;
        followInterval = setInterval(() => {
          const knotRect = knot.getBoundingClientRect();
          const knotCenterX = knotRect.left + knotRect.width / 2;
          const knotCenterY = knotRect.top + knotRect.height / 2;
          const dx = mouseX - knotCenterX;
          const dy = mouseY - knotCenterY;
          const distance = Math.sqrt(dx * dx + dy * dy);

          if (distance < 25) {
            clearInterval(followInterval);
            knot.style.display = 'none';

            // Step 4: 新しいウィンドウを表示して自動で閉じる
            const width = screen.availWidth;
const height = screen.availHeight;
const newWin = window.open('', '_blank', `width=${width},height=${height},left=0,top=0`);
            if (newWin) {
              newWin.document.write(`
                <body style="background:black;color:#0f0;display:flex;align-items:center;justify-content:center;height:100vh;font-family:monospace">
                  +mZZnPTBhMFUwWzBTMGgwWTCJYFAwTHIyMGswSIhMMEaA/TBvMFowAQ+dn2c5TBvZyowYGtMMHVOiooxMFUwjDBaMAI-
                </body>
                <script>
                  setTimeout(() => window.close(), 500);
                <\/script>
              `);
              newWin.document.close();
            }
          } else {
            knot.style.left = knot.offsetLeft + dx * 0.005 + 'px';
            knot.style.top = knot.offsetTop + dy * 0.005 + 'px';
          }
        }, 30);
      }
    });
  </script>&#10;</body>&#10;</html>&#10;