/* bengali */
@font-face {
  font-family: 'Galada';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/galada/v19/H4cmBXyGmcjXlUXO5yY_0Lo.woff2) format('woff2');
  unicode-range: U+0951-0952, U+0964-0965, U+0980-09FE, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1;
}
/* latin */
@font-face {
  font-family: 'Galada';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/galada/v19/H4cmBXyGmcjXlUXO9SY_.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
  color:#222;
  font-family:galada,serif;
  font-weight:400;
  font-style:normal;
  font-size:1.5rem;
  margin:1rem;
  min-width:320px;
}
a {
  color:#00e;
  text-decoration:none
}
.btn {
  display:inline-block;
  padding:12px 24px;
  font-weight:500;
  text-align:center;
  text-decoration:none;
  cursor:pointer;
  border:none;
  border-radius:5px;
  transition:background-color .3s,transform .2s;
  box-shadow:2px 2px 5px rgba(0,0,0,.2);
}
.btn:hover {
  transform:translateY(-2px);
  box-shadow:3px 3px 6px rgba(0,0,0,.25);
}
.btn:active {
  transform:translateY(0);
  box-shadow:1px 1px 3px rgba(0,0,0,.15);
}
.btn-success {
  background-color:#28a745;
  color:#fff;
}
main, footer {
  margin-top:4rem;
}
.center {
  margin:0 auto;
  text-align:center;
}
.hidden {
  display:none;
}

