@import "https://cdn.jsdelivr.net/npm/bulma@1.0.4/css/bulma.min.css";
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

* {
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

:root {
  --primary: #da484f;
}

html {
  zoom: 0.9;
}
@media (prefers-color-scheme: light) {
  .jqplot-event-canvas  {
    color: none !important;
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
}

.unipoolia {
  font-weight: bold;
  color: #FFF;
  text-align: center;
  text-shadow:
    0 0 5px #ff0000,   /* red */
    0 0 10px #ffa500,   /* orange */
    0 0 15px #ffff00,   /* yellow */
    0 0 2px black;
  animation: shadow‐gradient 10s infinite;
}

@keyframes shadow‐gradient {
  0% {
    text-shadow:
      0 0 2px black,
      0 0 5px #ff0000,   /* red */
      0 0 10px #ffa500,   /* orange */
      0 0 15px #ffff00;   /* yellow */
  }
  33% {
    text-shadow:
      0 0 2px black,
      0 0 5px #00ff00,   /* lime */
      0 0 10px #00ffff,   /* cyan */
      0 0 15px #0000ff;   /* blue */
  }
  66% {
    text-shadow:
      0 0 2px black,
      0 0 5px #4b0082,   /* indigo */
      0 0 10px #8a2be2,   /* blueviolet */
      0 0 15px #ff1493;   /* deeppink */
  }
  100% {
    /* back to the first color‐set for a smooth loop */
    text-shadow:
      0 0 2px black,
      0 0 5px #ff0000,   /* red */
      0 0 10px #ffa500,   /* orange */
      0 0 15px #ffff00;   /* yellow */
  }
}

.media {
  height: 100% !important;
}

.navbar {
  display: flex
  align-content: center;
  justify-content: center;
}.navbar-menu {
    flex-grow: initial!important;
    flex-shrink: initial!important;
}

#unipooliaNavbarContainer {
  zoom: 1.2;
  border-bottom: 1px solid #77777777;
}

.navbar-selected {
  font-weight: bold;
  text-shadow: var(--primary) 0 0 5px;
}

@media (prefers-color-scheme: dark) {
  .navbar-selected {
    color: #EEE;
    text-shadow: var(--primary) 0 0 10px;
  }
}

.xmg:after, .xmg:before {
  background: linear-gradient(
    45deg,
    #00FF87,
    #6AC2EE,
    #4766F4,
    #00FF87,
    #6AC2EE
  );
}

.flo:after, .flo:before {
  background: linear-gradient(
    45deg,
    #4DC9E6,
    #210CAE,
    #4DC9E6,
    #210CAE
  );
}

.ltc:after, .ltc:before {
  background: linear-gradient(
    45deg,
    #295270,
    #CACFF9,
    #295270,
    #CACFF9
  );
}

.duco:after, .duco:before {
  background: linear-gradient(
    45deg,
    #F7BA2C,
    #EB54C3,
    #F7BA2C,
    #EB54C3
  );
}

.cool:after, .cool:before {
  background: linear-gradient(
    45deg,
    #FBFAFA,
    #ED5C86,
    #FBFAFA,
    #FBFAFA,
    #FBFAFA,
    #FBFAFA
  );
}

.sha1-tag {
  background-color: #F7BA2C !important;
  color:white;
}

.m7m-tag {
  background-color: #6AC2EE !important;
  color:white;
}

.scrypt-tag {
  background-color: #333 !important;
  color:white;
}

.coinicon {
  border-radius: 50%;
  border: 1px solid #FFF;
  box-shadow: black 0 0 5px;
}

@media (prefers-color-scheme: dark) {
  .coinicon {
    border: 2px solid #222;
    box-shadow: #777 0 0 5px;
  }
}

.shadow {
  position: relative;
  border-radius: 14px !important;
  width: 100%;
  background: linear-gradient(0deg, #000, #262626);

  transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.shadow:before,
.shadow:after {
  content: "";
  position: absolute;
  top: -2px;
  border-radius: 14px !important;
  left: -2px;
  background-size: 400%;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  z-index: -1;
  animation: animate 20s linear infinite;
}

.shadow:after {
  filter: blur(10px);
}

details {
  cursor: pointer;
}

summary::marker {
  font-size: 2rem;
}

@keyframes animate {
  0% {
    background-position: 0 0;
  }

  50% {
    background-position: 300% 0;
  }

  100% {
    background-position: 0 0;
  }
}

.loader-wrapper {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 999;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  padidng: none;
  margin: none;
}

.webloader {
  width: 50px;
  height: 50px;
  aspect-ratio: 1;
  border-radius: 0;
  --c:no-repeat repeating-linear-gradient(90deg,#222 0 calc(100%/7),#2220 0 calc(200%/7));
  background: var(--c),var(--c),var(--c),var(--c);
  background-size: 140% 26%;
  animation: l25 .75s infinite;
}
@media (prefers-color-scheme: dark) {
  .loader-wrapper {
    background: #222;
  }
  .webloader {
     --c:no-repeat repeating-linear-gradient(90deg,#FFF 0 calc(100%/7),#FFF0 0 calc(200%/7));
  }
}

@keyframes l25 {
 0%   {background-position:0    calc(0*100%/3),100% calc(1*100%/3),0    calc(2*100%/3),100% calc(3*100%/3)}
 25%  {background-position:100% calc(0*100%/3),100% calc(1*100%/3),0    calc(2*100%/3),100% calc(3*100%/3)}
 50%  {background-position:100% calc(0*100%/3),0    calc(1*100%/3),0    calc(2*100%/3),100% calc(3*100%/3)}
 75%  {background-position:100% calc(0*100%/3),0    calc(1*100%/3),100% calc(2*100%/3),100% calc(3*100%/3)}
 100% {background-position:100% calc(0*100%/3),0    calc(1*100%/3),100% calc(2*100%/3),0    calc(3*100%/3)}
}


html, body {
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}

footer {
  flex: 1;
}