


        h1, h2, h3, h4, h5, h6 {
            overflow-wrap: break-word;
            word-wrap: break-word;
	    text-transform: uppercase !important;
            hyphens: auto; 
            max-width: 100%; 
            line-height: 1.1 !important; 
        }


        @media (max-width: 640px) {
            .glitch-text {
                font-size: 2.5rem !important; 
            }
            h1 { font-size: 2.25rem !important; }
            h2 { font-size: 1.75rem !important; }
            h3 { font-size: 1.25rem !important; }
            
      
            .header-decoration {
                display: none; 
            }
        }


        body {
            background-color: #050505;
            color: #39ff14;
            overflow-x: hidden;
        }


        .crt-overlay {
            background: linear-gradient(
                rgba(18, 16, 16, 0) 50%, 
                rgba(0, 0, 0, 0.25) 50%
            ), linear-gradient(
                90deg, 
                rgba(255, 0, 0, 0.06), 
                rgba(0, 255, 0, 0.02), 
                rgba(0, 0, 255, 0.06)
            );
            background-size: 100% 2px, 3px 100%;
            pointer-events: none;
        }

        .crt-flicker {
            animation: flicker 0.15s infinite;
        }

        @keyframes flicker {
            0% { opacity: 0.95; }
            100% { opacity: 1; }
        }


    

        .glitch-text {
            position: relative;
        }
        .glitch-text::before, .glitch-text::after {
            content: attr(data-text);
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
        .glitch-text::before {
            left: 2px;
            text-shadow: -1px 0 #ff00c1;
            clip: rect(44px, 450px, 56px, 0);
            animation: glitch-anim 5s infinite linear alternate-reverse;
        }
        .glitch-text::after {
            left: -2px;
            text-shadow: -1px 0 #00fff9;
            clip: rect(44px, 450px, 56px, 0);
            animation: glitch-anim2 5s infinite linear alternate-reverse;
        }

        @keyframes glitch-anim {
            0% { clip: rect(12px, 9999px, 81px, 0); }
            5% { clip: rect(62px, 9999px, 12px, 0); }
            10% { clip: rect(32px, 9999px, 86px, 0); }
            100% { clip: rect(93px, 9999px, 24px, 0); }
        }
        @keyframes glitch-anim2 {
            0% { clip: rect(45px, 9999px, 26px, 0); }
            5% { clip: rect(10px, 9999px, 81px, 0); }
            10% { clip: rect(72px, 9999px, 4px, 0); }
            100% { clip: rect(41px, 9999px, 7px, 0); }
        }
  @keyframes marquee {
                0% { transform: translateX(0); }
                100% { transform: translateX(-50%); }
            }

            .body {
                 overflow-x: hidden !important;
            } 