/* #006E61 blue , #FE8A7E rood , #F0B310 geel , #4F2600 bruin , #DFE0DF grijs, #0e2d43 darkblue */
body, html {
    height: 100vh;
    width: 100vw;
    margin: 0;
    padding: 0; 
    color: #ffffff;
    font-family: "DM Serif Text", serif;
    overflow-x: hidden;
}

:root{
    --dblue : #0e2d43 ;
    --blue  : #006E61 ;
    --red   : #FE8A7E ;
    --yellow: #F0B310 ;
    --brown : #4F2600 ;
    --grey  : #DFE0DF ;
}

body{
    background-color: var(--dblue);
}


/******************************************************* 


                    generic styling.    


********************************************************/
.gameToggle{
  color: var(--dblue);
  position: fixed; 
  right: 0; 
  width: fit-content;
  padding: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  cursor: pointer;
  z-index: 399;
  font-size: 1.5rem;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}

.gameContainer {
  position: fixed;
  right: -100vw;
  width: 22vw;
  border: 1px solid rgba(255, 255, 255);
  box-shadow: -2px 0 10px rgba(0,0,0,0.1);
  z-index: 999;
  transition: right 0.3s ease-in-out;
  padding: 15px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}


.buttonStyle{
  border: 2px solid var(--yellow);
  align-self:flex-end;
  background-color: var(--dblue);
  color: solid rgba(255, 255, 255);
  text-decoration: none;
  padding: 8px 12px;
  border-radius: 8px;
  font-weight: bold;
  transition: background-color 2s ease; 
}

.buttonStyle:hover {
  background-color: var(--yellow);
  border: 2px solid var(--dblue);
}

.firstItem{
  margin-top: 10vh;
}   

.textBlock{
  margin-top: 5vh;
  margin-left: 20vw;
  margin-right: 20vw;
  background-color: rgba(225, 225, 225, 0.85);
  border-radius: 10px;
  padding: 2% 4% 2% 4%;
}

.lastItem{
  margin-bottom: 10vh;
}   

/******************************************************* 


                    Scroll bar style                         


********************************************************/
::-webkit-scrollbar {
  width: 12px;
}

::-webkit-scrollbar-track {
  background: #000; /* Black track */
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  background-color: #ccc; /* Light grey thumb */
  border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #bbb;
}

/******************************************************* 


                    styling the mini games.                            


********************************************************/
#tamago-container.open {
  right: 0;
}

#tamago-toggle {
  top: 50%;
  background: var(--blue);
}

#tamago-container {
  top: 0%;
  background: var(--blue);
}

#idle-container.open {
  right: 0;
}

#idle-toggle {
  top: 60%;
  background: var(--yellow);
}

#idle-container {
  top: 5%;
  background: var(--yellow);
}

#fish-container.open {
  right: 0;
}

#fish-toggle {
  top: 70%;
  background: var(--red);
}

#fish-container {
  top: 15%;
  background: var(--red);
}

/* TEMP REMOVE AFTER DEVELOPMENT 
  TODO (yvar) REMOVE AFTER DEVELOPMENT

  If you are reading this and I am in your office for a job interview:

  "Nothing is as permanent as a temporary solution"


*/
.FIX{
  margin-top: 40vh;
}

/******************************************************* 


                    MOBILE STYLING                              


********************************************************/

@media (max-width: 480px) {

#tamago-toggle {
  top: 72%;
  background: var(--blue);
}
#idle-toggle {
  top: 82%;
  background: var(--yellow);
}
#fish-toggle {
  top: 92%;
  background: var(--red);
}

.gameContainer {
  position: fixed;
  right: -100vw;
  width: 90vw;
  border: 1px solid #ccc;
  box-shadow: -2px 0 10px rgba(0,0,0,0.1);
  z-index: 999;
  transition: right 0.3s ease-in-out;
  padding: 15px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.textBlock{
  margin-top: 5vh;
  margin-left: 10vw;
  margin-right: 10vw;
}

}
/*

            Tablet styling 

*/
@media  (min-width: 600px) and (max-width: 992px) {
#tamago-toggle {
  top: 72%;
  background: var(--blue);
}
#idle-toggle {
  top: 82%;
  background: var(--yellow);
}
#fish-toggle {
  top: 92%;
  background: var(--red);
}

.gameContainer {
  position: fixed;
  right: -100vw;
  width: 90vw;
  border: 1px solid #ccc;
  box-shadow: -2px 0 10px rgba(0,0,0,0.1);
  z-index: 999;
  transition: right 0.3s ease-in-out;
  padding: 15px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.textBlock{
  margin-top: 5vh;
  margin-left: 10vw;
  margin-right: 10vw;
}


}


/******************************************************* 


                    Font usage                         


********************************************************

.dm-serif-text-regular {
  font-family: "DM Serif Text", serif;
  font-weight: 400;
  font-style: normal;
}

.dm-serif-text-regular-italic {
  font-family: "DM Serif Text", serif;
  font-weight: 400;
  font-style: italic;
}

.dm-serif-text-regular {
  font-family: "DM Serif Text", serif;
  font-weight: 400;
  font-style: normal;
}

.dm-serif-text-regular-italic {
  font-family: "DM Serif Text", serif;
  font-weight: 400;
  font-style: italic;
}

.limelight-regular {
  font-family: "Limelight", sans-serif;
  font-weight: 400;
  font-style: normal;
}

*/