
body {
  background-image: url("https://kyuunkurarin.neocities.org/stripe.webp");
  background-size: 300px, 300px;
  color: black;
  font-family: Meiryo;
}

.featured {
  display: grid;
        grid-template-areas:
        "header header"
        "photo photo2"
        "photo3 photo4"
        "footer footer";
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 0.4fr 1fr 1fr 0.4fr;
        gap: 10px;
        padding: 10px;
        background-color: white;
        min-height: 100vh;
}

.featured > div.header {
  grid-area: header;
  background-color: transparent;
  text-align: center;
  background-image: url("https://kyuunkurarin.neocities.org/blur_edges%20(1).png");
  background-position: center center;
  background-size: cover;
}

.featured > div.photo {
  grid-area: photo;
   background-color: transparent;
   text-align: center;
   filter: grayscale(15%);
}

.featured > div.photo2 {
  grid-area: photo2;
  text-align: center;
   background-color: transparent;
   filter: grayscale(15%);
}

.featured > div.photo3 {
  grid-area: photo3;
  text-align: center;
   background-color: transparent;
   filter: grayscale(15%);
}

.featured > div.photo4 {
  grid-area: photo4;
  text-align: center;
   background-color: transparent;
   filter: grayscale(15%);
}

.featured > div.footer {
  grid-area: footer;
   background-color: black;
   background-image: url("https://kyuunkurarin.neocities.org/woaaa.jpg");
}

.photos {
  position: fixed;
  z-index: 15;
  width: 400px;
  top: 40px;
  bottom: 40px;
  right: 40px;
  height: 700px;
  background-image: url("https://kyuunkurarin.neocities.org/woaaa.jpg");
  background-color: white;
  overflow: auto;
  border: 5px ridge #99A0A7;
  padding: 2px;
}

.container{
  display: grid;
        grid-template-areas:
        "header header header"
        "content content menu"
        "content content menu"
        "footer footer footer";
        grid-template-columns: 0.8fr 1fr 0.4fr;
        grid-template-rows: 0.8fr .1fr 8fr .001fr;
        gap: 0px;
        padding: 0px;
        background-image: url("https://kyuunkurarin.neocities.org/pawtilebg.gif");
        min-height: 100vh;
}

.container > div {
  background-color: white;
}

.container > div.header {
  grid-area: header;
  text-align: left;
  justify-content: flex-end;
  border-radius: 5px;
  padding: 20px;
  background-image: url("https://kyuunkurarin.neocities.org/Maaaaa.jpeg");
  background-size: cover;
  background-position: center center;
   border: 3px ridge #99A0A7;
  border-radius: 0;
}

.container > div.menu {
  grid-area: menu;
   border-radius: 5px;
   text-align: center;
   background-color: RGB(0,0,0,0.1);
    border: 3px ridge #99A0A7;
  border-radius: 0;
   /*border-width: 8px;
         border-style: solid;
          border-image: url("https://static.tumblr.com/yn7vk7p/DfHmp40xm/bo-ha26.gif") 8 round;*/
}

.container > div.content {
  grid-area: content;
  border-radius: 5px;
  align-items: center;
  padding: 20px;
  text-align: left;
  background-color: #D3D3D3;
  background-size: cover;
  /*border-width: 8px;
          border-style: solid;
          border-image: url("https://static.tumblr.com/yn7vk7p/DfHmp40xm/bo-ha26.gif") 8 round;*/
  border: 3px ridge #99A0A7;
  border-radius: 0;
      
}

.container > div.footer {
  grid-area: footer;
  overflow-y: auto;
   border-radius: 5px;
   opacity: 1;
   border: 3px ridge #99A0A7;
  border-radius: 0;
}

.mocoimage {
  filter: grayscale(50%);
  float: left;
}

.introtext {
  flex: 1;
  text-align: center;
}
                            /* Scrollbar styling */
                            ::-webkit-scrollbar {
                                width: 10px;
                                /* Vertical Width */
                                height: 10px;
                                /* Horizontal Height */
                            }
                    
                            /* Scrollbar Track Color */
                            ::-webkit-scrollbar-track {
                                background: transparent;
                                border-radius: 0px;
                            }
                    
                            /* Scrollbar Thumb Color */
                            ::-webkit-scrollbar-thumb {
                                background: transparent;
                                border-radius: 0px;
                                border: 2px solid #000000;
                            }
                    
                            /* Thumb Hover */
                            ::-webkit-scrollbar-thumb:hover {
                                background: transparent;
                            }

@font-face {
  font-family: 'Meiryo';
  src: url('Meiryo.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

.top-bar {
  position: fixed;
  top: 0;
  left: 0;
  max-width: 100%;
  height: 40px;
  background-color: transparent;
  display: flex;
  justify-content: space-between;
  pointer-events: none;
  align-items: center;
  padding: 0 20px;
  font-weight: bold;
  z-index: 100000;  
  box-sizing: border-box;
  text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
                        color: white;
                        font-size: 1em;
}

.marquee {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}

.marquee-content {
  display: inline-block;
  animation: scroll 2s linear infinite;
}

.marquee-content span {
  padding-right: 6px;
}

@keyframes scroll {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-50%);
  }
}

body {
  margin-top: 0px;

}

.nav {
  position: absolute;
  right: 50px;
  top: 100px;
}

 .window {
  position: fixed;
  z-index: 10000;
  width: 450px;
  top: 0;
  height: 100vh;
  background: white;
  overflow: auto;
  border: 5px ridge #99A0A7;
  padding: 2px;
  box-shadow: inset 13px 0px 6px -10px rgb(66 66 66 / 56%), inset -13px 0px 6px -10px rgb(66 66 66 / 56%), inset 0px 13px 6px -10px #ffffff, inset 0px -13px 6px -10px rgb(66 66 66 / 38%);
          -webkit-fil drop-shadow(0px 0px 3px #424242);
}

.title-bar {
  background-image: url("https://kyuunkurarin.neocities.org/_%20(25).jpeg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: black;
  padding: 5px;
  font-weight: bold;
  cursor: move;
  user-select: none;
  text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
                        color: white;
                        font-size: 1em;
  box-shadow: inset 13px 0px 6px -10px rgb(66 66 66 / 56%), inset -13px 0px 6px -10px rgb(66 66 66 / 56%), inset 0px 13px 6px -10px #ffffff, inset 0px -13px 6px -10px rgb(66 66 66 / 38%);
          -webkit-fil drop-shadow(0px 0px 3px #424242);
      
}

@keyframes flicker {
  0% {
    opacity: 0.27861;
  }
  5% {
    opacity: 0.34769;
  }
  10% {
    opacity: 0.23604;
  }
  15% {
    opacity: 0.90626;
  }
  20% {
    opacity: 0.18128;
  }
  25% {
    opacity: 0.83891;
  }
  30% {
    opacity: 0.65583;
  }
  35% {
    opacity: 0.67807;
  }
  40% {
    opacity: 0.26559;
  }
  45% {
    opacity: 0.84693;
  }
  50% {
    opacity: 0.96019;
  }
  55% {
    opacity: 0.08594;
  }
  60% {
    opacity: 0.20313;
  }
  65% {
    opacity: 0.71988;
  }
  70% {
    opacity: 0.53455;
  }
  75% {
    opacity: 0.37288;
  }
  80% {
    opacity: 0.71428;
  }
  85% {
    opacity: 0.70419;
  }
  90% {
    opacity: 0.7003;
  }
  95% {
    opacity: 0.36108;
  }
  100% {
    opacity: 0.24387;
  }
}
/*
@keyframes textShadow {
  0% {
    text-shadow: 0.4389924193300864px 0 1px rgba(0,30,255,0.5), -0.4389924193300864px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  5% {
    text-shadow: 2.7928974010788217px 0 1px rgba(0,30,255,0.5), -2.7928974010788217px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  10% {
    text-shadow: 0.02956275843481219px 0 1px rgba(0,30,255,0.5), -0.02956275843481219px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  15% {
    text-shadow: 0.40218538552878136px 0 1px rgba(0,30,255,0.5), -0.40218538552878136px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  20% {
    text-shadow: 3.4794037899852017px 0 1px rgba(0,30,255,0.5), -3.4794037899852017px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  25% {
    text-shadow: 1.6125630401149584px 0 1px rgba(0,30,255,0.5), -1.6125630401149584px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  30% {
    text-shadow: 0.7015590085143956px 0 1px rgba(0,30,255,0.5), -0.7015590085143956px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  35% {
    text-shadow: 3.896914047650351px 0 1px rgba(0,30,255,0.5), -3.896914047650351px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  40% {
    text-shadow: 3.870905614848819px 0 1px rgba(0,30,255,0.5), -3.870905614848819px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  45% {
    text-shadow: 2.231056963361899px 0 1px rgba(0,30,255,0.5), -2.231056963361899px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  50% {
    text-shadow: 0.08084290417898504px 0 1px rgba(0,30,255,0.5), -0.08084290417898504px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  55% {
    text-shadow: 2.3758461067427543px 0 1px rgba(0,30,255,0.5), -2.3758461067427543px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  60% {
    text-shadow: 2.202193051050636px 0 1px rgba(0,30,255,0.5), -2.202193051050636px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  65% {
    text-shadow: 2.8638780614874975px 0 1px rgba(0,30,255,0.5), -2.8638780614874975px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  70% {
    text-shadow: 0.48874025155497314px 0 1px rgba(0,30,255,0.5), -0.48874025155497314px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  75% {
    text-shadow: 1.8948491305757957px 0 1px rgba(0,30,255,0.5), -1.8948491305757957px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  80% {
    text-shadow: 0.0833037308038857px 0 1px rgba(0,30,255,0.5), -0.0833037308038857px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  85% {
    text-shadow: 0.09769827255241735px 0 1px rgba(0,30,255,0.5), -0.09769827255241735px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  90% {
    text-shadow: 3.443339761481782px 0 1px rgba(0,30,255,0.5), -3.443339761481782px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  95% {
    text-shadow: 2.1841838852799786px 0 1px rgba(0,30,255,0.5), -2.1841838852799786px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  100% {
    text-shadow: 2.6208764473832513px 0 1px rgba(0,30,255,0.5), -2.6208764473832513px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
}
*/
.crt::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(18, 16, 16, 0.1);
  opacity: 0;
  pointer-events: none;
  /*animation: flicker 0.15s infinite;*/
  z-index: 2147483647;
}
.crt::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  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));
  z-index: 2147483647;
  background-size: 100% 2px, 3px 100%;
  pointer-events: none;
}
/* .crt {
  animation: textShadow 1.6s infinite;
} */

.kyuun-kurarin {
    background: linear-gradient(45deg, red, orange, yellow, green, blue, indigo, violet);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
}

.sitemap {
  z-index: 0;
  position: fixed;
  left: 50px;
  bottom: 20px;
  width: 50%;
}

@keyframes scroll {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-50%);
  }
}

body {
  margin-top: 30px;
}

.nav {
  position: absolute;
  right: 50px;
  top: 100px;
}

@keyframes flicker {
  0% {
    opacity: 0.27861;
  }
  5% {
    opacity: 0.34769;
  }
  10% {
    opacity: 0.23604;
  }
  15% {
    opacity: 0.90626;
  }
  20% {
    opacity: 0.18128;
  }
  25% {
    opacity: 0.83891;
  }
  30% {
    opacity: 0.65583;
  }
  35% {
    opacity: 0.67807;
  }
  40% {
    opacity: 0.26559;
  }
  45% {
    opacity: 0.84693;
  }
  50% {
    opacity: 0.96019;
  }
  55% {
    opacity: 0.08594;
  }
  60% {
    opacity: 0.20313;
  }
  65% {
    opacity: 0.71988;
  }
  70% {
    opacity: 0.53455;
  }
  75% {
    opacity: 0.37288;
  }
  80% {
    opacity: 0.71428;
  }
  85% {
    opacity: 0.70419;
  }
  90% {
    opacity: 0.7003;
  }
  95% {
    opacity: 0.36108;
  }
  100% {
    opacity: 0.24387;
  }
}
/*
@keyframes textShadow {
  0% {
    text-shadow: 0.4389924193300864px 0 1px rgba(0,30,255,0.5), -0.4389924193300864px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  5% {
    text-shadow: 2.7928974010788217px 0 1px rgba(0,30,255,0.5), -2.7928974010788217px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  10% {
    text-shadow: 0.02956275843481219px 0 1px rgba(0,30,255,0.5), -0.02956275843481219px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  15% {
    text-shadow: 0.40218538552878136px 0 1px rgba(0,30,255,0.5), -0.40218538552878136px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  20% {
    text-shadow: 3.4794037899852017px 0 1px rgba(0,30,255,0.5), -3.4794037899852017px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  25% {
    text-shadow: 1.6125630401149584px 0 1px rgba(0,30,255,0.5), -1.6125630401149584px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  30% {
    text-shadow: 0.7015590085143956px 0 1px rgba(0,30,255,0.5), -0.7015590085143956px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  35% {
    text-shadow: 3.896914047650351px 0 1px rgba(0,30,255,0.5), -3.896914047650351px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  40% {
    text-shadow: 3.870905614848819px 0 1px rgba(0,30,255,0.5), -3.870905614848819px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  45% {
    text-shadow: 2.231056963361899px 0 1px rgba(0,30,255,0.5), -2.231056963361899px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  50% {
    text-shadow: 0.08084290417898504px 0 1px rgba(0,30,255,0.5), -0.08084290417898504px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  55% {
    text-shadow: 2.3758461067427543px 0 1px rgba(0,30,255,0.5), -2.3758461067427543px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  60% {
    text-shadow: 2.202193051050636px 0 1px rgba(0,30,255,0.5), -2.202193051050636px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  65% {
    text-shadow: 2.8638780614874975px 0 1px rgba(0,30,255,0.5), -2.8638780614874975px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  70% {
    text-shadow: 0.48874025155497314px 0 1px rgba(0,30,255,0.5), -0.48874025155497314px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  75% {
    text-shadow: 1.8948491305757957px 0 1px rgba(0,30,255,0.5), -1.8948491305757957px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  80% {
    text-shadow: 0.0833037308038857px 0 1px rgba(0,30,255,0.5), -0.0833037308038857px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  85% {
    text-shadow: 0.09769827255241735px 0 1px rgba(0,30,255,0.5), -0.09769827255241735px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  90% {
    text-shadow: 3.443339761481782px 0 1px rgba(0,30,255,0.5), -3.443339761481782px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  95% {
    text-shadow: 2.1841838852799786px 0 1px rgba(0,30,255,0.5), -2.1841838852799786px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
  100% {
    text-shadow: 2.6208764473832513px 0 1px rgba(0,30,255,0.5), -2.6208764473832513px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  }
}
*/
.crt::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(18, 16, 16, 0.1);
  opacity: 0;
  pointer-events: none;
  /*animation: flicker 0.15s infinite;*/
  z-index: 2147483647;
}
.crt::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  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));
  z-index: 2147483647;
  background-size: 100% 2px, 3px 100%;
  pointer-events: none;
}
/* .crt {
  animation: textShadow 1.6s infinite;
} */

.counter {
  position: fixed;
  top: 40px;
  right: 100px;
}



      html {
    filter: sepia(15%) brightness(90%);
}

      .glow {
  color: #fff;
  text-shadow: 0 0 2px #fff, 0 0 4px #E1B8E5, 0 0 6px #E1B8E5;
}


                                .zoom-image {
                                  transition: transform 0.5s ease;
                                }
                                
                                .zoom-image:hover {
                                  transform: scale(1.2);
                                }