.turd-swap-terminal {
  color: #bcff4f;
  justify-content: center;
  width: 100%;
  padding: 24px 16px;
  font-family: VT323, ui-monospace, monospace;
  display: flex;
}
.turd-terminal-chrome {
  background-color: #020907f5;
  background-image:
    linear-gradient(#bcff4f06 1px, #0000 1px),
    linear-gradient(90deg, #bcff4f05 1px, #0000 1px), none;
  background-position:
    0 0,
    0 0,
    0 0;
  background-repeat: repeat, repeat, repeat;
  background-size: 24px 24px;
  background-attachment: scroll, scroll, scroll;
  background-origin: padding-box, padding-box, padding-box;
  background-clip: border-box, border-box, border-box;
  border: 1px solid #bcff4fb8;
  width: min(100%, 540px);
  position: relative;
  overflow: hidden;
  box-shadow:
    inset 0 0 0 1px #bcff4f14,
    0 0 28px #6eff5017;
}
.turd-terminal-chrome:after {
  content: "";
  pointer-events: none;
  z-index: 40;
  opacity: 0.15;
  background: repeating-linear-gradient(#0000 0 2px, #0000008c 3px);
  position: absolute;
  inset: 0;
}
.turd-terminal-topbar {
  letter-spacing: 0.08em;
  background: #bcff4f12;
  border-bottom: 1px solid #bcff4f7a;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 8px;
  min-height: 38px;
  padding: 7px 10px;
  font-size: 17px;
  display: grid;
}
.turd-terminal-dot {
  background: #bcff4f;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  display: block;
  box-shadow: 0 0 10px #bcff4f;
}
.turd-terminal-status {
  opacity: 0.85;
  font-size: 14px;
}
.turd-terminal-copy {
  padding: 18px 18px 10px;
}
.turd-terminal-copy span {
  opacity: 0.68;
  letter-spacing: 0.08em;
  font-size: 15px;
  display: block;
}
.turd-terminal-copy strong {
  letter-spacing: 0.04em;
  text-shadow: 0 0 18px #bcff4f38;
  margin-top: 8px;
  font-family:
    Bebas Neue,
    Impact,
    sans-serif;
  font-size: clamp(34px, 7vw, 56px);
  line-height: 0.95;
  display: block;
}
.turd-terminal-copy p,
.turd-terminal-error {
  color: #e0ffd4b8;
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 1.25;
}
.turd-jupiter-target {
  z-index: 10;
  min-height: 560px;
  padding: 8px 14px 18px;
  position: relative;
}
.turd-terminal-error {
  z-index: 50;
  color: #ff9b9b;
  margin: 0 18px 18px;
  position: relative;
}
@media (max-width: 640px) {
  .turd-swap-terminal,
  .turd-jupiter-target {
    padding-inline: 8px;
  }
  .turd-terminal-topbar {
    font-size: 14px;
  }
}
:root {
  --swiper-theme-color: #007aff;
}
:host {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}
.swiper {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  list-style: none;
  display: block;
  position: relative;
  overflow: hidden;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  z-index: 1;
  width: 100%;
  height: 100%;
  transition-property: transform;
  transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  box-sizing: content-box;
  display: flex;
  position: relative;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate(0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  transition-property: transform;
  display: block;
  position: relative;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  scrollbar-width: none;
  -ms-overflow-style: none;
  overflow: auto;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-slides-offset-before);
  scroll-margin-inline-start: var(--swiper-slides-offset-before);
}
.swiper-css-mode.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:last-child {
  margin-inline-end: var(--swiper-slides-offset-after);
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-slides-offset-before);
  scroll-margin-block-start: var(--swiper-slides-offset-before);
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:last-child {
  margin-block-end: var(--swiper-slides-offset-after);
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  pointer-events: none;
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.swiper-3d .swiper-slide-shadow {
  background: #00000026;
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(270deg, #00000080, #0000);
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg, #00000080, #0000);
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(#0000, #00000080);
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(#00000080, #0000);
}
.swiper-lazy-preloader {
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-top-color: #0000;
  border-radius: 50%;
  width: 42px;
  height: 42px;
  margin-top: -21px;
  margin-left: -21px;
  position: absolute;
  top: 50%;
  left: 50%;
}
:is(
    .swiper:not(.swiper-watch-progress),
    .swiper-watch-progress .swiper-slide-visible
  )
  .swiper-lazy-preloader {
  animation: 1s linear infinite swiper-preloader-spin;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
