* {
            cursor: none;
        }
        @font-face {
            font-family: lightx;
            src: url('fonts/SSTPro-Light.ttf');
        }
        @font-face {
            font-family: med;
            src: url('fonts/SSTPro-Medium.ttf');
        }
        @font-face {
            font-family: ps;
            src: url('fonts/playstation_by_lyricwest_dby5il4.ttf');
        }
        body {
            background-color: #000;
            background-size: cover;
            transition: background 0.3s ease-in-out;
            color: #fff;
            font-family: lightx;
            overflow: hidden;
        }
        .home_page_shine {
      position: absolute;
      top: -50%;
      left: -50%;
      width: 500%;
      height: 300%;
      background: linear-gradient(transparent, rgba(255, 255, 255, 0.315) , transparent);
      transform: rotate(45deg) translate(-100%, -100%);
      opacity: 1;
      pointer-events: none;
      transition: opacity 1s ease-in-out, transform 1.5s ease-in-out;
      animation: suka 3s linear infinite;
    }
    #game:hover .home_page_shine {
      transform: rotate(45deg) translate(0%, 100%);
      opacity: 1;
    }
    @keyframes suka {
        0% {
            transform: rotate(45deg) translate(-100%, -100%);
            opacity: 0;
        }
        25% {
            transform: rotate(45deg) translate(0%, 100%);
            opacity: 1;
        }
        26% {
            transform: rotate(45deg) translate(0%, 100%);
            opacity: 0;
        }
        100% {
            transform: rotate(45deg) translate(-100%, -100%);
            opacity: 0;
        }
    }
    #home_progress_shine {
        animation: sika 1s linear infinite;
    }
    #home_progress_shine2 {
        animation: sika 1s linear infinite;
    }
    @keyframes sika {
        0% {
            margin-left: calc(0% - 40px);
            opacity: 1;
        }
        50% {
            margin-left: calc(50% - 40px);
            opacity: 1;
        }
        100% {
            margin-left: calc(130% - 40px);
            opacity: 0;
        }
    }