@font-face {
    font-family: "Plation";
    src: url(fonts/PLATION.ttf) format('truetype');
}

@font-face {
    font-family: "SpookyGhost";
    src: url(fonts/Spoopy\ Ghost\ Pixels.ttf) format('truetype');
}
@font-face {
    font-family: "PSX";
    src: url(fonts/Iconic\ PSx.ttf) format('truetype');
}
@font-face {
    font-family: "Stars";
    src: url(fonts/Estrellass\ TFB.ttf) format('truetype');
}
@font-face {
    font-family: "MarioKart";
    src: url(fonts/Mario-Kart-DS.ttf) format('truetype');
}
@font-face {
    font-family: "Pixelmania";
    src: url(fonts/Pixelmania.ttf) format('truetype');
}
@font-face {
    font-family: "PixArrows";
    src: url(fonts/PixArrows.ttf) format('truetype');
}
@font-face {
    font-family: "Sega";
    src: url(fonts/SEGA.TTF) format('truetype');
}
@font-face {
    font-family: "Jersey";
    src: url(fonts/Jersey10-Regular.ttf) format('truetype');
}



html {
    cursor: url("http://www.rw-designer.com/cursor-view/38921.png"), auto;
}

body {
    background-image: url(https://64.media.tumblr.com/0e57f67bc91a7723435e33a9104a5b4a/5e57603600b8f93e-6b/s400x600/3e93ffd5a037c394cf2cda9e56386a574e0184b8.webp);
}

.parent {
    display: grid;
    grid-template-columns: repeat(11, 1fr);
    grid-template-rows: repeat(10, 1fr);
    gap: 19px;
    text-align: center;
    color: blanchedalmond;

}

.wave-text {
    font-family: "Pixelmania";
    font-size: 40px;
    font-size: 30px;
    color:transparent;
    background-image:url(https://file.garden/aWBMOO9mtnTDR_KM/gifs/83f1de60f7eae7c2815a654ad47ab004.gif);
    background-size: cover;
    background-position: center;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    
    
}
/*Wave animation test for band name*/

.wave-text span {
    display: inline-block;
    animation: wave-animation 2s ease-in-out infinite;
    animation-delay: calc(var(--i) * 0.1s);
    background-image: url(https://file.garden/aWBMOO9mtnTDR_KM/gifs/83f1de60f7eae7c2815a654ad47ab004.gif);
    background-clip: text;
    
}

@keyframes wave-animation {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-20px);
    }
}
    
.div1 {
    grid-column: span 5 / span 5;
    grid-row: span 5 / span 3;
    grid-column-start: 3;
    grid-row-start: 2;
    padding: 20px;
    background-color: black;
    border: 30px solid transparent;
    border-image: url(https://dollarchive.neocities.org/css/borders/floral1v2.png) 30 30 round;
    

}

#divider1 {
    height: 100px;
    width: 350px;
}

#welcome {
    padding: 13px;
    margin: 5px;
    font-size: 30px;
    border: solid 5px white;
    border-style: dotted;
    border-radius: 15px;
    width: auto;
    font-family: 'Plation','Jersey';
    background: -webkit-linear-gradient(#fc2847,	#ffa343,#fdfc74,#71bc78,#0f4c81, #7442c8);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    


}

#intro {
    height: 170px;
    width: auto;
    padding: 13px;
    margin: 5px;
    border: solid 2px white;
    border-radius: 15px;
    overflow-y: auto;
    display:inline-block;
}

#introtext{
    font-size: small;
    font-family: "Plation"
    
}

.pets {
    width: 100%;
    height: 100%;
    
    
}

.smallboxscroll {
    height: 100px;
    width: 170px;
    padding: 5px;
    border: solid 2px white;
    border-radius: 15px;
    border-style: dotted;
    background-color:transparent;
    overflow-y: auto;
    display:inline-block;
}

.smallboxscroll2 {
    height:100px;
    width: 150px;
    padding: 5px;
    border: solid 2px white;
    border-radius: 15px;
    border-style: dotted;
    background-color: transparent;
    overflow-y: auto;
    display:inline-block;
}

.div2 {
    grid-column: span 2 / span 2;
    grid-row: span 3 / span 3;
    grid-column-start: 8;
    grid-row-start: 2;
    padding: 20px;
    background-color: black;
    border: 30px solid transparent;
    border-image: url(https://dollarchive.neocities.org/css/borders/floral1v2.png) 30 30 round;
}

.div3 {
    grid-column: span 2 / span 4;
    grid-row: span 2 / span 2;
    grid-column-start: 8;
    grid-row-start: 5;
    padding: 20px;
    background-color: black;
    border: 30px solid transparent;
    border-image: url(https://dollarchive.neocities.org/css/borders/floral1v2.png) 30 30 round; }

.div4 {
    
    grid-column: span 2 / span 2;
    grid-row: span 6 / span 7;
    grid-column-start: 1;
    grid-row-start: 2;
    padding: 20px;
    background-color: black;
    border: 30px solid transparent;
    border-image: url(https://dollarchive.neocities.org/css/borders/floral1v2.png) 30 30 round;
}

h4{
font-family: 'Plation','Jersey';
font-size: 16px;
background: -webkit-linear-gradient(#fc2847,	#ffa343,#fdfc74,#71bc78,#0f4c81, #7442c8);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;


}

#divider3{
    display:block;
    transform: translate(-10px,0);
}

.div5 {
    grid-column: span 2 / span 2;
    grid-row: span 3 / span 3;
    grid-column-start: 10;
    grid-row-start: 2;
    padding: 20px;
    background-color: black;
    border: 30px solid transparent;
    border-image: url(https://dollarchive.neocities.org/css/borders/floral1v2.png) 30 30 round;
}

.div6 {
    grid-column: span 2 / span 10;
    grid-row: span 4 / span 2;
    grid-column-start: 3;
    grid-row-start: 7;
    padding: 20px;
    background-color: black;
    border: 30px solid transparent;
    border-image: url(https://dollarchive.neocities.org/css/borders/floral1v2.png) 30 30 round;

}

.div7 {
    grid-column: span 2 / span 5;
    grid-row: span 2 / span 2;
    grid-column-start: 3;
    grid-row-start: 5;
    padding: 20px;
    background-color: black;
    border: 30px solid transparent;
    border-image: url(https://dollarchive.neocities.org/css/borders/floral1v2.png) 30 30 round;
}

.div8 {
    grid-column: span 5 / span 5;
    grid-column-start: 1;
    grid-row-start: 9;
    padding: 20px;
    background-color: black;
    border: 30px solid transparent;
    border-image: url(https://dollarchive.neocities.org/css/borders/floral1v2.png) 30 30 round;
}

.div9 {
    grid-column: span 6 / span 6;
    grid-column-start: 6;
    grid-row-start: 9;
    padding: 20px;
    background-color: black;
    border: 30px solid transparent;
    border-image: url(https://dollarchive.neocities.org/css/borders/floral1v2.png) 30 30 round;
}

.div10 {
    grid-column: span 11 / span 11;
    grid-column-start: 1;
    grid-row-start: 10;
    padding: 20px;
    background-color: black;
    border: 30px solid transparent;
    border-image: url(https://dollarchive.neocities.org/css/borders/floral1v2.png) 30 30 round;
}

.div11 {
    grid-column: span 11 / span 11;
    grid-column-start: 1;
    grid-row-start: 1;
    padding: 20px;
    background-color: black;
    border: 30px solid transparent;
    border-image: url(https://dollarchive.neocities.org/css/borders/floral1v2.png) 30 30 round;
}
 
/* ------- Custom scroll bar :3 ------*/


::-webkit-scrollbar {
    width: 20px;
}

::-webkit-scrollbar-track {
    background: black;
}

::-webkit-scrollbar-thumb {
    background: linear-gradient(#8F00F2, #00CFFB, #5CFF00, #FDFB00, #FDAE32, #FF0C12);
    border-radius: 10px;
    
}

/* ------- NAVIGATION BUTTONS ------*/

/* ------- Abt ------*/

#about {
    position: absolute;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    width: 100px;
    border: none;
    outline: none;
    color: #FFF;
    margin: -9px;
    font-family: 'SpookyGhost','Plation','Jersey';
    font-weight: bold;
    font-size: x-large;
    cursor: pointer;
    cursor: url("http://www.rw-designer.com/cursor-view/38919.png"), auto;
    z-index: 0;
    border-radius: 20px;
}

#about::after{
    content:"";
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: -1;
    position: absolute;
    padding: 10px;
    height: 30px;
    width: 80px;
    background-color: #000000;
    left: 0;
    top: 0;
    border-radius: 20px;
}

/*-------Glow 4 abt----------*/

#about::before {
    content: "";
    padding: 5px;
    background: linear-gradient(
        50deg,
        #FC835D, #FFDC1F, #B0CD36,
        #65BAF3, #865AF6, #D855F7 
    );
    position: absolute;
    margin-left: 3px;
    top: 0;
    left: 0;
    background-size: 600%;
    z-index: -1;
    width: 100px;
    height: 50px;
    filter: blur(8px);
 animation: glowing 10s linear infinite;
 transition: opacity 3s ease-in-out;  
 border-radius: 30px;
 opacity: 0; 
}
@keyframes glowing {
    0% {background-position: 0 0;}
    10% {background-position: 200% 0;}
    50% {background-position: 400% 0;}
    100%{background-position: 0 0; }
}
/* ---Hover Dab----*/
#about:hover::before {
    opacity: 1;
}

#about:active::after {
    background: transparent;
}

#about:active {
    color: black;
    font-weight: bold;
}

/* ------- Shrines ------*/

#shrine {
    position: absolute;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    width: 100px;
    border: none;
    outline: none;
    color: #FFF;
    margin: -9px;
    font-family: 'SpookyGhost','Plation','Jersey';
    font-size: small;
    cursor: pointer;
    cursor: url("http://www.rw-designer.com/cursor-view/38919.png"), auto;
    z-index: 0;
    border-radius: 20px;
}

#shrine::after{
    content:"";
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: -1;
    position: absolute;
    padding: 10px;
    height: 30px;
    width: 80px;
    background-color: #000000;
    left: 0;
    top: 0;
    border-radius: 20px;
}

/*-------Glow 4 shrine----------*/

#shrine::before {
    content: "";
    padding: 5px;
    background: linear-gradient(
        50deg,
        #FC835D, #FFDC1F, #B0CD36,
        #65BAF3, #865AF6, #D855F7 
    );
    position: absolute;
    margin-left: 3px;
    top: 0;
    left: 0;
    background-size: 600%;
    z-index: -1;
    width: 100px;
    height: 50px;
    filter: blur(8px);
 animation: glowing 10s linear infinite;
 transition: opacity 3s ease-in-out;  
 border-radius: 30px;
 opacity: 0; 
}
@keyframes glowing {
    0% {background-position: 0 0;}
    10% {background-position: 200% 0;}
    50% {background-position: 400% 0;}
    100%{background-position: 0 0; }
}
/* ---Hover Shrine----*/
#shrine:hover::before {
    opacity: 1;
}

#shrine:active::after {
    background: transparent;
}

#shrine:active {
    color: black;
    font-weight: bold;
}

/* ------- MY ART ------*/

#art {
    position: absolute;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    width: 100px;
    border: none;
    outline: none;
    color: #FFF;
    margin: -9px;
    font-family: 'SpookyGhost','Plation','Jersey';
    font-size: small;
    cursor: pointer;
    cursor: url("http://www.rw-designer.com/cursor-view/38919.png"), auto;
    z-index: 0;
    border-radius: 20px;
}

#art::after{
    content:"";
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: -1;
    position: absolute;
    padding: 10px;
    height: 30px;
    width: 80px;
    background-color: #000000;
    left: 0;
    top: 0;
    border-radius: 20px;
}

/*-------Glow 4 art----------*/

#art::before {
    content: "";
    padding: 5px;
    background: linear-gradient(
        50deg,
        #FC835D, #FFDC1F, #B0CD36,
        #65BAF3, #865AF6, #D855F7 
    );
    position: absolute;
    margin-left: 3px;
    top: 0;
    left: 0;
    background-size: 600%;
    z-index: -1;
    width: 100px;
    height: 50px;
    filter: blur(8px);
 animation: glowing 10s linear infinite;
 transition: opacity 3s ease-in-out;  
 border-radius: 30px;
 opacity: 0; 
}
@keyframes glowing {
    0% {background-position: 0 0;}
    10% {background-position: 200% 0;}
    50% {background-position: 400% 0;}
    100%{background-position: 0 0; }
}
/* ---Hover art----*/
#art:hover::before {
    opacity: 1;
}

#art:active::after {
    background: transparent;
}

#art:active {
    color: black;
    font-weight: bold;
}

/*-------BLOG----------*/

#blog {
    position: absolute;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    width: 100px;
    border: none;
    outline: none;
    color: #FFF;
    margin: -9px;
    font-family: 'SpookyGhost','Plation','Jersey';
    font-size: small;
    cursor: pointer;
    cursor: url("http://www.rw-designer.com/cursor-view/38919.png"), auto;
    z-index: 0;
    border-radius: 20px;
}

#blog::after{
    content:"";
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: -1;
    position: absolute;
    padding: 10px;
    height: 30px;
    width: 80px;
    background-color: #000000;
    left: 0;
    top: 0;
    border-radius: 20px;
}

/*-------Glow 4 blog----------*/

#blog::before {
    content: "";
    padding: 5px;
    background: linear-gradient(
        50deg,
        #FC835D, #FFDC1F, #B0CD36,
        #65BAF3, #865AF6, #D855F7 
    );
    position: absolute;
    margin-left: 3px;
    top: 0;
    left: 0;
    background-size: 600%;
    z-index: -1;
    width: 100px;
    height: 50px;
    filter: blur(8px);
 animation: glowing 10s linear infinite;
 transition: opacity 3s ease-in-out;  
 border-radius: 30px;
 opacity: 0; 
}
@keyframes glowing {
    0% {background-position: 0 0;}
    10% {background-position: 200% 0;}
    50% {background-position: 400% 0;}
    100%{background-position: 0 0; }
}
/* ---Hover blog----*/
#blog:hover::before {
    opacity: 1;
}

#blog:active::after {
    background: transparent;
}

#blog:active {
    color: black;
    font-weight: bold;
}

/*-------Furbabies----------*/

#furbabies {
    position: absolute;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    width: 100px;
    border: none;
    outline: none;
    color: #FFF;
    margin: -9px;
    font-family: 'SpookyGhost','Plation','Jersey';
    font-size: small;
    cursor: pointer;
    cursor: url("http://www.rw-designer.com/cursor-view/38919.png"), auto;
    z-index: 0;
    border-radius: 20px;
}

#furbabies::after {
    content:"";
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: -1;
    position: absolute;
    padding: 10px;
    height: 30px;
    width: 80px;
    background-color: #000000;
    left: 0;
    top: 0;
    border-radius: 20px;
}

/*-------Glow 4 furbabies----------*/

#furbabies::before {
    content: "";
    padding: 5px;
    background: linear-gradient(
        50deg,
        #FC835D, #FFDC1F, #B0CD36,
        #65BAF3, #865AF6, #D855F7 
    );
    position: absolute;
    margin-left: 3px;
    top: 0;
    left: 0;
    background-size: 600%;
    z-index: -1;
    width: 100px;
    height: 50px;
    filter: blur(8px);
 animation: glowing 10s linear infinite;
 transition: opacity 3s ease-in-out;  
 border-radius: 30px;
 opacity: 0; 
}
@keyframes glowing {
    0% {background-position: 0 0;}
    10% {background-position: 200% 0;}
    50% {background-position: 400% 0;}
    100%{background-position: 0 0; }
}
/* ---Hover furbabies----*/
#furbabies:hover::before {
    opacity: 1;
}

#furbabies:active::after {
    background: transparent;
}

#furbabies:active {
    color: black;
    font-weight: bold;
}

/*-------Resources----------*/

#resources {
    position: absolute;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    width: 100px;
    border: none;
    outline: none;
    color: #FFF;
    margin: -9px;
    font-family: 'SpookyGhost','Plation','Jersey';
    font-size: small;
    cursor: pointer;
    cursor: url("http://www.rw-designer.com/cursor-view/38919.png"), auto;
    z-index: 0;
    border-radius: 20px;
}

#resources::after {
    content:"";
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: -1;
    position: absolute;
    padding: 10px;
    height: 30px;
    width: 80px;
    background-color: #000000;
    left: 0;
    top: 0;
    border-radius: 20px;
}

/*-------Glow 4 resources----------*/

#resources::before {
    content: "";
    padding: 5px;
    background: linear-gradient(
        50deg,
        #FC835D, #FFDC1F, #B0CD36,
        #65BAF3, #865AF6, #D855F7 
    );
    position: absolute;
    margin-left: 3px;
    top: 0;
    left: 0;
    background-size: 600%;
    z-index: -1;
    width: 100px;
    height: 50px;
    filter: blur(8px);
 animation: glowing 10s linear infinite;
 transition: opacity 3s ease-in-out;  
 border-radius: 30px;
 opacity: 0; 
}
@keyframes glowing {
    0% {background-position: 0 0;}
    10% {background-position: 200% 0;}
    50% {background-position: 400% 0;}
    100%{background-position: 0 0; }
}
/* ---Hover resources----*/
#resources:hover::before {
    opacity: 1;
}

#resources:active::after {
    background: transparent;
}

#resources:active {
    color: black;
    font-weight: bold;
}

/*-------SHOP (IN CONSTRUCTION)----------*/

#shop {
    position: absolute;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    width: 100px;
    border: none;
    outline: none;
    color: #FFF;
    margin: -9px;
    font-family: 'SpookyGhost','Plation','Jersey';
    font-size: small;
    cursor: pointer;
    cursor: url("http://www.rw-designer.com/cursor-view/38919.png"), auto;
    z-index: 0;
    border-radius: 20px;
}

#shop::after {
    content:"";
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: -1;
    position: absolute;
    padding: 10px;
    height: 30px;
    width: 80px;
    background-color: #000000;
    left: 0;
    top: 0;
    border-radius: 20px;
}

/*-------Glow 4 shop----------*/

#shop::before {
    content: "";
    padding: 5px;
    background: linear-gradient(
        50deg,
        #FC835D, #FFDC1F, #B0CD36,
        #65BAF3, #865AF6, #D855F7 
    );
    position: absolute;
    margin-left: 3px;
    top: 0;
    left: 0;
    background-size: 600%;
    z-index: -1;
    width: 100px;
    height: 50px;
    filter: blur(8px);
 animation: glowing 10s linear infinite;
 transition: opacity 3s ease-in-out;  
 border-radius: 30px;
 opacity: 0; 
}
@keyframes glowing {
    0% {background-position: 0 0;}
    10% {background-position: 200% 0;}
    50% {background-position: 400% 0;}
    100%{background-position: 0 0; }
}
/* ---Hover shop----*/
#shop:hover::before {
    opacity: 1;
}

#shop:active::after {
    background: transparent;
}

#shop:active {
    color: black;
    font-weight: bold;
}

/*---------Stims---------*/

#stims {
    position: absolute;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    width: 100px;
    border: none;
    outline: none;
    color: #FFF;
    margin: -9px;
    font-family: 'SpookyGhost','Plation','Jersey';
    font-size: small;
    cursor: pointer;
    cursor: url("http://www.rw-designer.com/cursor-view/38919.png"), auto;
    z-index: 0;
    border-radius: 20px;
}

#stims::after {
    content:"";
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: -1;
    position: absolute;
    padding: 10px;
    height: 30px;
    width: 80px;
    background-color: #000000;
    left: 0;
    top: 0;
    border-radius: 20px;
}

/*-------Glow 4 stims----------*/

#stims::before {
    content: "";
    padding: 5px;
    background: linear-gradient(
        50deg,
        #FC835D, #FFDC1F, #B0CD36,
        #65BAF3, #865AF6, #D855F7 
    );
    position: absolute;
    margin-left: 3px;
    top: 0;
    left: 0;
    background-size: 600%;
    z-index: -1;
    width: 100px;
    height: 50px;
    filter: blur(8px);
 animation: glowing 10s linear infinite;
 transition: opacity 3s ease-in-out;  
 border-radius: 30px;
 opacity: 0; 
}
@keyframes glowing {
    0% {background-position: 0 0;}
    10% {background-position: 200% 0;}
    50% {background-position: 400% 0;}
    100%{background-position: 0 0; }
}
/* ---Hover stims----*/
#stims:hover::before {
    opacity: 1;
}

#stims:active::after {
    background: transparent;
}

#stims:active {
    color: black;
    font-weight: bold;
}

/*---------ALTERHUMAN ROOM---------*/

#nonhuman {
    position: absolute;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    width: 100px;
    border: none;
    outline: none;
    color: #FFF;
    margin: -9px;
    font-family: 'SpookyGhost','Plation','Jersey';
    font-size: small;
    cursor: pointer;
    cursor: url("http://www.rw-designer.com/cursor-view/38919.png"), auto;
    z-index: 0;
    border-radius: 20px;
}

#nonhuman::after {
    content:"";
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: -1;
    position: absolute;
    padding: 10px;
    height: 30px;
    width: 80px;
    background-color: #000000;
    left: 0;
    top: 0;
    border-radius: 20px;
}

/*-------Glow 4 nonhuman----------*/

#nonhuman::before {
    content: "";
    padding: 5px;
    background: linear-gradient(
        50deg,
        #FC835D, #FFDC1F, #B0CD36,
        #65BAF3, #865AF6, #D855F7 
    );
    position: absolute;
    margin-left: 3px;
    top: 0;
    left: 0;
    background-size: 600%;
    z-index: -1;
    width: 100px;
    height: 50px;
    filter: blur(8px);
 animation: glowing 10s linear infinite;
 transition: opacity 3s ease-in-out;  
 border-radius: 30px;
 opacity: 0; 
}
@keyframes glowing {
    0% {background-position: 0 0;}
    10% {background-position: 200% 0;}
    50% {background-position: 400% 0;}
    100%{background-position: 0 0; }
}
/* ---Hover nonhuman----*/
#nonhuman:hover::before {
    opacity: 1;
}

#nonhuman:active::after {
    background: transparent;
}

#nonhuman:active {
    color: black;
    font-weight: bold;
}

/* ------- AFTERDARK ------*/

#over18 {
    position: absolute;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    width: 100px;
    border: none;
    outline: none;
    color: #FFF;
    margin: -9px;
    font-family: 'SpookyGhost','Plation','Jersey';
    font-size: small;
    cursor: pointer;
    cursor: url("http://www.rw-designer.com/cursor-view/38919.png"), auto;
    z-index: 0;
    border-radius: 20px;
}

#over18::after{
    content:"";
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: -1;
    position: absolute;
    padding: 10px;
    height: 30px;
    width: 80px;
    background-color: #000000;
    left: 0;
    top: 0;
    border-radius: 20px;
}

/*-------Glow 4 over18----------*/

#over18::before {
    content: "";
    padding: 5px;
    background: linear-gradient(
        50deg,
        #FC835D, #FFDC1F, #B0CD36,
        #65BAF3, #865AF6, #D855F7 
    );
    position: absolute;
    margin-left: 3px;
    top: 0;
    left: 0;
    background-size: 600%;
    z-index: -1;
    width: 100px;
    height: 50px;
    filter: blur(8px);
 animation: glowing 10s linear infinite;
 transition: opacity 3s ease-in-out;  
 border-radius: 30px;
 opacity: 0; 
}
@keyframes glowing {
    0% {background-position: 0 0;}
    10% {background-position: 200% 0;}
    50% {background-position: 400% 0;}
    100%{background-position: 0 0; }
}
/* ---Hover AFTERDARK----*/
#over18:hover::before {
    opacity: 1;
}

#over18:active::after {
    background: transparent;
}

#over18:active {
    color: black;
    font-weight: bold;
}


/*--music player style test--*/

.title-bar {
    background:linear-gradient(90deg, purple, orchid, pink);
}

.player {
    width:fit-content;
    border: black solid 1px;
    border-width: 1px 0px 0px 1px;
    margin-left:auto;
    margin-right:auto;
}

.controlimg:hover {
    cursor:help;
}

input[type="range"] {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    background: transparent;
  }
   
  input[type="range"]:focus {
    outline: none;
  }
   
  input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 21px;
    width: 11px;
    background: svg-load("https://raw.githubusercontent.com/jdan/98.css/main/icon/indicator-horizontal.svg");
    transform: translateY(-8px);
    box-shadow: none;
    border: none;
  }
   
  input[type="range"].has-box-indicator::-webkit-slider-thumb {
    background: svg-load("https://raw.githubusercontent.com/jdan/98.css/main/icon/indicator-rectangle-horizontal.svg");
    transform: translateY(-10px);
  }
   
  input[type="range"]::-moz-range-thumb {
    height: 21px;
    width: 11px;
    border: 0;
    border-radius: 0;
    background: svg-load("https://raw.githubusercontent.com/jdan/98.css/main/icon/indicator-horizontal.svg");
    transform: translateY(2px);
  }
   
  input[type="range"]::-moz-range-thumb {
    background: url("https://raw.githubusercontent.com/jdan/98.css/main/icon/indicator-horizontal.svg");
    border: 0;
    border-radius: 0;
    height: 21px;
    transform: translateY(2px);
    width: 11px;
    }
   
  input[type="range"].has-box-indicator::-moz-range-thumb {
    background: svg-load("https://raw.githubusercontent.com/jdan/98.css/main/icon/indicator-rectangle-horizontal.svg");
    transform: translateY(0px);
  }
   
  input[type="range"]::-webkit-slider-runnable-track {
    width: 100%;
    height: 2px;
    box-sizing: border-box;
    background: black;
    border-right: 1px solid grey;
    border-bottom: 1px solid grey;
    box-shadow: 1px 0 0 white, 1px 1px 0 white, 0 1px 0 white, -1px 0 0 darkgrey,
      -1px -1px 0 darkgrey, 0 -1px 0 darkgrey, -1px 1px 0 white, 1px -1px darkgrey;
  }
   
  input[type="range"]::-moz-range-track {
    width: 100%;
    height: 2px;
    box-sizing: border-box;
    background: black;
    border-right: 1px solid grey;
    border-bottom: 1px solid grey;
    box-shadow: 1px 0 0 white, 1px 1px 0 white, 0 1px 0 white, -1px 0 0 darkgrey,
      -1px -1px 0 darkgrey, 0 -1px 0 darkgrey, -1px 1px 0 white, 1px -1px darkgrey;
  }
   
  button,input,label,option,select,table,textarea,ul.tree-view{-webkit-font-smoothing:none;font-family:"Pixelated MS Sans Serif",Arial;font-size:11px}h1{font-size:5rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}u{border-bottom:.5px solid #222;text-decoration:none}button,input[type=reset],input[type=submit]{border:none;border-radius:0;box-sizing:border-box;color:transparent;min-height:23px;min-width:75px;padding:0 12px;text-shadow:0 0 #222}.vertical-bar,button,input[type=reset],input[type=submit]{background:silver;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px grey,inset 2px 2px #dfdfdf}.vertical-bar{height:20px;width:4px}button:not(:disabled):active,input[type=reset]:not(:disabled):active,input[type=submit]:not(:disabled):active{box-shadow:inset -1px -1px #fff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px grey;text-shadow:1px 1px #222}@media (not(hover)){button:not(:disabled):hover,input[type=reset]:not(:disabled):hover,input[type=submit]:not(:disabled):hover{box-shadow:inset -1px -1px #fff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px grey}}button:focus,input[type=reset]:focus,input[type=submit]:focus{outline:1px dotted #000;outline-offset:-4px}button::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0}:disabled,:disabled+label,input[readonly],input[readonly]+label{color:grey}:disabled+label,button:disabled,input[type=reset]:disabled,input[type=submit]:disabled{text-shadow:1px 1px 0 #fff}
   
  .title-bar-controls button {border:none;border-radius:0;box-sizing:border-box;color:transparent;min-height:23px;min-width:75px;padding:0 12px;text-shadow:0 0 #222}
   
  .title-bar-controls button {background:silver;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px grey,inset 2px 2px #dfdfdf}
   
  .title-bar-controls button:not(:disabled):active {box-shadow:inset -1px -1px #fff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px grey;text-shadow:1px 1px #222}
   
  @media (not(hover)){
      button:not(:disabled):hover {
      box-shadow:inset -1px -1px #fff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px grey}
  }
   
  .title-bar-controls button:focus {outline:1px dotted #000; outline-offset:-4px}
  .title-bar-controls button::-moz-focus-inner {border:0}
   
   
  @font-face {
    font-family: "Pixelated MS Sans Serif";
    src: url("https://files.catbox.moe/1za99g.woff") format("woff");
    src: url("https://files.catbox.moe/8fwbkl.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
  }
   
  @font-face {
    font-family: "Pixelated MS Sans Serif";
    src: url("https://files.catbox.moe/z7csle.woff") format("woff");
    src: url("https://files.catbox.moe/moqhx6.woff2") format("woff2");
    font-weight: bold;
    font-style: normal;
  }
   
   
  .window, .title-bar {
    font-family: "Pixelated MS Sans Serif", Arial;
    -webkit-font-smoothing: none;
    font-size: 11px;
  }
   
  .window {
    box-shadow: inset -1px -1px #0a0a0a,
      inset 1px 1px #dfdfdf, inset -2px -2px #808080,
      inset 2px 2px #ffffff;
    background: #c0c0c0;
    padding: 3px;
    width:260px;
  }
   
  .title-bar {
    padding: 3px 2px 3px 3px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
   
  .title-bar-text {
    font-weight: bold;
    color: white;
    letter-spacing: 0;
    margin-right: 24px;
  }
   
  .title-bar-controls {
    display: flex;
  }
   
  .title-bar-controls button {
    padding: 0;
    display: block;
    min-width: 16px;
    min-height: 14px;
  }
   
  .title-bar-controls button:active {
    padding: 0;
  }
   
  .title-bar-controls button:focus {
    outline: none;
  }
   
  .title-bar-controls button[aria-label=Minimize]{
  background-image:url("https://raw.githubusercontent.com/jdan/98.css/main/icon/minimize.svg");
  background-position:bottom 3px left 4px;
  background-repeat:no-repeat}
   
  .title-bar-controls button[aria-label=Maximize]{
  background-image:url("https://raw.githubusercontent.com/jdan/98.css/4a2282dd9170cabf730fb5803d1153d86b2e94e3/icon/maximize.svg");
  background-position:top 2px left 3px;
  background-repeat:no-repeat}
   
  .title-bar-controls button[aria-label=Close]{
  background-image:url("https://raw.githubusercontent.com/jdan/98.css/main/icon/close.svg");
  background-position:top 3px left 4px;
  background-repeat:no-repeat;
  margin-left:2px}
   
  .window-body { margin:0px; height:98px; }
   
   
   
  input[type=range] {
          -webkit-appearance: none;
          appearance:none;
          width: 100%;
      }
   
      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;
      }
   
   
      /* settings for firefox browsers */
      input[type=range]::-moz-range-track {
          width: 100%;
          height: 2px; /* thickness of seeking track */
          cursor: help;
      }
   
      .flex {display: flex;}
   
      .titlebaricon { height:14px; width:14px;}
   
   
      .songtitlewindow {
          background-color:#fff;
          box-shadow:inset -1px -1px #fff,inset 1px 1px grey,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a;
      }
   
      #musicplayer {
          border:2px solid silver; /* border around player */
          border-width: 2px 0px 0px 0px;
          width:160px; /* width of the player */
      }
   
      #imagestyle {
          background:silver; /* background color of player */
          border:2px solid silver; /* border around player */
          width:95px; /* width of the player */
          height:95px;
          box-shadow:inset -1px -1px #fff,inset 1px 1px grey,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a;
      }
   
      .ic {
          width:90px;
          position:relative;
          bottom:1px;
          right:1px;
          overflow:hidden;
          padding:2px;
          border:2px solid transparent;
      }
   
      .songtitlearrow {
          background-size:100%;
          background-repeat:no-repeat;
          background-image:url(https://files.catbox.moe/f5e8np.png);
          height:21px;
          width:21px;
          position:relative;
          top:2px;
          left:-2px;
          border:0px solid transparent;
          border-width:0px 0px 0px 0px;
      }
   
      .songtitle {
          padding:5px; /* padding around song title */
          border-bottom:0px; /* border under song title */
          display:block;
          font-family:Pixelated MS Sans Serif;
      }
   
      .controls {
          font-size:18px !important; /* size of controls */
          text-align:center;
          width:100%;
          position:relative;
          bottom:10px;
      }
   
      .controls td {
          padding:8px 5px 0px 5px; /* padding around controls */
      }
   
      button {
          min-width:40px;
      }
   
      .seeking {
          background-color:#c0c0c0; /* background color of seeking bar */
          display:flex;
          justify-content: space-evenly;
          padding:14px; /* padding around seeking bar */
      }
   
      .current-time {
          padding-right:5px;
      }
   
      .total-duration {
          padding-left:5px;
      }
   
      .controlimg {
      height:15px;
      width:15px;
      }