.footer[data-v-5d8564ea] {
    left: 0;
    bottom: 0;
    width: 100%;
    font-size: .75rem;
    background: #111;
    color: #fff;
    fill: #fff
}

img[data-v-5d8564ea] {
    filter: invert(1)
}

#app {
    position: relative;
    min-height: 100vh
}

#content-wrap {
    padding-bottom: 2rem
}

#footer {
    position: absolute;
    bottom: 0;
    width: 100%
}

:root {
    --swv-button-background-color: #4f46e5;
    --swv-button-text-color: #fff;
    --swv-button-outline-color: #3730a3;
    --swv-button-hover-background-color: var(--bs-dark-rgb);
    --swv-button-disabled-background-color: #475569;
    --swv-button-disabled-text-color: #94a3b8;
    --swv-overlay-background-color: hsla(0,0%,78%,.8);
    --swv-modal-background-color: #fff;
    --swv-modal-text-color: #1f2937;
    --swv-modal-close-button-background-color: #f3f4f6;
    --swv-modal-close-button-text-color: #9ca3af;
    --swv-modal-close-button-hover-text-color: #374151;
    --swv-modal-button-text-color: #1f2937;
    --swv-modal-button-hover-background-color: var(--bs-dark-rgb);
    --swv-modal-button-outline-color: var(--swv-button-outline-color);
    --swv-dropdown-background-color: #fff;
    --swv-dropdown-item-hover-background-color: #f3f4f6;
    --swv-dropdown-text-color: #1f2937;
    --swm-modal-shadow: 0 25px 25px rgba(0,0,0,.15);
    --swm-dropdown-shadow: 0px 10px 20px rgba(0,0,0,.3);
    --swv-button-radius: 6px;
    --swv-modal-radius: 10px;
    --swv-dropdown-radius: 10px;
    --swv-dropdown-item-radius: 6px
}

.swv-dark {
    --swv-overlay-background-color: rgba(0,0,0,.7);
    --swv-modal-background-color: var(--bg-card);
    --swv-modal-text-color: #fff;
    --swv-modal-close-button-background-color: #232222;
    --swv-modal-close-button-text-color: #64748b;
    --swv-modal-close-button-hover-text-color: #fff;
    --swv-modal-button-text-color: #fff;
    --swv-modal-button-hover-background-color: var(--bs-dark-rgb);
    --swv-modal-button-outline-color: #fff;
    --swv-dropdown-background-color: var(--bg-card);
    --swv-dropdown-item-hover-background-color: var(--bs-dark-rgb);
    --swv-dropdown-text-color: #fff;
    --swm-modal-shadow: 0px 8px 20px rgba(0,0,0,.6);
    position: relative
}

.swv-button {
    background-color: transparent;
    border: none;
    color: var(--swv-button-text-color);
    cursor: pointer;
    display: flex;
    align-items: center;
    font-family: VT323,monospace;
    font-size: 16px;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    padding: 0 24px;
    border-radius: var(--swv-button-radius)
}

.swv-button>*+* {
    margin-left: 12px
}

.swv-button-trigger {
    background-color: var(--swv-button-background-color)
}

.swv-button:not([disabled]):focus-visible {
    outline-color: var(--swv-button-outline-color)
}

.swv-button:not([disabled]):hover {
    background-color: var(--swv-button-hover-background-color)
}

.swv-button[disabled] {
    background: var(--swv-button-disabled-background-color);
    color: var(--swv-button-disabled-text-color);
    cursor: not-allowed
}

.swv-button-icon,.swv-button-icon img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px
}

.swv-dropdown {
    position: relative;
    display: inline-block
}

.swv-dropdown-list {
    position: absolute;
    z-index: 99;
    display: grid;
    grid-template-rows: 1fr;
    grid-row-gap: 10px;
    padding: 10px;
    top: 100%;
    right: 0;
    margin: 0;
    list-style: none;
    background: var(--swv-dropdown-background-color);
    color: var(--swv-dropdown-text-color);
    border-radius: var(--swv-dropdown-radius);
    box-shadow: var(--swm-dropdown-shadow);
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s ease,transform .2s ease,visibility .2s;
    font-family: VT323,monospace
}

.swv-dropdown-list-active {
    opacity: 1;
    visibility: visible;
    transform: translateY(10px)
}

.swv-dropdown-list-item {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border: none;
    outline: none;
    cursor: pointer;
    white-space: nowrap;
    box-sizing: border-box;
    padding: 0 20px;
    width: 100%;
    border-radius: var(--swv-dropdown-item-radius);
    font-size: 14px;
    font-weight: 500;
    height: 37px
}

.swv-dropdown-list-item:not([disabled]):hover {
    background-color: var(--swv-dropdown-item-hover-background-color)
}

.swv-modal-collapse-button {
    justify-content: space-between;
    border-radius: 0 0 var(--swv-modal-radius) var(--swv-modal-radius)
}

.swv-modal-collapse-button svg {
    transition: transform .15s ease-in;
    align-self: center;
    fill: #999
}

.swv-modal-collapse-button.swv-modal-collapse-button-active svg {
    transform: rotate(180deg)
}

.swv-modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    transition: opacity .15s linear;
    z-index: 1040;
    overflow-y: auto
}

.swv-modal-logo-wrapper {
    padding: 60px;
    padding-bottom: 0
}

.swv-modal-logo {
    max-width: 100%;
    max-height: 100px
}

.swv-modal-button-close {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 18px;
    right: 18px;
    padding: 12px;
    cursor: pointer;
    background: var(--swv-modal-close-button-background-color);
    color: var(--swv-modal-close-button-text-color);
    border: none;
    border-radius: 50%
}

.swv-modal-button-close:hover {
    color: var(--swv-modal-close-button-hover-text-color)
}

.swv-modal-button-close:focus-visible {
    outline-color: var(--swv-modal-button-outline-color)
}

.swv-modal-button-close svg {
    fill: currentColor;
    transition: fill .2s ease 0s
}

.swv-modal-overlay {
    background: var(--swv-overlay-background-color);
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.swv-modal-container {
    display: flex;
    margin: 3rem;
    min-height: calc(100vh - 6rem);
    align-items: center;
    justify-content: center
}

@media (max-width: 480px) {
    .swv-modal-container {
        margin:1rem;
        min-height: calc(100vh - 2rem)
    }
}

.swv-modal-wrapper {
    box-sizing: border-box;
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    z-index: 1050;
    max-width: 400px;
    border-radius: var(--swv-modal-radius);
    background: var(--swv-modal-background-color);
    color: var(--swv-modal-text-color);
    box-shadow: var(--swm-modal-shadow);
    font-family: VT323,monospace;
    flex: 1
}

.swv-modal-wrapper .swv-button {
    width: 100%;
    color: var(--swv-modal-button-text-color)
}

.swv-modal-wrapper .swv-button:not([disabled]):hover {
    background: var(--swv-modal-button-hover-background-color)
}

.swv-modal-wrapper .swv-button:not([disabled]):focus-visible {
    outline-color: var(--swv-modal-button-outline-color)
}

.swv-modal-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    margin: 0;
    padding: 30px 60px;
    text-align: center
}

@media (max-width: 374px) {
    .swv-modal-title {
        font-size:18px
    }
}

.swv-modal-list {
    margin: 0 0 12px 0;
    padding: 0;
    width: 100%;
    list-style: none
}

.swv-modal-list .swv-button {
    font-weight: 400;
    border-radius: 0;
    font-size: 18px;
    justify-content: space-between
}

.swv-modal-list .swv-button-icon,.swv-modal-list .swv-button-icon img {
    width: 28px;
    height: 28px
}

.swv-button p {
    margin-bottom: 0
}

.swv-button {
    max-height: 36px
}

.login .swv-button {
    text-align: end;
    width: 100%;
    justify-content: space-evenly;
    max-height: unset
}

.swv-dropdown-list,.swv-modal-wrapper {
    background: #000;
    border: 2px solid #fff;
    border-radius: 0
}

.swv-dropdown-list li {
    font-size: 22px
}

.swv-modal-list .swv-button {
    line-height: 50px;
    font-size: 32px
}

.swv-modal-list li {
    padding-top: 10px;
    padding-bottom: 10px;
    transition: background-color .2s linear
}

.swv-dropdown-list-item {
    border-radius: 0
}

.swv-button:not([disabled]):hover,.swv-dropdown-list-item:not([disabled]):hover,.swv-modal-list li:hover {
    background: hsla(0,0%,100%,.2)
}

body,code,html {
    background: #000;
    color: #fff;
    font-family: VT323,monospace;
    font-size: 22px
}

tbody tr,thead tr {
    color: #fff
}

h1,h2 {
    font-weight: 700
}

h4 {
    font-size: 1.2rem
}

.btn,.card,.form-control,code {
    transition: all .3s linear;
    border-radius: 0;
    border-width: 3px
}

.form-control {
    background: var(--bs-dark);
    color: #fff
}

input.form-control:-moz-read-only {
    background: var(--bs-dark);
    color: gray;
    cursor: not-allowed;
    pointer-events: none
}

input.form-control:disabled,input.form-control:read-only {
    background: var(--bs-dark);
    color: gray;
    cursor: not-allowed;
    pointer-events: none
}

.form-control:active,.form-control:focus {
    background: #000;
    box-shadow: none;
    color: #fff
}

a {
    color: #fff
}

a:hover {
    color: hsla(0,0%,100%,.6)
}

.btn {
    font-weight: 700;
    letter-spacing: .1rem
}

.btn-outline-light:hover {
    color: #fff;
    background: hsla(0,0%,100%,.2)
}

.card {
    border: 1px solid #fff;
    background: #000
}

.card-body {
    padding-top: 0;
    padding-bottom: 0
}

code {
    color: #fff;
    font-size: .8rem;
    background: var(--bs-dark);
    padding: .2rem
}

code:hover {
    background: var(--bs-gray-dark)
}

.xdanger {
    background: red
}

.danger {
    background: darkred
}

.warn {
    background: #ff8c00
}

.info {
    background: green
}

.alert {
    color: #000
}

#token-image {
    height: 75px;
    width: 75px;
    opacity: 0;
    transition: opacity .3s linear
}

#token-image.loaded {
    opacity: 1
}

.btn-icon {
    height: 1rem;
    margin-right: .2rem
}

.hr-balance {
    display: flex;
    flex-direction: row;
    align-content: center;
    flex-wrap: wrap
}

.token-price:not(.flash) {
    animation: none
}

#token-show .swv-dark {
    text-align: center;
    display: flex;
    justify-content: center
}

.switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 1rem;
    margin-top: .25rem
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0
}

.slider {
    cursor: pointer;
    top: 0;
    right: 0;
    background-color: #ccc
}

.slider,.slider:before {
    position: absolute;
    left: 0;
    bottom: 0;
    transition: .4s
}

.slider:before {
    content: "";
    height: 1rem;
    width: 1rem;
    background-color: #fff
}

input:checked+.slider {
    background-color: #cd5c5c
}

input:focus+.slider {
    box-shadow: 0 0 1px #cd5c5c
}

input:checked+.slider:before {
    transform: translateX(28px)
}

.flash {
    animation-duration: .5s;
    animation-iteration-count: 2
}

.flash.green {
    animation-name: flashGreen
}

.flash.red {
    animation-name: flashRed
}

@keyframes flashGreen {
    0% {
        color: #fff
    }

    50% {
        color: green
    }

    to {
        color: #fff
    }
}

@keyframes flashRed {
    0% {
        color: #fff
    }

    50% {
        color: darkred
    }

    to {
        color: #fff
    }
}

.xsmall {
    font-size: .7rem
}

.icon-green {
    filter: invert(61%) sepia(92%) saturate(402%) hue-rotate(76deg) brightness(92%) contrast(89%)
}

::-webkit-scrollbar {
    width: 10px
}

::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 10px
}

::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 10px
}

::-webkit-scrollbar-thumb:hover {
    background: #555
}

* {
    scrollbar-width: thin;
    scrollbar-color: #888 transparent
}
