@charset "UTF-8";
/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

body:has(main) main {
  color: rgb(0, 0, 0);
  background-color: rgb(221, 221, 238);
  text-decoration: none;
  font-size: 10.5pt;
}

body:not(:has(main)) {
  color: rgb(0, 0, 0);
  background-color: rgb(221, 221, 238);
  text-decoration: none;
  font-size: 10.5pt;
}

a:link {
  color: rgb(0, 0, 255);
  text-decoration: none;
}

a:visited {
  color: rgb(0, 0, 255);
  text-decoration: none;
}

a:active {
  color: rgb(255, 0, 0);
  text-decoration: none;
}

a:hover {
  color: rgb(255, 0, 0);
  text-decoration: none;
}

table {
  font-size: 10.5pt;
  color: rgb(0, 0, 0);
  background-color: rgb(99, 124, 255);
  opacity: 1;
}

td {
  color: rgb(0, 0, 0);
  background-color: rgb(208, 212, 254);
}

th {
  color: rgb(0, 0, 0);
  background-color: rgb(208, 212, 254);
}

.line {
  background-color: rgb(0, 128, 64);
  color: rgb(255, 255, 255);
}

.bline {
  background-color: rgb(0, 64, 32);
  color: rgb(255, 255, 255);
}

.simline {
  color: rgb(255, 255, 255);
  font-weight: bold;
  background-color: rgb(163, 26, 17);
}

.javaline {
  background-color: rgb(0, 0, 136);
  color: rgb(255, 255, 255);
  font-weight: bold;
}

table {
  margin-left: auto;
  margin-right: auto;
  width: 520px;
}
.low {
  color: #880000;
}
.mid {
  color: #00bb00;
}
.upper {
  color: #cc8800;
}
.high {
  color: #cccc00;
}
.top {
  color: #ff0000;
}
.boss-g {
  color: #ff0000;
}
.boss-k {
  color: #0000ff;
}
.boss-s {
  color: #00bb00;
}

.marquee-vertical {
  width: 80%;
  height: 320px;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
}

.marquee-inner {
  position: absolute;
  width: 100%;
  animation: scroll-up 120s linear infinite;
}

@keyframes scroll-up {
  from {
    transform: translateY(320px);
  }
  to {
    transform: translateY(-100%);
  }
}
