a

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>LP</title>
  <link rel="icon" href="data:,">
  <style>
html, body {
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

#lp {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100dvh;
  background: #000;
  overflow: hidden;
  color: #fff;
  font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic", sans-serif;
  z-index: 999999;
}

.bg-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: blur(3px);
  transform: scale(1.04);
z-index: 0;
}

.dark {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.48);
  z-index: 2;
}

.top-ui {
  position: absolute;
  top: 18px;
  left: 18px;
  right: 18px;
  z-index: 2;
  display: flex;
  align-items: flex-start;
  opacity: 1;
}
.avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;

  background-image: url("assets/IMG_4757 4.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  border: 2px solid rgba(225,225,225,0.8);

transform: translateX(-6px);
}

.top-text {
  margin-left: 8px;
}

.live-title {
  font-size: 16px;
  font-weight: 800;
  color: rgba(225,225,225,0.9);
  line-height: 1.1;

transform: translate(-7px,0.5px);
}

.live-sub {
  font-size: 13px;
  color: rgba(225,225,225,0.8);
  margin-top: 1px;

 transform: translate(-6px, 2px);
}

.stat {
  display: flex;
  align-items: center;
  gap: 8px;
}

.eye-mark,
.heart-mark {
  font-size: 24px;
  font-weight: 900;
  color: rgba(255,255,255,0.5);
  line-height: 1;
}

.heart-mark {
  font-size: 27px;
}

.eye-icon,
.heart-icon {
  width: 24px;
  height: 24px;
  stroke: rgba(255,255,255,0.8);
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.heart-icon {
  width: 26px;
  height: 26px;

transform: translate(-8px,3px);
}

.tags {
  margin-top: -3px;

  transform: translate(-50px,4px);
}

.tag {
  display: inline-block;
  padding: 0.6px 8px;
  border-radius: 999px;
  font-size: 11px;
  color: rgba(255,255,255,.8);
}

.tag.pink {
  background: linear-gradient(
    135deg,
    rgba(255, 95, 168, 0.75),
    rgba(217, 75, 255, 0.75)
  );
}

.tag.blue {
  background: linear-gradient(
    135deg,
    rgba(79, 184, 255, 0.75),
    rgba(91, 108, 255, 0.75)
  );
}

.close-btn {
  margin-left: auto;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(0,0,0,.35);

  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 0;
  color: transparent;
}

.close-btn::before {
  content: "×";
  color: rgba(255,255,255,.75);
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
  transform: translateY(-1.5px);
}

.age {
  position: absolute;
  inset: 0;
  z-index: 4;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transform: translateY(-18px);
  text-align: center;
}

.age h1 {
  font-size: 24px !important;
  margin: 0 0 12px !important;
  font-weight: 700;
  line-height: 1.2;
}

.age h2 {
  font-size: 18px !important;
  margin: 0 0 12px !important;
  font-weight: 800;
  line-height: 1.2;
}

.age p {
  font-size: 11px !important;
  line-height: 1.5;
  margin: 0 0 22px !important;
  color: rgba(255,255,255,.72);
  font-weight: 500;
}

.buttons {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
  transform: translateY(-9px);
}

.buttons button {
  width: 118px;
  height: 44px;
  border-radius: 999px;
  font-size: 13px !important;
  font-weight: 600;
  color: #fff;
  cursor: pointer;
}

.no {
  background: transparent;
  border: 1.5px solid rgba(255,255,255,.9);
}

.yes {
  background: #006bff;
  border: none;
}

.contact {
  display: inline-block;
  background: #000;
  color: #fff;
  text-decoration: none;
  padding: 10px 30px;
  border-radius: 999px;
  font-size: 13px !important;
  font-weight: 600;
  transform: translateY(-10px);
}

.comments {
  position: absolute;
  left: 18px;
  bottom: 20px;
  z-index: 5;
  display: flex;
  flex-direction: column;
  gap: 8px;

transform: translateX(-5px);
}

.comments div {
  width: fit-content;
  max-width: 340px;
  background: rgba(0,0,0,.55);
  color: rgba(255,255,255,.72);
  padding: 7px 11px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 700;
}

.comments b {
  color: #1da7d9;
}

.comments .pink-comment {
  background: rgba(180,0,110,.65);
}

.install {
  display: none;
  position: absolute;
  inset: 0;
  z-index: 20;
  background: rgba(0,180,235,.94);
  color: #fff;
  padding: 0 32px;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.install h1 {
  font-size: 24px !important;
  margin: 0 0 38px !important;
  font-weight: 800;
}

.install p {
  font-size: 18px !important;
  line-height: 1.7;
  text-align: left;
  margin: 0 0 36px !important;
  font-weight: 500;
}

.install-btn {
  display: inline-block;
  background: #000;
  color: #fff;
  text-decoration: none;
  padding: 16px 38px;
  border-radius: 999px;
  font-size: 18px !important;
  margin-bottom: 28px;
  white-space: nowrap;
}

.return {
  background: #fff;
  color: #00aeea;
  border: none;
  padding: 14px 42px;
  border-radius: 999px;
  font-size: 17px !important;
}

@media screen and (max-width: 480px) {
  .age {
    transform: translateY(-22px);
  }

  .comments {
    bottom: 20px;
transform: translateX(-5px);
  }

  .comments div {
    font-size: 12px;
    padding: 7px 10px;
  }
}
  </style>
</head>
<body>

<div id="lp">
  <video class="bg-video" autoplay muted loop playsinline poster="assets/これた.jpg">
    <source src="assets/ajihd-2.mp4" type="video/mp4">
  </video>

  <div class="dark"></div>

  <div class="top-ui">
    <div class="avatar"></div>
    <div class="top-text">
      <div class="live-title">ahooの生配信<span id="startTime"></span></div>
     <div class="live-sub">
  👁 26,851 ♡ 75,951
</div>
      <div class="tags">
        <span class="tag pink">オナニー配信</span>
        <span class="tag blue">バイブ挿入</span>
      </div>
    </div>
    <div class="close-btn">×</div>
  </div>

  <div class="age" id="ageScreen">
    <h1>年齢認証</h1>
    <h2>あなたは18歳以上ですか?</h2>
    <p>ここから先は、アダルトコンテンツを含んでおります。<br>18歳未満の方のアクセスは固くお断りします。</p>

    <div class="buttons">
      <button class="no">いいえ</button>
      <button class="yes" onclick="showInstall()">はい</button>
    </div>

    <a class="contact"
       href="https://sp-link.link/s/3enq7guf"
       target="_blank"
       rel="noopener noreferrer">
      ahooとメッセージ🤍
    </a>
  </div>

  <div class="comments">
    <div><b>マグヌス</b> TikTokから来たよ٩( 'ω' )و</div>
    <div><b>とろんぼーん</b> ahooちゃん胸も見せてー</div>
    <div class="pink-comment"><b>シバンぬ</b> ファンになりました!!</div>
    <div><b>柳ゆきあつ</b> DMしたら動画もらえた感謝!</div>
  </div>

  <div class="install" id="installScreen">
    <h1><ログインエラー></h1>
    <p>ご利用の端末にアプリがインストール<br>されていません。<br>LIVE配信をお楽しみいただくには、アプリのインストールが必要です。</p>

    <a class="install-btn" href="https://short-net.org/s/wo874kr2">アプリをインストールする</a>
    <button class="return" onclick="backAge()">元の画面に戻る</button>
  </div>
</div>

<script>
function showInstall() {
  const install = document.getElementById("installScreen");

  install.style.display = "flex";
  install.style.opacity = "0";
  install.style.transition = "opacity 0.8s ease";

  requestAnimationFrame(() => {
    install.style.opacity = "1";
  });
}

function backAge() {
  const age = document.getElementById("ageScreen");
  const install = document.getElementById("installScreen");

  install.style.transition = "opacity 0.5s ease";
  install.style.opacity = "0";

  setTimeout(() => {
    install.style.display = "none";

    age.style.display = "flex";
    age.style.opacity = "0";
    age.style.transition = "opacity 0.5s ease";

    requestAnimationFrame(() => {
      requestAnimationFrame(() => {
        age.style.opacity = "1";
      });
    });
  }, 500);
}

setTimeout(function () {
  const el = document.getElementById("startTime");

  if (!el) return;

  const now = new Date();
  now.setMinutes(now.getMinutes() - 3);

  const month = now.getMonth() + 1;
  const day = now.getDate();
  const hour = String(now.getHours()).padStart(2, "0");
  const minute = String(now.getMinutes()).padStart(2, "0");

  el.innerHTML = `(${month}/${day} ${hour}:${minute} 配信開始)`;
}, 500);
</script>

</body>
</html>