* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  
  body {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background-color: #000;
    overflow: hidden;
    font-family: 'Inter', sans-serif;
  }
  
  .container h1 {
    color: white;
    font-size: 10vw;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    user-select: none;
  }
  
  .container h1::before,
  .container h1::after {
    content: "Caught you";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    overflow: hidden;
    clip: rect(0, 900px, 0, 0);
    animation: glitch 0.8s infinite ease-in-out; /* Reduced duration */
  }
  
  .container h1::before {
    left: -2px;
    text-shadow: -2px 0 red;
    clip: rect(24px, 550px, 90px, 0);
    animation: glitch 1.2s infinite ease-in-out; /* Reduced duration */
  }
  
  .container h1::after {
    left: 2px;
    text-shadow: -2px 0 blue;
    clip: rect(85px, 500px, 140px, 0);
    animation: glitch 0.6s infinite ease-in-out; /* Reduced duration */
  }
  
  @keyframes glitch {
    0% {
      clip: rect(45px, 9999px, 156px, 0);
    }
    10% {
      clip: rect(12px, 9999px, 140px, 0);
    }
    20% {
      clip: rect(65px, 9999px, 130px, 0);
    }
    30% {
      clip: rect(10px, 9999px, 165px, 0);
    }
    40% {
      clip: rect(80px, 9999px, 185px, 0);
    }
    50% {
      clip: rect(25px, 9999px, 190px, 0);
    }
    60% {
      clip: rect(60px, 9999px, 155px, 0);
    }
    70% {
      clip: rect(15px, 9999px, 180px, 0);
    }
    80% {
      clip: rect(50px, 9999px, 140px, 0);
    }
    90% {
      clip: rect(40px, 9999px, 165px, 0);
    }
    100% {
      clip: rect(30px, 9999px, 1100px, 0);
    }
  }
  