      * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        /* 全局滚动条美化 */
        ::-webkit-scrollbar { width: 6px; }
        ::-webkit-scrollbar-track { background: rgba(255,105,180,0.1); }
        ::-webkit-scrollbar-thumb { background: #FF69B4; border-radius: 3px; }

        /* 像素字体回退方案 
        @font-face {
            font-family: 'PixelFont';
            src: url('https://cdn.bootcdn.net/ajax/libs/fonts/1.0.0/pixel.ttf') format('truetype');
            font-display: swap;
        }   */

        .layer {
            position: fixed;
            top: 0;
            left: 0;
            width: 100vw;
            height: 100vh;
            transition: opacity 1.5s ease;
        }

        /* 🔧 控制台风格代码层 - 瀑布流效果 */
        #codeLayer {
            background: #0a0a0a;
            z-index: 100;
            color: #FF69B4;
            padding: 40px 60px;
            font-size: 17px;
            line-height: 2;
            opacity: 1;
            font-family: 'PixelFont', 'Fira Code', 'Consolas', monospace;
            overflow: auto;
            box-shadow: 
                inset 0 0 60px rgba(255, 105, 180, 0.1),
                0 0 30px rgba(0, 0, 0, 0.8);
            border: 1px solid rgba(255, 105, 180, 0.2);
        }

        #codeText {
            white-space: pre-wrap;
            word-break: break-all;
            text-shadow: 0 0 8px rgba(255, 105, 180, 0.4);
            max-width: 900px;
            margin: 0 auto;
            min-height: 100%;
        }

        /* 🔧 粉色输出样式 */
        .output-line {
            color: #FF69B4 !important;
            text-shadow: 0 0 10px rgba(255, 105, 180, 0.8);
            font-weight: 500;
        }

        /* 🔧 控制台光标 */
        .cursor {
            display: inline-block;
            width: 8px;
            height: 18px;
            background: #FF69B4;
            animation: blink 1s step-end infinite;
            vertical-align: text-bottom;
            margin-left: 2px;
            border-radius: 2px;
            box-shadow: 0 0 8px rgba(255, 105, 180, 0.8);
        }
        @keyframes blink { 50% { opacity: 0; } }

        /* 主壁纸层 */
        #mainLayer {
            z-index: 20;
            background: url('https://s41.ax1x.com/2026/02/13/pZqe9OJ.png') center/cover no-repeat;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            color: #fff;
            text-shadow: 0 0 12px rgba(0,0,0,0.7);
            opacity: 0;
            font-family: 'Georgia', 'PingFang SC', 'Microsoft YaHei', serif;
            position: relative;
            overflow: hidden;
        }

        /* 🔧 GIF 涟漪容器 */
        #rippleContainer {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
            z-index: 25;
        }

        /* 🔧 涟漪 GIF 样式 */
        .ripple-gif {
            position: absolute;
            width: 200px;
            height: 200px;
            transform: translate(-50%, -50%);
            pointer-events: none;
            opacity: 0.8;
            animation: rippleFade 1.5s ease-out forwards;
        }

        @keyframes rippleFade {
            0% {
                opacity: 0.8;
                transform: translate(-50%, -50%) scale(0.5);
            }
            100% {
                opacity: 0;
                transform: translate(-50%, -50%) scale(1.5);
            }
        }

        /* 🔧 按钮样式 */
        #homeBtn,
        #musicBtn {
            position: fixed;
            top: 40px;
            width: 48px;
            height: 48px;
            border-radius: 50%;
            background: rgba(255, 105, 180, 0.35);
            backdrop-filter: blur(6px);
            border: 2px solid rgba(255, 255, 255, 0.3);
            color: #fff;
            font-size: 20px;
            cursor: pointer;
            z-index: 1000;
            display: none;
            transition: transform 0.2s, background 0.2s;
            pointer-events: auto;
        }
        #homeBtn { left: 32px; }
        #musicBtn { right: 32px; }
        #homeBtn:hover,
        #musicBtn:hover {
            transform: scale(1.1);
            background: rgba(255, 105, 180, 0.6);
        }
        #homeBtn:active,
        #musicBtn:active {
            transform: scale(0.95);
        }

        /* 🔧 中心文字 - 最高层级 */
        #centerText {
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: 62px;
            color: #FF69B4;
            font-weight: bold;
            opacity: 0;
            z-index: 150;
            font-family: 'Georgia', serif;
            text-shadow: 0 0 20px rgba(255, 105, 180, 0.8);
            white-space: nowrap;
            pointer-events: none;
        }

        /* 桃花特效容器 */
        #flower {
            position: fixed;
            top: 0;
            left: 0;
            width: 100vw;
            height: 100vh;
            pointer-events: none;
            z-index: 30;
            overflow: hidden;
        }

        @keyframes fall {
            0% { 
                transform: translateY(-60px) rotate(0deg) translateX(0); 
                opacity: 1; 
            }
            100% { 
                transform: translateY(100vh) rotate(720deg) translateX(var(--sway)); 
                opacity: 0.2; 
            }
        }

        @keyframes sway {
            0%, 100% { margin-left: 0; }
            50% { margin-left: 10px; }
        }

        /* 🔧 版权信息样式 
        .copyright {
            position: absolute;
            bottom: 24px;
            left: 50%;
            transform: translateX(-50%);
            /*font-size: 13px;
            color: rgba(255, 255, 255, 0.7);
            text-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
            z-index: 40;
            text-align: center;
            letter-spacing: 1px;
            font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif;
        }
        .copyright a {
            color: #FF69B4;
            text-decoration: none;
            transition: color 0.2s;
        }
        .copyright a:hover {
            color: #fff;
            text-shadow: 0 0 10px rgba(255, 105, 180, 0.8);
        }

        /* 移动端适配 
        @media (max-width: 768px) {
            #codeLayer { padding: 25px 20px; font-size: 14px; }
            #centerText { font-size: 36px; }
            #mainLayer h1 { font-size: 32px !important; }
            #mainLayer p { font-size: 18px !important; }
            #homeBtn, #musicBtn { width: 42px; height: 42px; font-size: 18px; top: 20px; }
            .copyright { font-size: 11px; bottom: 16px; }
            .ripple-gif { width: 150px; height: 150px; }
        }*/
        /*更新版权样式*/
.copyright {
    position: absolute;
    bottom: 24px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 12px;
    color: rgba(255, 255, 255, 0.6);
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
    z-index: 40;
    text-align: center;
    letter-spacing: 0.5px;
    font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif;
    line-height: 1.6;
    max-width: 80%;  /* 防止文字过长 */
}

/*p 标签字体明确设置 */
.copyright p {
    font-size: 10px !important;  /* 🔧 使用 !important 确保生效 */
    margin: 3px 0;
    line-height: 1.5;
}

/* 🔧 免责声明更小 */
.copyright .disclaimer {
    font-size: 9px !important;
    color: rgba(255, 255, 255, 0.35);
    margin-top: 8px;
    font-style: italic;
}

.copyright a {
    color: #FF69B4;
    text-decoration: none;
    transition: color 0.2s;
}
.copyright a:hover {
    color: #fff;
    text-shadow: 0 0 10px rgba(255, 105, 180, 0.8);
}

/* 移动端适配 */
@media (max-width: 768px) {
    .copyright {
        bottom: 16px;
        font-size: 11px;
    }
    .copyright p {
        font-size: 9px !important;  /* 移动端更小 */
    }
    .copyright .disclaimer {
        font-size: 8px !important;
    }
}
        