@font-face {
    font-family: 'Public Pixel';
    src: url(PublicPixel-rv0pA.ttf);
}
body {
  display: flex;
  flex-direction: column;
  align-items: center;      /* horizontal centering */
  justify-content: center;  /* vertical centering */
  min-height: 100vh;        /* body needs height to center within */
  margin: 0;                /* remove default body margin */
}
.lower {
    display: flex;
    gap:16px
}
.lower > div {
  flex: 1 1 300px;
  max-width: 300px;
}
.bg-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  object-position: center center;
  z-index: -1;
}
.s1 {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #3b42521F;
    color: #2e3440;
    font-family: 'Public Pixel';
    font-size: small;
    text-align: center;
    min-height: 580x;
    height: 570px;
    max-height: 570px;
    max-width: 300px;
    overflow-x:hidden;
    overflow-y:scroll;
}
.l1 {
    font-family: sans-serif;
    font-weight: bold;
    font-size: medium;
}
.s1 h4 {
    font-family: sans-serif;
    font-weight: bold;
    font-size: medium;
}
.s2 {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #3b42521F;
    color: #2e3440;
    font-family:sans-serif;
    font-size: small;
    min-height: 580x;
    height: 570px;
    max-height: 570px;
    overflow-x:hidden;
    overflow-y:scroll;
}
.content {
    text-align: center;
    align-items: center;
}
.title {
    font-family: 'Public Pixel';
    text-align: center;
}
.s2 p {
    font-weight: bold;
    font-size: medium;
}
.s3 {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #3b42521F;
    color: #2e3440;
    font-family: sans-serif;
    font-size: medium;
    font-weight: bold;
    padding: 5px;
    height: 560px;
    overflow-x:hidden;
    overflow-y:scroll;
}
.pixel {
    font-family: 'Public Pixel';
    font-size: small;
    font-weight: bold;
}
a:link { color: inherit; text-decoration: none; }
a:visited { color: inherit; text-decoration: none; }
a:hover { color: inherit; text-decoration: none; }
a:active { color: inherit; text-decoration: none; }
.inlineimg {
  width: 80%;
  height: auto;
}
.bbody {
  width: 932px;
  height: auto;
}
.bleh {
    border: 1px dashed #2e3440;
}
.t1 {
  margin: 0 auto;
  border-collapse: collapse;
  width: 90%;
  height: auto;
  text-align: left;
}
.t1 td {
  border-top: 3px solid #2e3440;
  border-right: 3px solid #2e3440;
  padding: 4px 4px;
}
.t1 tr {
  height: 5em;
}
#interest-header {
  width: 20%;
  background-color: #2e3440;
  font-weight: bold;
}
.btn1 {
  width: 90%;
  height: auto;
}
.btn2 {
  width: 88px;
  height: 31px;
}
.option {
  display: flexbox;
  padding: 3%;
}
::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-track {
  background-color: #2e3440;
}
::-webkit-scrollbar-thumb {
  background-color: #454e5f;
}
::-webkit-scrollbar-thumb:hover {
  background-color: #5b677e;
}
