@font-face {
  font-family: chocolate;
  src: url("chocolate.ttf") format("truetype");
}
@font-face {
  font-family: rain; 
  src: url("rainyhearts.ttf") format("truetype");
}
   @font-face {
    font-family: HennyPenny; 
    src: url("HennyPenny.otf") format("truetype");
}
@font-face {
    font-family: new; 
    src: url("newromantics.TTF") format("truetype");
}
@font-face {
    font-family: cheri; 
    src: url("cheri.TTF") format("truetype");
}

/* width */-
::-webkit-scrollbar {
width: 14px;
background: transparent;


}
/* width */
::-webkit-scrollbar {
width: 14px;
background: transparent;


}
/* Track */
::-webkit-scrollbar-track {
border-radius: 8px;
background: transparent;
opacity:0.5;
}
/* Handle */
::-webkit-scrollbar-thumb {
background: linear-gradient(180deg, #ffb9dd 0%, #e2f2fa 100%);
border-radius: 8px;
border: 1px solid #8d8d8d;
opacity: 1.0;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
background: linear-gradient(180deg, #ffb9dd8b 0%, #e2f2fa9d 100%);
border: 1px solid #8d8d8d;
opacity: 1.0;
}
::-webkit-scrollbar-corner {
  background: transparent;
}
   @font-face {
    font-family: HennyPenny; 
    src: url("HennyPenny.otf") format("truetype");
}
@font-face {
    font-family: new; 
    src: url("newromantics.TTF") format("truetype");
}
@font-face {
    font-family: cheri; 
    src: url("cheri.TTF") format("truetype");
}

   ::selection {
    color: rgb(212, 0, 156);
    background-color: #ff94e24a;
  }
  
  html, body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    background-image: url(pink132.png);
    /* Start https://www.cursors-4u.com */ * {cursor: url(https://cur.cursors-4u.net/cursors/cur-9/cur267.cur), auto !important;} /* End https://www.cursors-4u.com */

  }
  body{
  font-family: "MS UI Gothic";
   font-size: 13px;
     margin-left:auto;
    margin-right:auto;
  }

  .pinkimage {
    -webkit-filter: grayscale(100%);
    filter:sepia(70%) hue-rotate(220deg) ;
}
   
   .pinkimage:hover {
    -webkit-filter: none !important;
    filter: none !important;}
#main5 {
    margin: auto;
    width: 910px;
    border-image: url(border1.png) 11 fill round;
    padding: 0;
    border-width: 12px;
    border-style: solid;
    filter: drop-shadow(0px 0px 3px #d86334);
}

#main6 {
    background-image: url(bg3.jpg);
    background-size: 50px;
    background-repeat: repeat;
    padding: 0;
    border-radius: 2px;
    box-shadow: 0px 0px 3px #da9af4;
}

#goinhere {
    display: flex;
    height:auto;
    padding: 0 !important;
    gap: 0 !important;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.player {
    width: var(--size);
    height: var(--size);
    position: relative;
    margin-top: -20px;
    margin-left: 0px;
    padding: 0;
}

:root {
    --size: 280px;
    --vinyl-size: 190px;
    --cover-size: 190px;
}

.cover {
    width: var(--cover-size);
    height: var(--cover-size);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 12px;
    overflow: hidden;
    background: #111;
    display: flex;
    filter: drop-shadow(0 0 0.75rem#dda5ff);
    align-items: center;
    justify-content: center;
    transition: transform 600ms ease, box-shadow 300ms;
    z-index: 20;
}

.cover .art {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}

.vinyl1 {
    width: var(--vinyl-size);
    height: var(--vinyl-size);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-10%, -48%);
    transition: transform 600ms ease;
    z-index: 10;
}

.vinyl {
    width: 95%;
    height: 95%;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    filter: drop-shadow(0 0 0.75rem#dda5ff);
    animation: spin 3.6s linear infinite;
    animation-play-state: paused;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.player:hover .vinyl1 {
    transform: translate(-5%, -48%);
}

.player:hover .vinyl {
    animation-play-state: running;
}

.player:hover .cover {
    transform: translate(-60%, -50%) scale(0.98);
}
.text {
    overflow: auto;
    margin-top:240px;
  text-align: center;
 font-family: "rain";
 font-size: 35px;
 text-decoration: none;
   transition: text-decoration 0.2s ease;
   color:white;
text-shadow:2px 0 #5b0063af, 0 1px #0034ad, 1px 0 #ffdcee, 0 -1px #cbefff;
filter: drop-shadow(3px 3px 3px #dda5ff);
}
.top {
      margin: auto;
  width:910px;
  height:100px;
  
}
 #abt {
  color:white;
font-size:70px;
padding-top:20px;
font-weight:bold;
  font-family: "chocolate";
padding-bottom:5px;
filter: drop-shadow(0px 0px 3px #dda5ff);
text-align: center;
  border-radius: 6px;
text-shadow:1px 0 #5b0063af, 0 1px #0034ad, 1px 0 #ffdcee, 0 -1px #cbefff;
letter-spacing:10px;
}
#plush {
  height:100px;
  width:100px;
  margin-top:-112px;
  margin-left:190px;
    position: fixed;
background-image: url(pusheen1.png);
 background-size: 100px;
 filter: drop-shadow(3px 3px 3px #dda5ff);
}
#plush2 {
  width: 120px;
  height:100px;
  margin-top: -112px;
  margin-left: 610px;
  background-image: url(strawplush1.png);
   background-size: 120px;
     background-repeat: no-repeat;
  position: fixed;
  z-index: 89;
   filter: drop-shadow(3px 3px 3px #dda5ff);
}
#heart {
  width: 100px;
  position: fixed;
  z-index: 89;
     filter: drop-shadow(3px 3px 3px #dda5ff);

  margin-top: 450px;
  margin-left: -60px;
}
#heart img {
  width: 120px;
  transform: rotate(-20deg);
}
#key {
  width: 100px;
  position: fixed;
  z-index: 89;
     filter: drop-shadow(3px 3px 3px #dda5ff);

  margin-top: -30px;
  margin-left: 850px;
}
#key img {
  width: 140px;
  transform: rotate(20deg);
}
a {
  text-decoration: none;
  color: inherit;
}

a:hover .text {
  text-decoration: underline;
}