/***************************** SYL + TOP LINK ***************************************************/


:root {
    --body-color: #251f1f;
    --body-background-color: rgb(255,193,164);
    --body-background-color: radial-gradient(circle, rgba(255,193,164,1) 0%, rgba(255,168,224,1) 64%, rgba(255,228,168,1) 92%);
    --canvas-background-color: #ffebeb;
    --link-color: #00f;
    --link-hover-color: #ff0000;
    --font-header: Verdana, Helvetica, sans-serif;
    --font-body: Verdana, Arial, Helvetica, sans-serif;

}

body {
   width: 100%;
   padding: 0;
   margin: 0;
   color: var(--body-color);
   background: 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(--body-color);
 border-bottom: 3px solid var(--body-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-top: 100px;
        margin-left: 20px;
}

/********************************************* game ******************************************/

#canvas1 {
    border: 3px solid #251f1f;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 1000px;
    width: 500px;
    background-color: var(--canvas-background-color);
