/*@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap');*/

/*===== CUSTOM FONTS =====*/

@font-face {
    font-family: "CustomFont";   
    src: url("../css/fonts/earthwerk/pizzadude.dk_-_earthwerk-webfont.woff") format("woff");
    src: url("../css/fonts/earthwerk/pizzadude.dk_-_earthwerk-webfont.woff2") format("woff2");
    /*font-family: "akzidenz";
    src: url("../css/fonts/akzidenz/akzidenz-grotesk-black-webfont.woff") format("woff");
    src: url("../css/fonts/akzidenz/akzidenz-grotesk-black-webfont.woff2") format("woff2");
    src: url("../css/fonts/akzidenz/akzidenz-grotesk-bold-webfont.woff") format("woff");
    src: url("../css/fonts/akzidenz/akzidenz-grotesk-bold-webfont.woff2") format("woff2");
    src: url("../css/fonts/akzidenz/akzidenz-grotesk-light-webfont.woff") format("woff");
    src: url("../css/fonts/akzidenz/akzidenz-grotesk-light-webfont.woff2") format("woff2");
    font-family: "knockout";
    src: url("../css/fonts/knockout/knockout-htf-69-full-liteweight-1361516723-webfont.woff") format("woff");
    src: url("../css/fonts/knockout/knockout-htf-69-full-liteweight-1361516723-webfont.woff2") format("woff2");*/
    }
  
  @font-face {
    font-family: 'akzidenz';
    src: url("../css/fonts/akzidenz/akzidenz-grotesk-black-webfont.woff") format("woff");
    src: url("../css/fonts/akzidenz/akzidenz-grotesk-black-webfont.woff2") format("woff2");
    src: url("../css/fonts/akzidenz/akzidenz-grotesk-bold-webfont.woff") format("woff");
    src: url("../css/fonts/akzidenz/akzidenz-grotesk-bold-webfont.woff2") format("woff2");
    src: url("../css/fonts/akzidenz/akzidenz-grotesk-light-webfont.woff") format("woff");
    src: url("../css/fonts/akzidenz/akzidenz-grotesk-light-webfont.woff2") format("woff2");
  }
  
  @font-face {
    font-family: 'knockout';
    src: url("../css/fonts/knockout/knockout-htf-69-full-liteweight-1361516723-webfont.woff") format("woff");
    src: url("../css/fonts/knockout/knockout-htf-69-full-liteweight-1361516723-webfont.woff2") format("woff2");
  }
  
  /*===== VARIABLES =====*/
  
  :root {    
    --green-primary: #6d8d36;
    --indigo-secondary: #1c283e;
    --white-light: #eaebed;
    --text-color: rgb(33, 37, 41);
    --black-main: #000;
    --white-main: #fff;
    --gray: #97968e;
    --design-fonts: 'CustomFont';
    --akzidenz-font-family: Helvetica, Arial, sans-serif;
    --knockout-font-family: 'knockout';
    --heading-font: 'CustomFont';
    --line-height: 1.5;
    --letter-spacing: 1;
    --font-size: 20px;
  }
  
  /*===== PRESETS =====*/
  
  *,
  ::after,
  ::before {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  
  body {
    margin: 0;    
    overflow: hidden;
    font-family: var(--akzidenz-font-family);
    font-size: 18px;
    height: fit-content;
  }
  
  .for-overflow{
    overflow-x: hidden;
  }
  
  ul,
  li {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  
  h1,
  h2,
  h3,
  h4 {
    margin: 0;
    padding: 0;
    border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  }

  
canvas {
width: 100%;
height: 100vh;
background: var(--indigo-secondary);
}

.message-container{
  width: 400px;
  height: 450px;
  background: white;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  display: flex;
  flex-direction: column;
  place-items: center;
  place-content: center;
}

.message-container h2{
  color: black;
  font-size: 24px;
  width: 250px;
  font-weight: bold;
  font-family: var(--akzidenz-font-family);
  text-align: center;
  margin: 1rem 0;
}

.message-container .exit-links{
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 250px;
}

.message-container .exit-links a{
  width: 100%;
  font-size: 18px;
  padding: 1rem;
  border: thin solid var(--green-primary);
  outline: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  transition: all 0.3s ease-in;
}

.message-container .exit-links a i{
  margin-right: 0.5rem;
}


.message-container .exit-links a:nth-child(1){
  background-color: var(--green-primary);
  color: white;
}

.message-container .exit-links a:hover:nth-child(1){
  background-color: transparent;
  color: var(--green-primary);
}

.message-container .exit-links a:nth-child(2){
  background-color: transparent;
  color: var(--green-primary);
}

.message-container .exit-links a:hover:nth-child(2){
  background-color: var(--green-primary);
  color: white;
}

@media screen and (max-width: 450px){
  .message-container{
    width: 90%;
  }
}