无尽噩梦·终极恐惧 body { background: #000; color: #fff; font-family: 'Courier New', Courier, monospace; overflow: hidden; cursor: none; }
    /* 极限血滴效果 */
    .extreme-blood {
        position: absolute;
        width: 1px;
        height: 80px;
        background: linear-gradient(to bottom, transparent, #ff0000, transparent);
        animation: extreme-drip 0.5s infinite linear;
        z-index: 1000;
    }

    @keyframes extreme-drip {
        0% { transform: translateY(-100px); opacity: 0; }
        5% { opacity: 1; }
        95% { opacity: 1; }
        100% { transform: translateY(100vh); opacity: 0; }
    }

    /* 极限闪烁 */
    .ultra-flicker {
        animation: ultra-flicker 0.05s infinite alternate;
    }

    @keyframes ultra-flicker {
        0% { opacity: 0; }
        5% { opacity: 0.1; }
        10% { opacity: 0.2; }
        15% { opacity: 0.3; }
        20% { opacity: 0.4; }
        25% { opacity: 0.5; }
        30% { opacity: 0.6; }
        35% { opacity: 0.7; }
        40% { opacity: 0.8; }
        45% { opacity: 0.9; }
        50% { opacity: 1; }
        55% { opacity: 0.9; }
        60% { opacity: 0.8; }
        65% { opacity: 0.7; }
        70% { opacity: 0.6; }
        75% { opacity: 0.5; }
        80% { opacity: 0.4; }
        85% { opacity: 0.3; }
        90% { opacity: 0.2; }
        95% { opacity: 0.1; }
        100% { opacity: 0; }
    }

    /* 极限故障效果 */
    .extreme-glitch {
        position: relative;
        animation: extreme-shake 0.05s infinite;
    }

    .extreme-glitch::before,
    .extreme-glitch::after {
        content: attr(data-text);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .extreme-glitch::before {
        left: 3px;
        text-shadow: -3px 0 red;
        clip: rect(0, 9999px, 0, 0);
        animation: extreme-glitch-anim 0.1s infinite linear alternate-reverse;
    }

    .extreme-glitch::after {
        left: -3px;
        text-shadow: -3px 0 blue;
        clip: rect(0, 9999px, 0, 0);
        animation: extreme-glitch-anim2 0.1s infinite linear alternate-reverse;
    }

    @keyframes extreme-glitch-anim {
        0% { clip: rect(0, 9999px, 10px, 0); }
        5% { clip: rect(20px, 9999px, 30px, 0); }
        10% { clip: rect(40px, 9999px, 50px, 0); }
        15% { clip: rect(60px, 9999px, 70px, 0); }
        20% { clip: rect(80px, 9999px, 90px, 0); }
        25% { clip: rect(100px, 9999px, 110px, 0); }
        30% { clip: rect(120px, 9999px, 130px, 0); }
        35% { clip: rect(140px, 9999px, 150px, 0); }
        40% { clip: rect(160px, 9999px, 170px, 0); }
        45% { clip: rect(180px, 9999px, 190px, 0); }
        50% { clip: rect(200px, 9999px, 210px, 0); }
        55% { clip: rect(220px, 9999px, 230px, 0); }
        60% { clip: rect(240px, 9999px, 250px, 0); }
        65% { clip: rect(260px, 9999px, 270px, 0); }
        70% { clip: rect(280px, 9999px, 290px, 0); }
        75% { clip: rect(300px, 9999px, 310px, 0); }
        80% { clip: rect(320px, 9999px, 330px, 0); }
        85% { clip: rect(340px, 9999px, 350px, 0); }
        90% { clip: rect(360px, 9999px, 370px, 0); }
        95% { clip: rect(380px, 9999px, 390px, 0); }
        100% { clip: rect(400px, 9999px, 410px, 0); }
    }

    @keyframes extreme-glitch-anim2 {
        0% { clip: rect(400px, 9999px, 410px, 0); }
        5% { clip: rect(380px, 9999px, 390px, 0); }
        10% { clip: rect(360px, 9999px, 370px, 0); }
        15% { clip: rect(340px, 9999px, 350px, 0); }
        20% { clip: rect(320px, 9999px, 330px, 0); }
        25% { clip: rect(300px, 9999px, 310px, 0); }
        30% { clip: rect(280px, 9999px, 290px, 0); }
        35% { clip: rect(260px, 9999px, 270px, 0); }
        40% { clip: rect(240px, 9999px, 250px, 0); }
        45% { clip: rect(220px, 9999px, 230px, 0); }
        50% { clip: rect(200px, 9999px, 210px, 0); }
        55% { clip: rect(180px, 9999px, 190px, 0); }
        60% { clip: rect(160px, 9999px, 170px, 0); }
        65% { clip: rect(140px, 9999px, 150px, 0); }
        70% { clip: rect(120px, 9999px, 130px, 0); }
        75% { clip: rect(100px, 9999px, 110px, 0); }
        80% { clip: rect(80px, 9999px, 90px, 0); }
        85% { clip: rect(60px, 9999px, 70px, 0); }
        90% { clip: rect(40px, 9999px, 50px, 0); }
        95% { clip: rect(20px, 9999px, 30px, 0); }
        100% { clip: rect(0, 9999px, 10px, 0); }
    }

    @keyframes extreme-shake {
        0% { transform: translate(0, 0); }
        10% { transform: translate(-5px, -5px); }
        20% { transform: translate(5px, 5px); }
        30% { transform: translate(-5px, 5px); }
        40% { transform: translate(5px, -5px); }
        50% { transform: translate(-5px, -5px); }
        60% { transform: translate(5px, 5px); }
        70% { transform: translate(-5px, 5px); }
        80% { transform: translate(5px, -5px); }
        90% { transform: translate(-5px, -5px); }
        100% { transform: translate(0, 0); }
    }

    /* 极限背景视频 */
    video#bg-video {
        object-fit: cover;
        width: 100vw;
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        z-index: -1;
        filter: brightness(5%) contrast(300%) sepia(50%) hue-rotate(300deg) saturate(500%);
    }

    /* 极限跳杀 */
    .extreme-jump {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        justify-content: center;
        align-items: center;
        background-color: rgba(0,0,0,0.99);
        z-index: 9999;
    }

    /* 极限幽灵 */
    .extreme-ghost {
        position: absolute;
        font-size: 3rem;
        animation: extreme-float 0.5s infinite linear;
        z-index: 100;
        pointer-events: none;
    }

    @keyframes extreme-float {
        0% { transform: translate(0, 0) rotate(0deg); }
        10% { transform: translate(50px, 50px) rotate(36deg); }
        20% { transform: translate(100px, 0) rotate(72deg); }
        30% { transform: translate(50px, -50px) rotate(108deg); }
        40% { transform: translate(0, -100px) rotate(144deg); }
        50% { transform: translate(-50px, -50px) rotate(180deg); }
        60% { transform: translate(-100px, 0) rotate(216deg); }
        70% { transform: translate(-50px, 50px) rotate(252deg); }
        80% { transform: translate(0, 100px) rotate(288deg); }
        90% { transform: translate(50px, 50px) rotate(324deg); }
        100% { transform: translate(0, 0) rotate(360deg); }
    }

    /* 极限心跳 */
    .extreme-heartbeat {
        animation: extreme-heartbeat 0.3s ease-in-out infinite;
    }

    @keyframes extreme-heartbeat {
        0% { transform: scale(1); }
        5% { transform: scale(1.2); }
        10% { transform: scale(1); }
        15% { transform: scale(1.2); }
        20% { transform: scale(1); }
        25% { transform: scale(1.2); }
        30% { transform: scale(1); }
        35% { transform: scale(1.2); }
        40% { transform: scale(1); }
        45% { transform: scale(1.2); }
        50% { transform: scale(1); }
        100% { transform: scale(1); }
    }

    /* 极限扫描线 */
    .extreme-crawl::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: repeating-linear-gradient(
            0deg,
            rgba(0,0,0,0) 0px,
            rgba(0,0,0,0) 1px,
            rgba(255,0,0,0.3) 2px,
            rgba(255,0,0,0.3) 3px
        );
        animation: extreme-crawl 0.05s linear infinite;
        pointer-events: none;
    }

    @keyframes extreme-crawl {
        from { background-position: 0 0; }
        to { background-position: 0 3px; }
    }

    /* 极限扭曲 */
    .extreme-distortion {
        filter: url(#extremeDistortionFilter);
    }

    /* 极限抖动 */
    .extreme-shake {
        animation: extreme-violent-shake 0.05s infinite;
    }

    @keyframes extreme-violent-shake {
        0% { transform: translate(0, 0) rotate(0deg); }
        10% { transform: translate(-15px, -15px) rotate(-5deg); }
        20% { transform: translate(15px, 15px) rotate(5deg); }
        30% { transform: translate(-15px, 15px) rotate(-5deg); }
        40% { transform: translate(15px, -15px) rotate(5deg); }
        50% { transform: translate(-15px, -15px) rotate(-5deg); }
        60% { transform: translate(15px, 15px) rotate(5deg); }
        70% { transform: translate(-15px, 15px) rotate(-5deg); }
        80% { transform: translate(15px, -15px) rotate(5deg); }
        90% { transform: translate(-15px, -15px) rotate(-5deg); }
        100% { transform: translate(0, 0) rotate(0deg); }
    }

    /* 极限闪光 */
    .extreme-lightning {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: white;
        opacity: 0;
        z-index: 9998;
        pointer-events: none;
    }

    .extreme-lightning-flash {
        animation: extreme-lightning 0.05s;
    }

    @keyframes extreme-lightning {
        0% { opacity: 0; }
        25% { opacity: 1; }
        50% { opacity: 0; }
        75% { opacity: 1; }
        100% { opacity: 0; }
    }

    /* 极限眼球 */
    .extreme-eye {
        position: absolute;
        width: 30px;
        height: 30px;
        background: radial-gradient(circle, red 30%, black 70%);
        border-radius: 50%;
        z-index: 2000;
        pointer-events: none;
        box-shadow: 0 0 20px red;
    }

    /* 极限裂痕 */
    .crack-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"><path d="M0,0 L100,100 M50,0 L150,100 M0,50 L100,150" stroke="rgba(255,0,0,0.3)" stroke-width="2"/></svg>');
        z-index: 999;
        pointer-events: none;
        opacity: 0.7;
    }

    /* 极限噪音 */
    .noise-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100"><rect width="100" height="100" fill="black"/><circle cx="10" cy="10" r="1" fill="white"/><circle cx="30" cy="40" r="1" fill="white"/><circle cx="50" cy="20" r="1" fill="white"/><circle cx="70" cy="60" r="1" fill="white"/><circle cx="90" cy="30" r="1" fill="white"/></svg>');
        background-repeat: repeat;
        z-index: 998;
        pointer-events: none;
        opacity: 0.1;
        animation: noise-move 0.1s infinite linear;
    }

    @keyframes noise-move {
        0% { transform: translate(0, 0); }
        100% { transform: translate(100px, 100px); }
    }

    /* 极限蠕虫 */
    .worm-effect {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: repeating-linear-gradient(
            45deg,
            transparent,
            transparent 10px,
            rgba(255,0,0,0.1) 10px,
            rgba(255,0,0,0.1) 20px
        );
        z-index: 997;
        pointer-events: none;
        animation: worm-move 0.5s infinite linear;
    }

    @keyframes worm-move {
        0% { transform: translate(0, 0); }
        100% { transform: translate(20px, 20px); }
    }

    /* 极限失真滤镜 */
    .extreme-blur {
        filter: blur(2px) contrast(200%) brightness(50%);
    }

    /* 极限颜色反转 */
    .color-invert {
        filter: invert(100%) hue-rotate(180deg);
    }

    /* 极限像素化 */
    .pixelate {
        image-rendering: pixelated;
    }

    /* 极限撕裂 */
    .tear-effect {
        position: relative;
        overflow: hidden;
    }

    .tear-effect::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(transparent 50%, rgba(255,0,0,0.1) 50%);
        background-size: 100% 4px;
        z-index: 1000;
        pointer-events: none;
        animation: tear-animate 0.1s infinite;
    }

    @keyframes tear-animate {
        0% { transform: translateY(0); }
        100% { transform: translateY(4px); }
    }

    /* 极限扭曲滤镜 */
    .warp-filter {
        filter: url(#warpFilter);
    }
</style>
<!-- 极限覆盖层 -->
<div class="crack-overlay"></div>
<div class="noise-overlay"></div>
<div class="worm-effect"></div>

<!-- 极限血滴容器 -->
<div id="extreme-blood-container"></div>

<!-- 极限幽灵容器 -->
<div id="extreme-ghost-container"></div>

<!-- 极限眼球追踪 -->
<div id="extreme-eye-left" class="extreme-eye"></div>
<div id="extreme-eye-right" class="extreme-eye"></div>

<!-- 极限闪光 -->
<div id="extreme-lightning" class="extreme-lightning"></div>

<!-- 极限背景视频 -->
<video autoplay muted loop id="bg-video">
    <source src="https://assets.mixkit.co/videos/preview/mixkit-dark-stormy-night-forest-311-large.mp4" type="video/mp4">
</video>

<div class="container mx-auto px-4 py-20 text-center relative z-1000">
    <!-- 极限标题 -->
    <h1 data-text="你已经被诅咒了..." class="text-6xl md:text-9xl mb-8 extreme-glitch extreme-heartbeat">你已经被诅咒了...</h1>

    <!-- 极限警告文本 -->
    <p class="text-2xl md:text-5xl mb-6 extreme-shake">这里就是你的终点站...</p>

    <!-- 极限倒计时 -->
    <div class="mb-10">
        <span id="extreme-countdown" class="text-red-600 text-7xl extreme-heartbeat"></span>
    </div>

    <!-- 极限信息区域 -->
    <div class="extreme-crawl p-8 my-10 border-4 border-red-900 rounded-lg max-w-4xl mx-auto bg-black bg-opacity-80 tear-effect">
        <p class="text-2xl mb-4">你的意识正在消散...</p>
        <p class="text-xl">IP地址:<span id="extreme-ip-display" class="extreme-heartbeat"></span></p>
        <p class="text-xl">位置坐标:<span id="extreme-location-display">地狱最深层</span></p>
        <p class="text-xl mt-4">时间剩余:<span id="time-left">∞</span></p>
        <p class="text-lg mt-6 text-red-500">每秒钟都有新的灵魂加入我们...</p>
    </div>

    <!-- 极限控制按钮 -->
    <div class="grid grid-cols-1 md:grid-cols-4 gap-4 max-w-4xl mx-auto mt-12">
        <button onclick="triggerExtremeJumpScare()" class="bg-red-900 hover:bg-red-800 text-white font-bold py-4 px-6 rounded-lg transition transform hover:scale-110 duration-100 ease-in-out shadow-lg flex items-center justify-center extreme-shake">
            <i class="fas fa-bolt mr-2"></i>立即终结
        </button>

        <button onclick="activateNightmareMode()" class="bg-purple-900 hover:bg-purple-800 text-white font-bold py-4 px-6 rounded-lg transition transform hover:scale-110 duration-100 ease-in-out shadow-lg flex items-center justify-center">
            <i class="fas fa-moon mr-2"></i>噩梦模式
        </button>

        <button onclick="enableChaos()" class="bg-orange-900 hover:bg-orange-800 text-white font-bold py-4 px-6 rounded-lg transition transform hover:scale-110 duration-100 ease-in-out shadow-lg flex items-center justify-center">
            <i class="fas fa-skull-crossbones mr-2"></i>混沌开启
        </button>

        <button onclick="finalJudgment()" class="bg-black hover:bg-gray-900 text-white font-bold py-4 px-6 rounded-lg transition transform hover:scale-110 duration-100 ease-in-out shadow-lg flex items-center justify-center border-2 border-red-600">
            <i class="fas fa-gavel mr-2"></i>最终审判
        </button>
    </div>

    <!-- 极限幻影文字 -->
    <div class="my-16">
        <p class="text-gray-500 italic text-2xl">听到了吗?他们在呼唤你的名字...</p>
        <div class="flex justify-center space-x-16 mt-8">
            <span class="opacity-50 text-3xl">HELP!!</span>
            <span class="opacity-40 text-4xl">RUN!!!</span>
            <span class="opacity-30 text-3xl">TOO LATE!</span>
            <span class="opacity-20 text-5xl">GOODBYE!</span>
            <span class="opacity-10 text-2xl">FOREVER!</span>
        </div>
    </div>

    <!-- 极限统计数据 -->
    <div class="grid grid-cols-1 md:grid-cols-4 gap-4 max-w-4xl mx-auto mt-16">
        <div class="bg-red-900 bg-opacity-70 p-6 rounded-lg border-2 border-red-700">
            <h3 class="text-2xl font-bold mb-2">被困灵魂</h3>
            <p class="text-5xl font-bold" id="souls-trapped">666666</p>
        </div>
        <div class="bg-purple-900 bg-opacity-70 p-6 rounded-lg border-2 border-purple-700">
            <h3 class="text-2xl font-bold mb-2">绝望指数</h3>
            <p class="text-5xl font-bold" id="despair-index">∞%</p>
        </div>
        <div class="bg-orange-900 bg-opacity-70 p-6 rounded-lg border-2 border-orange-700">
            <h3 class="text-2xl font-bold mb-2">恐惧等级</h3>
            <p class="text-5xl font-bold" id="fear-rating">MAXIMUM</p>
        </div>
        <div class="bg-black bg-opacity-70 p-6 rounded-lg border-2 border-red-600">
            <h3 class="text-2xl font-bold mb-2">生存概率</h3>
            <p class="text-5xl font-bold text-red-500" id="survival-chance">0.00%</p>
        </div>
    </div>
</div>

<!-- 极限跳杀窗口 -->
<div id="extreme-jump-modal" class="extreme-jump flex-col items-center justify-center">
    <img src="https://i.imgur.com/vOVrKJl.gif" alt="极度恐惧面孔" class="max-w-sm md:max-w-lg mb-4 extreme-distortion">
    <audio id="audio-extreme-jump" preload="auto">
        <source src="https://www.soundjay.com/misc/sounds/bell-ringing-05.wav" type="audio/wav">
    </audio>
</div>

<script>
    // 极限血滴生成
    function createExtremeBlood() {
        const container = document.getElementById('extreme-blood-container');
        for (let i = 0; i < 100; i++) {
            const blood = document.createElement('div');
            blood.className = 'extreme-blood';
            blood.style.left = `${Math.random() * 100}%`;
            blood.style.animationDelay = `${Math.random() * 0.5}s`;
            blood.style.height = `${Math.random() * 100 + 80}px`;
            blood.style.opacity = Math.random() * 0.9 + 0.1;
            container.appendChild(blood);
        }
    }

    // 极限幽灵生成
    function createExtremeGhosts() {
        const container = document.getElementById('extreme-ghost-container');
        const ghosts = ['👻', '💀', '☠️', '⛓️', '🕯️', '👹', '👺', '🧟‍♂️', '🦹‍♀️', '🦇', '🕷️', '🖤'];

        for (let i = 0; i < 50; i++) {
            const ghost = document.createElement('div');
            ghost.className = 'extreme-ghost';
            ghost.textContent = ghosts[Math.floor(Math.random() * ghosts.length)];
            ghost.style.left = `${Math.random() * 100}%`;
            ghost.style.top = `${Math.random() * 100}%`;
            ghost.style.fontSize = `${Math.random() * 4 + 2}rem`;
            ghost.style.animationDuration = `${Math.random() * 0.5 + 0.1}s`;
            ghost.style.opacity = Math.random() * 0.9 + 0.1;
            container.appendChild(ghost);
        }
    }

    // 极限倒计时
    const startTime = new Date().getTime();
    const totalTime = 60 * 1000; // 60秒

    function updateExtremeCountdown() {
        const now = new Date().getTime();
        const elapsed = now - startTime;
        const remaining = totalTime - elapsed;

        if (remaining > 0) {
            const seconds = Math.ceil(remaining / 1000);
            document.getElementById("extreme-countdown").innerText = `灵魂剥离倒计时:${seconds} 秒`;
        } else {
            finalJudgment();
        }
    }

    // 极限跳杀
    function triggerExtremeJumpScare() {
        const modal = document.getElementById('extreme-jump-modal');
        const audio = document.getElementById('audio-extreme-jump');

        modal.style.display = 'flex';
        
        // 多重闪光效果
        for (let i = 0; i < 5; i++) {
            setTimeout(() => {
                extremeLightningFlash();
            }, i * 100);
        }

        try {
            audio.play();
        } catch(e) {
            console.log("音频播放失败");
        }

        setTimeout(() => {
            modal.style.display = 'none';
        }, 1500);
    }

    // 极限眼球追踪
    function initExtremeEyeTracking() {
        const leftEye = document.getElementById('extreme-eye-left');
        const rightEye = document.getElementById('extreme-eye-right');

        document.addEventListener('mousemove', (e) => {
            const x = e.clientX;
            const y = e.clientY;

            leftEye.style.left = `${x - 15}px`;
            leftEye.style.top = `${y - 15}px`;

            rightEye.style.left = `${x + 15}px`;
            rightEye.style.top = `${y - 15}px`;

            // 随机触发效果
            if (Math.random() < 0.02) {
                document.body.classList.toggle('extreme-blur');
                setTimeout(() => {
                    document.body.classList.toggle('extreme-blur');
                }, 200);
            }
        });
    }

    // 极限闪光
    function extremeLightningFlash() {
        const lightning = document.getElementById('extreme-lightning');
        lightning.classList.add('extreme-lightning-flash');
        setTimeout(() => {
            lightning.classList.remove('extreme-lightning-flash');
        }, 50);
    }

    // 噩梦模式
    function activateNightmareMode() {
        document.body.classList.add('extreme-shake');
        document.body.classList.add('color-invert');
        
        // 加速所有动画
        const allElements = document.querySelectorAll('*');
        allElements.forEach(el => {
            if (el.style.animationDuration) {
                el.style.animationDuration = '0.01s';
            }
        });

        // 增加特效密度
        createExtremeBlood();
        createExtremeGhosts();

        // 连续闪光
        const flashInterval = setInterval(extremeLightningFlash, 200);

        // 连续跳杀
        const jumpInterval = setInterval(triggerExtremeJumpScare, 2000);

        setTimeout(() => {
            clearInterval(flashInterval);
            clearInterval(jumpInterval);
        }, 10000);

        alert("噩梦模式激活!准备迎接真正的恐惧吧!");
    }

    // 混沌开启
    function enableChaos() {
        // 启用所有极端效果
        document.body.classList.add('extreme-shake');
        document.body.classList.add('color-invert');
        document.body.classList.add('pixelate');
        document.body.classList.add('warp-filter');

        // 极限闪烁
        document.body.classList.add('ultra-flicker');

        // 极限故障
        const titles = document.querySelectorAll('h1, h2, h3, p');
        titles.forEach(title => {
            title.classList.add('extreme-glitch');
        });

        // 极限血雨
        setInterval(createExtremeBlood, 100);

        // 极限幽灵风暴
        setInterval(createExtremeGhosts, 500);

        // 极限闪光风暴
        setInterval(extremeLightningFlash, 50);

        // 极限跳杀风暴
        setInterval(triggerExtremeJumpScare, 500);

        alert("混沌之力已释放!现实即将崩塌!");
    }

    // 最终审判
    function finalJudgment() {
        document.body.innerHTML = `
            <div class="fixed inset-0 bg-black flex items-center justify-center z-9999">
                <div class="text-center">
                    <h1 class="text-9xl text-red-600 animate-pulse">💀💀💀</h1>
                    <p class="text-4xl mt-8 text-red-500">你的灵魂已归我们所有</p>
                    <p class="text-2xl mt-4 text-gray-400">欢迎来到永恒的黑暗深渊</p>
                    <div class="mt-12">
                        <p class="text-xl text-red-400">编号:${Math.floor(Math.random() * 999999)}</p>
                        <p class="text-xl text-red-400">层数:地狱第${Math.floor(Math.random() * 999)}层</p>
                        <p class="text-xl text-red-400">刑期:∞年</p>
                    </div>
                    <button onclick="location.reload()" class="mt-16 bg-gray-900 hover:bg-black text-white py-6 px-12 rounded text-2xl border-4 border-red-600">
                        重新开始轮回?(徒劳的挣扎)
                    </button>
                </div>
            </div>
        `;
    }

    // 显示极限信息
    function showExtremeInfo() {
        const ipParts = [];
        for (let i = 0; i < 4; i++) {
            ipParts.push(Math.floor(Math.random() * 256));
        }
        document.getElementById('extreme-ip-display').textContent = ipParts.join('.') + ' [已追踪]';
        document.getElementById('extreme-location-display').textContent = '地狱第' + Math.floor(Math.random() * 9999) + '层深处';
    }

    // 更新统计数据
    function updateExtremeStats() {
        document.getElementById('souls-trapped').textContent = Math.floor(Math.random() * 1000000 + 666666);
        document.getElementById('despair-index').textContent = '∞%';
        document.getElementById('fear-rating').textContent = 'MAXIMUM';
        document.getElementById('survival-chance').textContent = '0.00%';
    }

    // 页面加载初始化
    window.addEventListener('load', () => {
        createExtremeBlood();
        createExtremeGhosts();
        initExtremeEyeTracking();
        showExtremeInfo();
        updateExtremeStats();

        setInterval(updateExtremeCountdown, 50);
        setInterval(updateExtremeStats, 1000);
        setInterval(extremeLightningFlash, Math.random() * 1000 + 500);

        // 键盘事件监听
        document.addEventListener('keydown', (e) => {
            switch(e.key.toLowerCase()) {
                case 'n':
                    activateNightmareMode();
                    break;
                case 'c':
                    enableChaos();
                    break;
                case 'j':
                    triggerExtremeJumpScare();
                    break;
                case 'f':
                    finalJudgment();
                    break;
                default:
                    // 随机触发轻微惊吓
                    if (Math.random() < 0.05) {
                        document.body.classList.add('extreme-shake');
                        setTimeout(() => {
                            document.body.classList.remove('extreme-shake');
                        }, 300);
                    }
            }
        });

        // 鼠标点击事件
        document.addEventListener('click', (e) => {
            if (Math.random() < 0.1) {
                extremeLightningFlash();
            }
            
            if (Math.random() < 0.05) {
                triggerExtremeJumpScare();
            }
        });

        // 鼠标移动随机效果
        document.addEventListener('mousemove', () => {
            if (Math.random() < 0.001) {
                document.body.classList.toggle('color-invert');
                setTimeout(() => {
                    document.body.classList.toggle('color-invert');
                }, 100);
            }
        });
    });
</script>

1 条评论

  • 1