            * {
            margin: 0;
            padding: 0;
            /*box-sizing: border-box;*/
            font-family: 'Poppins', sans-serif;
            }

            body {
                height: 100vh;
                background: #000;
                overflow: hidden;
                color: #fff;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
              }
              
              form input, form textarea {
                -webkit-user-select: text;
                -moz-user-select: text;
                -ms-user-select: text;
                user-select: text;
                -webkit-touch-callout: default;
              }
             
              div, span, a, strong, h1, h2, h3, h4, h5, h6, p {
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                -webkit-touch-callout: none;
              }
            
              textarea, .preline_space{
                white-space: pre-line;
              }

            /* Background Image */
            .bg {
            position: absolute;
            inset: 0;
            background: url("artist.jpg") center/cover no-repeat;
            filter: brightness(0.2) saturate(1.2);
            transform: scale(1.1);
            animation: slowZoom 20s infinite alternate ease-in-out;
            }

            @keyframes slowZoom {
            from { transform: scale(1.05); }
            to { transform: scale(1.15); }
            }

            /* Overlay Glow */
            .overlay {
            position: absolute;
            
            /*inset: 0;*/
            background: radial-gradient(circle at center, rgba(255,255,255,0.08), rgba(0,0,0,0.9));
            }

            /* Content */
            .content {
            position: relative;
            z-index: 2;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            padding: 20px;
            animation: fadeUp 2s ease forwards;
            }

            @keyframes fadeUp {
            from {
                opacity: 0;
                transform: translateY(40px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
            }

            h1 {
            font-size: clamp(2.5rem, 6vw, 4.5rem);
            letter-spacing: 3px;
            font-weight: 700;
            text-transform: uppercase;
            text-shadow: 0 0 20px rgba(255,255,255,0.3);
            }

            h1 span {
            /*color: #b88cff;*/
            /*text-shadow: 0 0 30px rgba(184,140,255,0.9);*/
            color: #e9af10;
            text-shadow: 0 0 30px hsla(41, 100%, 77%, 0.9);
            }

            p {
            margin-top: 20px;
            font-size: 1.1rem;
            max-width: 600px;
            opacity: 0.85;
            }

            .tag {
            margin-top: 35px;
            display: inline-block;
            padding: 12px 32px;
            border-radius: 40px;
            border: 1px solid rgba(255,255,255,0.3);
            /*backdrop-filter: blur(8px);*/
            font-size: 0.9rem;
            letter-spacing: 2px;
            animation: pulse 3s infinite;
            }

            @keyframes pulse {
            /*0% { box-shadow: 0 0 10px rgba(184,140,255,0.3); }*/
            /*50% { box-shadow: 0 0 30px rgba(184,140,255,0.7); }*/
            /*100% { box-shadow: 0 0 10px rgba(184,140,255,0.3); }*/
            0% { box-shadow: 0 0 10px rgba(255, 234, 140, 0.3); }
            50% { box-shadow: 0 0 30px rgba(255, 234, 140, 0.7); }
            100% { box-shadow: 0 0 10px rgba(255, 234, 140, 0.3); }
            }

            /* Floating particles */
            .particle {
            position: absolute;
            width: 3px;
            height: 3px;
            background: rgba(255,255,255,0.8);
            border-radius: 50%;
            animation: floatUp linear infinite;
            }

            @keyframes floatUp {
            from {
                transform: translateY(100vh) scale(0.5);
                opacity: 0;
            }
            to {
                transform: translateY(-10vh) scale(1.2);
                opacity: 1;
            }
            }

            footer {
            position: absolute;
            bottom: 20px;
            width: 100%;
            text-align: center;
            font-size: 0.8rem;
            opacity: 0.6;
            }