@font-face {
    font-display: swap;
    font-family: 'Kristi';
    font-style: normal;
    font-weight: 400;
    /* Change these paths if necessary: */
    src: url('fonts/kristi-v21-latin-regular.woff2') format('woff2'), 
       url('fonts/kristi-v21-latin-regular.ttf') format('truetype'); 
}



:root {

    /* Images - change paths if necessary */
    --backgroundimage:url("/media/backgrounds/intro_background.jpg");
    --headerimage:url(img/head.jpg);
    --boximage:url(img/quote.jpg);
    --regularcursorimage:url("/media/cursor/cursor_regular.png");
    --pointercursorimage:url("/media/cursor/cursor_pointer.png");
    
    /* Colors */
    --backgroundcolor:#FFC9FA;
    --contentbackground:#FF66DE;
    --updatesScrollBackground:#E322BD;

    --contentcolor:#fff;
    --footercolor:#fff;

    --title:#FFFFFF;
    --header1:#FFC7F4;
    --header2:#FFC7F4;
    --header3:#cb4377;

    --navlink:#546926;
    --navlinkhover:#cb4377;

    --link:#982a54;
    --linkhover:#cd2b94;
    --linkborder:#b3d167;

    --formbackground:#FFF;
    --formcolor:#982a54;
    --formborder:#b3d167;

    --boxbackground:#ccc;
    --boxcolor:#555;
    --boxborder:#999;

    --footerlink:#982a54;
    --footerlinkhover:#cd2b94;
    
}

* { /*reset margin and padding*/
    margin: 0;
    padding: 0;
    border: 0;
    
    cursor: var(--regularcursorimage), auto;
}

@font-face {
  font-family: kabelFont; /* set name */
  src: url(/media/fonts/kabel.woff); /* url of the font */
}

h1 {
  font-size: 20px;
  font-family: kabelFont;
  margin-bottom: 5px;
}

ul {
  margin-left: 20px;
  margin-bottom: 20px;
  margin-top: 10px;
}


.button {
  cursor: pointer;
}

a {
  cursor: var(--pointercursorimage), auto;
}

body {
  background-image: var(--backgroundimage);
  background-size: cover;
    
  font:1rem var(--bodyfont);
  color: white;
}


body {
  background-image: var(--backgroundimage);
  background-size: cover;
    
  font:1rem var(--bodyfont);
  color: white;
}

hr {
  border-top: 3px dotted white;
}

::selection {
  color: #fff;
  background: #d4169b;
}

.parent {
  margin: 100px 300px 40px 300px;
  height: 80vh;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(5, 1fr);
  gap: 8px;
  background-size: contain;
  color: #fffbfe;
}
    
.div1 {
  grid-column: span 4 / span 4;
  grid-row: span 5 / span 5;
  background-color: #e952b5;
  border-color: white;
  border-style: double;
  border-width: 5px;
  border-radius: 42px;
  overflow: auto;
}

.updatesDiv {
  margin: 20px;
}

.div2 {
  grid-column-start: 5;
  background-color: #ff57c5;
  border-color: white;
  border-style: double;
  border-width: 5px;
  border-radius: 42px;
}

.divDoor {
  grid-column-start: 5;
  grid-row-start: 4;
}

.buttonArea {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    margin: 50px 50px 0px 50px;
}
    
.buttonText {
    grid-column: span 2 / span 2;
    grid-row: span 3 / span 3;
}

.ActualButton {
    grid-column: span 2 / span 2;
    grid-row: span 3 / span 3;
    grid-column-start: 3;
}

.buttonImage {
  cursor: var(--pointercursorimage), auto;
  content:url(/media/pinkButton.png);
}

.buttonImage:hover {
  content:url("media/pinkButton.gif");
}

.songInfo {
  background-color: #d43084;
  color: white;
  text-align: center;
  margin-left: 100px;
  margin-right: 100px;
  border-radius: 50px;
}
  
  
  