.seed-veil {
  position: fixed;
  inset: 0;
  z-index: 94;
  pointer-events: auto;
  opacity: 1;
  transition: opacity .36s cubic-bezier(.4, 0, .2, 1);
}
.seed-veil[hidden] {
  display: none;
}
.seed-veil canvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.seed-veil.rm {
  background: #06070d;
  opacity: 0;
  transition: opacity .3s cubic-bezier(.4, 0, .2, 1);
}
.seed-veil.rm.on {
  opacity: 1;
}
.seed-veil.out {
  opacity: 0;
}
html.gd-diving .bar,
html.gd-diving .bar *,
html.gd-diving .totop {
  pointer-events: none !important;
}
.cur.gd-calm i {
  transition:
    left .7s var(--ease),
    top .7s var(--ease),
    width .7s var(--ease),
    height .7s var(--ease),
    background-color .3s ease .45s,
    box-shadow .6s ease .1s;
}
.cur.gd-calm:not(.ring) i {
  box-shadow: inset 0 0 0 0 rgba(63, 224, 197, 0), 0 0 14px 2px rgba(63, 224, 197, .55);
}
html.gd-wide {
  overflow: hidden;
  scrollbar-gutter: auto;
  padding-right: var(--gd-gw,0px);
}
html.gd-wide .bar,
html.gd-wide .tags3d,
html.gd-wide .wipe {
  right: var(--gd-gw,0px);
}
html.gd-wide .totop {
  right: calc(var(--pad) / 2 - 22px + var(--gd-gw,0px));
}
@supports selector(::-webkit-scrollbar) {
  html.seed-diving::-webkit-scrollbar-thumb {
    background: transparent;
  }
}
@supports not selector(::-webkit-scrollbar) {
  html.seed-diving {
    scrollbar-color: transparent #050608;
  }
}
