@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Hubballi&family=Indie+Flower&family=League+Spartan:wght@100;200;300;400;500;600;700;800;900&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Quicksand:wght@300;400;500;600;700&family=Shippori+Antique+B1&family=Shizuru&display=swap');
/* font-family: 'Montserrat', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Courgette&display=swap');

/* font-family: 'Courgette', cursive; */



:root {
    --bg: rgb(248, 248, 248);
    --blue: #78A6F1;
    --light: #ABDEEF;
    --purple: #B09BEA;
    --text: black;
    --black-second: #2b2b2b;
    --outline: rgb(204, 204, 204);
    --tess: rgb(132, 0, 255);
    
}

.tess {
  transition: 1s;
}

*:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}

.notice {
  background-color: rgb(255, 190, 190);
  padding: 12px;
  box-sizing: border-box;
  width: 90%;
  border-radius: 5px;
  margin: 5px;
  /* display: nsone; */

}

.tf {
  font-family: 'Courgette', cursive !important;
}

body {
    background-color: var(--bg);
    
}

/* --bg: rgb(255, 255, 255);
    --light: #9cc0fd;
    --main: #6699ee;
    --sec: #1f71ff;
    --third: #0049c7; */



* {
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    border: none;
    border-radius: 0;
    
    
}

.main {
    width: 100%;
    background-color: var(--bg);
    position: fixed;
    left: 0;
    top: 0;
    /* overflow-y: scroll; */
    height: 100vh;
    --s: 50px; /* control the space between circles */
             /*        v-- the radius of circle */
  --g: radial-gradient(5px at 25% 50%,rgba(236, 236, 236, 0.293) 96%,#0000);
  background: var(--g),var(--g) var(--s) calc(var(--s)/2);
  background-size: calc(2*var(--s)) var(--s);
}

::-webkit-scrollbar {
    width: 10px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
    background: var(--bg);
  }
  
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: var(--blue);
  }
  


.credit {
    position: fixed;
    z-index: 99999999999999;
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
    text-align: center;
    width: 100%;
    font-size: 20px;
    line-height: 60px;
    justify-content: center;
    left: 0;
    bottom: 0;
    background-image: linear-gradient( transparent,#e9e9e9, #e9e9e9);
}

.content, .main {
  overflow-y: scroll;
}



.credit a {
    margin-left: 10px;
    text-decoration: none;
    color: var(--blue);
}

.footer {
  width: 100%;
  height: 60px;
  padding: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  box-sizing: border-box;
  background-color: white;
}

@media only screen and (max-width:700px) {
  .footer {
    width: 100%;
    height: auto;
    padding: 10px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 20px;
    box-sizing: border-box;
    background-color: white;
  }

  .footer a {
    text-align: center;
    margin-bottom: 20px;
  }

}

.footer a {

  font-size: 20px;
  color: black;
  text-decoration: none;
}