




 body

{ background-color: white;
    background-repeat: repeat-x;
    margin: 0;
    background-color: black;
    cursor: url(https://files.catbox.moe/klfchf.png),  auto; 
    overflow-x: hidden;   
}

body::before {
  content: " ";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: linear-gradient(rgba(20, 20, 20, 0) 66%, rgba(0, 0, 0, 0.20) 33%);
  z-index: 200;
    opacity: 50%;
  background-size: 100% 2px, 3px 100%;
  pointer-events: none;
}




@media only screen and (max-width: 1280px) {
/* extra css here */
}



a{
    cursor: url(https://files.catbox.moe/3rgujf.png), auto;
}

p, h1, textarea {
    cursor: url(https://files.catbox.moe/q6xe25.cur), auto;
}

.background {
    background: rgba(0, 0, 0, 0.7);
    margin: auto;
    width:1600px;
    z-index: 2;
}

a{
    color: pink;
}





#main
{
display: flex;
 margin: auto;
 width: 100%;
    
}

.blinkies{
    display: flex;
    justify-content: space-between;
    margin: auto;
    width:1360px;
    height: 20px;
    background: linear-gradient(90deg,black,hotpink,black)
    
}

.blinkies img:hover{
    transform: rotate(10deg);
    animation: blinkie 1s ease-in-out infinite;
}

@keyframes blinkie{
    0%{transform: rotate(10deg)}
    50%{transform: rotate(-10deg)}
    100%{transform: rotate(10deg)}
}


#intro
{
   
    width:940px;
    height: 600px;
   float: left;
   border: 1px hotpink solid;
    border-radius: 50px;
    padding: 15px;
    z-index: -1;
    background-image: url(nanahachi.png), url(cityscape.jpg);
    background-size: auto, cover;
    background-repeat: no-repeat;
    background-position: bottom right;
}






#sidebar1{
    background-image: url(pinkaerobar.png);
    background-repeat: no-repeat;
   z-index: 2;
    border-color: black;
    width: 240px;
    height: 650px;
margin: auto;}




footer{
    color: hotpink;
    background-color: black;
    width: 1600px;
    text-align: center;
    margin-top: auto;
   
}

ul {
    list-style:"❀";
    padding: 15px;
    margin-top: -30px;
    
}



.guestbook {
    display: flex;
    flex-direction: row;
    height: 200px;
    width: 100px;
    background-repeat: no-repeat;   
}

.guestbook img:hover{
    margin-top: -5px;
    margin-left: 5px;
}

.otheritems{
    display:flex;
    flex-direction: column;
    justify-content: space-between;
}

.momoko {
    background-image: url(momoko.png);
    background-repeat: no-repeat;
    background-size: cover;
    float: right;
    width: 250px;
    height: 250px;
}



.to-do  {
    margin-top: 260px;
    margin-left: 50px;
    width: 165px;
     background: rgba(0, 0, 0, 0.7);
    border: 1px hotpink dotted;
    font-family: 'PixdorTwo';
    color: hotpink;
    border-radius: 25px;
}

.patrick {
     background-image: url(patrick.gif);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom;
        width: 200px;
    height: 100px;
}

#actual-flex{
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    margin:auto;
}



.flex-item {
    align-items: flex-start
      flex-shrink: 1;
    
}

.flex-container {
  background: rgba(0, 0, 0, 0.7);
  margin-right: 30%;
    margin-left: 10px;
    margin-top: 10px;
  padding: 10px;
  font-size: 20px;
    border-radius: 20px;
    border-style: dotted;
    border-width: 1px;
    font-family: 'PixdorTwo';
    color: hotpink;
}



.flex-container2 {
    display: flex;
    color: white;
    border-width: 1px;
    width: 240px;
    height:350px;
    justify-content: flex-start;
    
}



.container4 {
   
    border-radius: 15%;
    height: 450px;
    width: 320px;
    background: rgba(0, 0, 0, 0.7);
    border: dotted 1px hotpink;
    font-family: 'UnisonPro';
    color: hotpink;
    margin: auto;
    text-align: center;
    overflow: auto;
    margin-top: 10px;
} 

.container5{
    height: 388px;
    width: 220px;
    background-size: cover;
    border: dotted 1px black;
    background-color: black;
    font-size: 13px;
    float: left;
    text-align: center;
    margin: auto;
    margin-top: 31px;
    margin-left: 9px;
    font-family: 'PixdorTwo';
    
}

.window2{
    background-image: url(windowaero3.png);
    height: 430px;
    width: 240px;
    background-size: cover;
    border: dotted 1px black;
    background-color: black;
    font-size: 13px;
    float: left;
    text-align: center;
    margin: auto;
    margin-top: 10px;
    font-family: 'PixdorTwo';
    
}

.container6{
    float: left;
    height:150px;
    width: 350px;
    margin: auto;
}

.container7{
    margin-top: 5px;
    margin-left: 15px;
    border-radius: 15%;
    height: 250px;
    width: 350px;
    background: rgba(0, 0, 0, 0.7);
    background-repeat: no-repeat, repeat;
    background-size: 150px;
    background-position: center bottom;
    border: dotted 1px hotpink;
    font-family: 'UnisonPro';
    color: hotpink;
    text-align: center;
    
}

.container7 a{
    font-family: 'PixdorTwo';
    color: hotpink;
}

.hachi{
    margin-top: 35px;
    margin-left: 25px;
    background-image: url(hachi.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 100px;
    width: 100px;
    border: dotted  1px   hotpink;
    border-radius: 25px;
}

.noticeboard {
    
    background-repeat: no-repeat;
    background-image: url(Simple_Paper_PG.jpg);
    background-position: bottom;
    background-size: cover;
    margin-top: 130px;
    width: 190px;
    height:150px;   
}

.rssfeed {
   background: rgba(0, 0, 0, 0.7);
    height: 160px;
    width: 300px;
    margin: auto;
   border: 1px solid hotpink;
    font-size: 15px;
    overflow: auto;
    overflow-x: hidden;
    font-family: 'PixdorTwo';
    text-align: left;
    color: white;
}

.rssfeed a{
    line-height: .3em;
    color: hotpink;
    font-family: 'PixdorTwo';
}

.feed-title{
display: none;
}

.feed-item-title{
margin-top: 0;
}
    
}

.nanalink {
     background-image: url(nana_bnr.gif);
    background-size: 50% cover;
    background-repeat: no-repeat;
    background-position: bottom;
}




.button {
     display: flex;
    background: linear-gradient(95deg,transparent,hotpink);
    margin-top: 15px;
    background-repeat: no-repeat;
    width: 170px;
    height:25px;  
    transition: 0.3s;
    
}





.buttontext{
    align-self: flex-end;
}

.button1{
     display: flex;
    background-image: url(button-normal.png);
    background-repeat: no-repeat;
    width: 210px;
    height:25px;
    font-size: 5px;
    box-shadow: 0 0 8px inset;
    border: 1px hotpink  solid;
    border-radius: 15px;
    color: black;
    justify-content: center;
    margin: auto;
    margin-top: 10px;
    font-family: 'PixdorTwo';
    color: pink;
    font-size: 15px;
  text-align: center;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;   
}

.button1:hover{
    filter: brightness(110%);
    box-shadow: 0 0 10px inset; 
}

.button2{
    display: flex;
    background-image: url(button-normal.png);
    background-repeat: no-repeat;
    width: 210px;
    height:25px;
    font-size: 5px;
    box-shadow: 0 0 8px inset;
    border: 1px hotpink  solid;
    border-radius: 15px;
    color: black;
    justify-content: center;
    margin: auto;
    margin-top: 10px;
    font-family: 'PixdorTwo';
    color: pink;
    font-size: 15px;
  text-align: center;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;  
}

.button2:hover{
    filter: brightness(110%);
    box-shadow: 0 0 10px inset; 
}

.button3{
    display: flex;
    background-image: url(button-normal.png);
    background-repeat: no-repeat;
    width: 210px;
    height:25px;
    font-size: 5px;
    box-shadow: 0 0 8px inset;
    border: 1px hotpink  solid;
    border-radius: 15px;
    color: black;
    justify-content: center;
    margin: auto;
    margin-top: 10px;
    font-family: 'PixdorTwo';
    color: pink;
    font-size: 15px;
  text-align: center;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;  
}

.button3:hover{
    filter: brightness(110%);
    box-shadow: 0 0 10px inset; 
}

.button4{
    display: flex;
    background-image: url(button-normal.png);
    background-repeat: no-repeat;
    width: 210px;
    height:25px;
    font-size: 5px;
    box-shadow: 0 0 8px inset;
    border: 1px hotpink  solid;
    border-radius: 15px;
    color: black;
    justify-content: center;
    margin: auto;
    margin-top: 10px;
    font-family: 'PixdorTwo';
    color: pink;
    font-size: 15px;
  text-align: center;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;  
}

.button4:hover{
    filter: brightness(110%);
    box-shadow: 0 0 10px inset; 
}






#sidebar-font{
    
}

.me{
    font-family: 'PixdorTwo';
        color:hotpink;
    text-align: center;
     position: relative;
    top: 25px;
    
}


    
@keyframes marquee {
 0% {
    transform: translateX(1450px);
  }
  100% {
    transform: translateX(-2400px);
  }
}

.marquee-container
{
    margin-top: 0px;
    background: linear-gradient(90deg,black,purple);
    height: 35px;
    max-width: 100%;
  width: 1355px;
    height: 31px;
    border: dotted white 1px;
    overflow: hidden;
    font-size: 0;
 position: relative;
   
}
.marquee {
    display: flex;
    margin-left: 5px;
    width: 900px;
  animation: marquee 30s linear infinite; 
    white-space: nowrap;
}

.marquee img{
    display:inline-block;
  vertical-align:middle;
  width:88px;
  margin:0;
}

.marquee:hover{
    animation-play-state: paused;
    
}
.marquee a:hover{
    transform: scale(1.1);
}

.sidebutton  {
     font-family: 'PixdorTwo';
    flex-direction: column;
    display: flex;
    color: white;
    float: right;

    
}

.myButton {
    display:flex;
   margin: auto;
   width:150px;
    font-family: 'PixdorTwo';
    vertical-align: top;
                }
.copyButton {
    width:80px; /* this controls the width of the box */
    font-size:10px; /* this controls the font size */
    /* you can also set a background color and text color here */
    background-color:black;
    color:#79DC77;}

#winamp-container {
     height: 20px;
    width: 30px;
    
}

.fakead{
    m
    background-color: black;
    display: flex;
    flex-direction: column;
    width:160px;
    z-index: 3;
    border: groove 5px black;
    float: right;
    
    
}
.fakead img {
    display: block;
}
.fakead img:hover {
    margin-bottom: 5px;
    margin-left: 5px;
}

.stampscontainer{
    width: 200px;
    height:350px;
    margin-bottom: 100px;
    border: groove 5px black;
    background-color: black;
    overflow: hidden;
    margin: auto;
    float: left;
}

.stamps {
    margin: auto;
    margin-top: 45px;
    width: 200px;
    height:790px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    animation: stamps 10s linear infinite;
    overflow: hidden;
    
}

.stamps:hover{
    animation-play-state: paused;
}
.stamps img {
    display: block;
}

.stamps img:hover{
    transform: scale(1.1);
}

@keyframes stamps {
    0%{transform: translateY(0%)}
    50%{transform: translateY(-480px)}
    100%{transform: translateY(0%)}
}

.imood{
    justify-content: center;
    display: flex;
    margin: auto;
    margin-top: -14px;
}

.imood:hover{
    transform: scale(1.1);
}

.bottomhalf{
    margin-top: 10px;
    width: 750px;
    height: 370px;
    margin-left: 20px;
        border:solid black 1px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    background-color: black;
    background-size: 92%;
    
}

.windows1{
    background-image: url(windowaero2.png);
   width: 349px;
    height: 548px;
    float:left;
    margin: auto;
  font-family: 'SegoeUI';
    color: black;

    background-repeat: no-repeat;
}

.windows1 img {
    margin-top: 25px;
    margin-left: 5px;
    width: 337px;
    height: 515px;
}

.closebutton {
            margin-left: 93%;
            color: white;
            font-weight: bold;
            cursor: pointer;
        }





.photo {
   display: inline-block;
    width: 409px;
    height: 360px;
    border: solid black 5px;
 background: rgba(0, 0, 0, 0.7);
    background-size: cover;
    z-index: 2;
   border-top-left-radius: 25px;
    overflow: auto;
}

.currently{
    display: inline-block;
   float: right;
    width: 324px;
    height:364px;
    background-image: url(currently.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    border-top-right-radius: 25px;
  
    border: inset  3px;
}

.currently p{
    padding:10px;
    color: green;
    font-size: 17px;
    font-family: 'PixdorTwo';
    
}

.banners{
    max-width: 1600px;
    height: 110px;
    margin: auto;
    display: inline-block;
}

.secondbar{
    width: 600px;
    height:50px;
    background-color: white;
    margin-top: 2px;
    display: flex;
    float: left;
}

.secondbar img{
    width: 600px;
    height: 50px;
}

.firstbar{
    width: 600px;
    height: auto;
  background-image: url(poketch.jpg);
    margin-top: 2px;
display: flex;
    float: right;
 
}

.randomtext{
    width: 754px;
    height: 50px;
    border: solid black 3px;
    float: left;
    margin: auto;
    z-index: 2;
}

#quote{
    animation: random 20s linear infinite;
    color: hotpink;
    font-family: 'PixdorTwo';
    font-size: 20px;
    float: left;
    width: 300px;
    z-index: -;
    position: relative;
    left: 100px;
}

@keyframes random{
     0% {
    transform: translateX(100%);
  }
  50% {
    transform: translateX(-50px);
  }
    100%{
        transform: translateX(100%);
    }
}



#one{
    color: black;
}

.banner{
    width: 1600px;
    height: 300px;
    margin: auto;
    background-image: url(banner.gif);
    background-repeat: no-repeat;
   border: 1px white solid;
   z-index: 3;
    border-top-right-radius: 75px;
  
    
}

.lowbanner{
   
    width: 288px;
    height: 200px;
    margin: auto;
    margin-top: -3px;

    background-image: url(gigo.jpg);
    background-size: cover;
    border: groove hotpink 3px;
    border-bottom-right-radius: 25px;
    float: left;
    display: inline-block;
    
}

.sites{
    
    width: 450px;
    height: 200px;
    border: groove 3px white;
    border-bottom-left-radius: 25px;
    background-image: url(snowdin.jpg);
    background-size: cover;
    float: left;
    margin-top: -3px;
}

.sites img{
    padding: 2px;
}


.sitebox{
    width: 405px; height: 130px; margin: auto; display: flex; flex-wrap: wrap; overflow-y: scroll;
    
}

.sitebox img:hover{
    transform: scale(1.2);
}


figcaption{
    color: white;
    font-family: 'PixdorTwo';
    font-size: 11px;
    text-decoration: underline;
    text-align: center;
}

header {background-color: lavender;
    margin:auto;
}



h1{
    font-family:'Greco';
    margin: auto;
   text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    font-size: 80px;
}

#statuscafe {
    
    padding: .5em;
    background-image: url(n3ds.gif);
    z-index: 2;
  margin: auto;
    color: hotpink;
    float: left;
    width: 352px;
    height: 368px;
    font-family: 'PixdorTwo';
    background-repeat: no-repeat;
   
}
#statuscafe-username {
    margin-bottom: .5em;
    width: 180px;
    margin: auto;
    margin-top: 50px;
    color: white;
}
#statuscafe-content {
    margin: 0 1em 0.5em 1em;
    width: 180px;
    margin: auto;
    margin-top: 20px;
    color: white
}

@keyframes color-change {
0% {
		transform: scale(0.95);	
    color: pink;
	}

	70% {
		transform: scale(1);
		color: hotpink;
	}

	100% {
		transform: scale(0.95);
        color: pink;
}
    

 
    
    
}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: rgba(0,0,0,0.8);
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 2px solid hotpink;
  width: 80%; /* Could be more or less, depending on screen size */
    color: hotpink;
    font-family: 'PixdorTwo';
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

button{
    background-color: black;
    font-family: 'PixdorTwo';
    color: hotpink;
    border: 1px hotpink solid;
    border-radius: 5px;
    
}

.subscribe{
    width: 180px;
    margin: auto;
    height: 50px;
     background: rgba(0, 0, 0, 0.7);
    font-family: 'PixdorTwo';
    color: black;
    border: 1px solid green;
    margin-bottom: -50px;
    text-align: center;
    font-size: 15px;
}

.subscribe a{
    color: green;
}

#container {
                max-width: 1600px;
                /* this is the width of your layout! */
                /* if you change the above value, scroll to the bottom
      and change the media query according to the comment! */
                margin: 0 auto;
                /* this centers the entire page */
    
    
  
     }

.iphone{
    background-image: url(iphone.png);
    width: 382px;
    height: 193px;
    float: left;
    position: relative;
    top: 255px;
}

#player-frame{
    background-image: url(nana_background_inverted.jpg);
 
    font-family: 'PixdorTwo';
    position: relative;
    height: 170px;
    width: 250px;
    top: 10px;
    left: 68px;
    
}

.visitors{
    width: 250px;
    height: 200px;
    float: right;
    background-image:url(ac-board.png), url(acgc.jpg);
    background-size: 60%,100%;
    background-repeat: no-repeat;
    margin-top: 10px;
    border: 1px hotpink dotted;
    border-radius: 15px;
}

.accessed{
    width: 90px;
    font-family: 'PixdorTwo';
    color: black;
    text-align: center;
    margin-left: 10px;
    margin-top: 100px
   
    
}

.navlink{
    background-image: url(windowsaero4.png);
    width: 240px;
    height: 260px;
    float: left;
}

#musicplayer{
        background:black; /* background color of player */
        border:2px solid #e74492; /* border around player */
        width:150px; /* width of the player */
    height: 170px;
    position: fixed;
    top: 0px;
    right: 0px;
    border-radius: 25px;
    }
 
    .songtitle{
        padding:5px; /* padding around song title */
        border-bottom:2px solid hotpink; /* border under song title */
        display:block;
        color: hotpink;
        font-family: 'PixdorTwo';
    }
 
    .controls{
        font-size:18px !important; /* size of controls */
        background-color:black; /* background color of controls */
        text-align:center;
        width:100%;
    }
 
    .controls td{
        padding:8px 5px 0px 5px; /* padding around controls */
    }
 
    .seeking{
        background-color:transparent; /* background color of seeking bar */
        color: hotpink;
        font-family: 'PixdorTwo';
        display:flex;
        justify-content: space-evenly;
        padding:5px; /* padding around seeking bar */
    }
 
    .current-time{
        padding-right:5px;
    }
 
    .total-duration{
        padding-left:5px;
    }
 
    i.fas:hover{
        cursor:help;
    }
 
    i.fas.fa-pause, i.fas.fa-play, i.fas.fa-forward, i.fas.fa-backward{
        color:hotpink; /* color of controls */
    }
    
    input[type=range] {
        -webkit-appearance: none;
        width: 100%;
        background-color:black; /* background color of seeking bar - make the color same as .seeking background color */
    }
    
    input[type=range]:focus {
        outline: none;
    }
    
    /* settings for chrome browsers */
    input[type=range]::-webkit-slider-runnable-track {
        width: 100%;
        height: 2px; /* thickness of seeking track */
        cursor: help;
        background: white; /* color of seeking track */
    }
    
    input[type=range]::-webkit-slider-thumb {
        height: 10px; /* height of seeking square */
        width: 10px; /* width of seeking square */
        border-radius: 0px; /* change to 5px if you want a circle seeker */
        background: #E74492; /* color of seeker square */
        cursor: help;
        -webkit-appearance: none;
        margin-top: -4.5px; 
    }
    
    /* settings for firefox browsers */
    input[type=range]::-moz-range-track {
        width: 100%;
        height: 2px; /* thickness of seeking track */
        cursor: help;
        background: white; /* color of seeking track */
    }
    
    input[type=range]::-moz-range-thumb {
        height: 10px; /* height of seeking square */
        width: 10px; /* width of seeking square */
        border-radius: 0px; /* change to 5px if you want a circle seeker */
        background: #E74492; /* color of seeker square */
        cursor: help;
        border:none;
    }


.volume{
    color: hotpink;
    text-align: center;
    font-family: 'PixdorTwo';
}
.playlist{
    width: 150px;
    height: 100px;
    border: 2px solid hotpink;
    position: fixed;
    border-radius: 25px;
    top: 125px;
    right: 0px;
}

.monitor{
    width: 505px; height: 494px; float: left; background-image: url(g3.png); margin: auto;
}

video{
    position: relative;
    top: 72px;
    left: 55px;
}




@media only screen and (max-width: 1600px){
    .windows{
       background-size: 45%;
           margin-bottom:300px;
        
    }
    .windows img{
        width: 151px;
        height: 231px;
        margin-top: 15px;
    }
    
    .banners{
        display: none
    }
    
}
header { margin: 50%;
             }
@font-face{
    font-family: 'Pixdortwo';
    src: url("/fonts/PixdorTwo.ttf") format("truetype")}
@font-face{
    font-family: 'Maplestory';
src: url("/fonts/MaplestoryOTFLight.otf") format("opentype")}
@font-face{ font-family: 'Greco';
    src: url("/ElGrecoRegular.otf")   format("opentype")}
@font-face { font-family: 'UnisonPro';
src: url("/UnisonPro.otf") format("opentype")}
@font-face { font-family: 'SegoeUI';
src: url("/SegoeUI.ttf") format("truetype")}
@font-face { font-family: 'Verdana';
src: url("/verdana.ttf") format("truetype")}



