/***************************** SYL + TOP LINK ***************************************************/


:root {
    --body-color: #f1e5c2;
    --body-background-color:  #2e2222;
    --canvas-background-color: #1d1515;
    --link-color: rgb(160, 1, 1);
    --link-hover-color: #ff0000;
    --font-header: 'Lucida Sans', Lucida, Arial, Helvetica, sans-serif;
    --font-body:  'Lucida Sans', Lucida, Arial, Helvetica, sans-serif;

}

body {
   width: 100%;
   padding: 0;
   margin: 0;
   color: var(--body-color);
   background-color: var(--body-background-color);
   font-size: 7.5 vmin;
   font-family:  var(--font-body);
}

a, a:visited {
 color: var(--link-color);
 text-decoration: none;
}
a:hover {
 color: var(--link-hover-color);
}
a:focus {
  outline: none;
  text-decoration: none;
}
.container {
 display: grid;
 grid-template-rows: 50px auto;
}
.container-homelink {
 grid-row: 1 / 2;
 text-align: left;
}

#homelink {
 position:absolute;
 top: 0; 
 left: 0;
 width: 50px;
 height: 20px;
 margin: 0;
 padding: 4px 4px 10px 10px;
 background-color: #fdefef;
 border-right: 3px solid var(--link-color);
 border-bottom: 3px solid var(--link-color);
 border-radius: 0px 0px 10px 0px;
}
.homelink a{
 text-decoration: none;
}
.homelink a:hover {
 text-decoration: underline;
}
.homelink a:focus {
    outline: none;
}

h2 {

       margin-left: 10px;
}

/********************************************* game ******************************************/


#container {
    position: absolute;
    width: 800px;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    border: 3px solid #f1e5c2;
    font-size: 25px;
    background-color: var(--canvas-background-color);
}

#canvas1 {
    position: relative;
    width: 800px;
    height: 700px;
}



#slider {
    width: 100%;
}

p { padding-left: 10px;}

