body {
            margin: 0;
            overflow: hidden;
            background: #1a1a1a;
            cursor: none;
        }
        .message {
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            text-align: center;
            z-index: 2;
            color: #ff3366;
            font-family: 'Arial', sans-serif;
            text-shadow: 0 0 15px rgba(255,51,102,0.7);
        }
        h1 {
            font-size: 4em;
            animation: glow 2s ease-in-out infinite;
        }
        p {
            font-size: 1.5em;
            margin-top: 20px;
            opacity: 0;
            animation: appear 3s 2s forwards;
        }
        @keyframes glow {
            0%, 100% { text-shadow: 0 0 20px #ff3366; }
            50% { text-shadow: 0 0 40px #ff3366; }
        }
        @keyframes appear {
            to { opacity: 1; }
        }
        .photo {
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: 3;
            display: none;
            max-width: 90%;
            max-height: 90%;
            border-radius: 10px;
            box-shadow: 0 0 20px rgba(255,51,102,0.7);
        }