body {
    background: #000 !important;
}

section.mainContainer>.container>.left {
    gap: 28px !important;
}

section h2 {
    font-size: 1.7rem;
    font-weight: 600;
    line-height: 2rem;
    color: var(--textColorPrimary);
    margin-bottom: 70px;
}

.mainContainer .container .left h1 {
    font-size: 2rem !important;
    line-height: 2.2rem !important;
    width: 90%;
}

.mainContainer .container .right>img {
    border-radius: 16px;
    z-index: 1;
    transition: 0.15s;
}

.mainContainer .container .right {
    position: relative;
}

.iaText {
    opacity: 0;
    position: relative;
    display: inline-block;
}

.iaText span {
    display: inline-block;
    opacity: 0;
    transform: translateY(20px);
    animation: fadeInUp 0.5s forwards;
}

@keyframes fadeInUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.mainContainer .container .right::after {
    position: absolute;
    content: "";
    display: flex;
    width: 500px;
    height: 500px;
    background: var(--colorPrimary);
    left: 50%;
    top: 50%;
    opacity: 0;
    transform: translate(-50%, 0%) rotate(45deg);
    border-radius: 50% 44% 44% 11% / 60% 48% 52% 10%;
    box-shadow: 0px 0px 80px 20px #0b8fff90;
    animation: bubble 7s 0.5s infinite, showFade 0.5s forwards;
}

.mainContainer .container .right img {
    opacity: 0;
    animation: showFadeImg 0.25s 0.4s forwards;
}

.mainContainer .container .left a {
    transform: translate(20px);
    opacity: 0;
    animation: fadeBottom 0.5s 0.5s forwards;
}

@keyframes fadeBottom {
    0% {
        transform: translateY(20px);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes showFadeImg {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes showFade {
    0% {
        transform: translate(-50%, 0%) rotate(45deg) scale(1);
        opacity: 0;
    }

    100% {
        transform: translate(-50%, -50%) rotate(45deg) scale(1);
        opacity: 1;
    }
}

@keyframes bubble {
    0% {
        transform: translate(-50%, -50%) rotate(45deg) scale(1);
        border-radius: 50% 44% 44% 11% / 60% 48% 52% 10%;
        box-shadow: 0px 0px 80px 20px #0b8fff90;
    }

    50% {
        transform: translate(-50%, -50%) rotate(40deg) scale(1.03);
        border-radius: 55% 34% 44% 11% / 72% 48% 66% 10%;
        box-shadow: 0px 0px 150px 60px #0b8fff90;
    }

    100% {
        transform: translate(-50%, -50%) rotate(45deg) scale(1);
        border-radius: 50% 44% 44% 11% / 60% 48% 52% 10%;
        box-shadow: 0px 0px 80px 20px #0b8fff90;
    }
}

.blocks {
    display: flex;
    gap: 20px;
    perspective: 1000px;
}

.blocks .block {
    border-radius: 8px;
    padding: 18px;
    background: var(--backgroundPrimary);
}

section.features {
    margin-top: 200px;
}

section.features .featuresContainer {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    width: 100%;
    height: 1100px;
    gap: 60px 40px;
}

section.features .featuresContainer .feature {
    display: flex;
    overflow: hidden;
    flex-direction: column;
    width: 100%;
    height: 100%;
    border-radius: 16px;
    border: 2px solid var(--hrColorQuinario);
    padding: 40px;
}

section.info {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 40px;
}

section {
    margin-top: 300px !important;
}

section .button {
    cursor: pointer;
    padding: 12px 24px;
    gap: 16px;
    border-radius: 4px;
    background: var(--colorPrimary);
    color: var(--textColorPrimary);
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 1.4rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

section.features .featuresContainer .feature .title {
    gap: 15px;
    flex-direction: column;
}

section.features .featuresContainer .feature .title h3 {
    margin: 0;
    text-align: start;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.4rem;
}

section.features .featuresContainer .feature .title p {
    margin: 0;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.2rem;
}

section.features .featuresContainer .feature.first>h2 {
    margin: 0;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.8rem;
    opacity: 0;
    transform: translateY(20px);
    transition: 0.5s;
}

section.features .featuresContainer .feature.first.active>h2 {
    opacity: 1;
    transform: translateY(0);
}

section.features .featuresContainer .feature.first {
    justify-content: center;
    align-items: center;
    gap: 20px;
}

section.features .featuresContainer .feature.second {
    perspective: 1000px;
    position: relative;
}

section.features .featuresContainer .feature.second>img {
    position: absolute;
    bottom: 40px;
    width: 550px;
    transform: translate(0%, 150px);
    border-radius: 8px;
}

section.features .featuresContainer .feature.third {
    position: relative;
}

section.features .featuresContainer .feature.third .msg {
    margin-top: 30px;
    margin-left: 30px;
    gap: 15px;
    align-items: center;
    opacity: 0;
    transform: translateX(-20px);
    transition: 0.5s 1s;
}

section.features .featuresContainer .feature.third.active .msg.brbtc {
    transition: 0.5s 2.2s;
}

section.features .featuresContainer .feature.third.active .msg:nth-last-child(1) {
    transition: 0.5s 3.2s;
}

section.features .featuresContainer .feature.third.active .msg {
    opacity: 1;
    transform: translateX(0);
}

section.features .featuresContainer .feature.third .msg>img {
    border-radius: 50%;
}

section.features .featuresContainer .feature.third .msg>p {
    width: max-content;
    border-radius: 8px;
    height: max-content;
    max-width: 400px;
    font-weight: 500;
    font-size: 0.95rem;
    line-height: 1.05rem;
    padding: 10px;
    background: #505050;
}

section.features .featuresContainer .feature.third .msg.brbtc>p {
    background: var(--colorPrimary);
}

section.moreInfos .boxList {
    display: flex;
    flex-direction: column;
    padding: 20px 80px;
    border-radius: 16px;
    background: var(--backgroundPrimary);
}

section.moreInfos .boxList .item {
    padding: 20px 0px;
    border-bottom: 1px solid #3a3a3a;
    gap: 20px;
    align-items: center;
}

section.moreInfos .boxList .item:last-child {
    border-bottom: none;
}

section.moreInfos .boxList .item>p {
    font-size: 1.3rem;
    font-weight: 500;
    color: var(--textColorPrimary);
}

section .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    min-height: 40px;
    border-radius: 8px;
    background: var(--colorPrimary);
}

section .icon.white {
    background: #fff;
}

section.moreInfos .button {
    padding: 12px 50px;
    font-size: 1.15rem;
    margin-top: 50px;
}

section.why .boxBorder {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 40px;
    border-radius: 16px;
    border: 1px solid var(--hrColorQuinario);
    width: 100%;
}

section.why .whyList {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 60px;
}

section.why .whyList .whyItem {
    gap: 20px;
    align-items: center;
}

section.why .whyList .whyItem p {
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 1.4rem;
    color: var(--textColorPrimary);
}

section.why .button {
    background: transparent;
    border: 2px solid #fff;
    margin-top: auto;
    height: max-content;
    padding: 10px 0px;
    font-size: 0.8rem;
}

section.why .whyList .whyItem .icon,
section.stepsSection .icon {
    min-width: 60px;
    min-height: 60px;
}

section.stepsSection .stepsList {
    display: flex;
    gap: 60px;
    width: 100%;
}

section.stepsSection .stepsList .step {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
    padding: 40px;
    border: 1px solid var(--hrColorQuinario);
    border-radius: 16px;
    background: var(--backgroundPrimary);
}

section.stepsSection .stepsList .step.check {
    background: var(--colorPrimary);
    border: 1px solid var(--colorPrimary);
}

section.stepsSection .stepsList .step h3,
section.stepsSection .stepsList .step p {
    margin: 0;
    text-align: center;
    color: var(--textColorPrimary);
}

section.stepsSection .stepsList .step p {
    height: 60px;
    font-weight: 400;
}

section.stepsSection .stepsList .step h3 {
    font-size: 1.35rem;
    height: 50px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
}

section.ready {
    height: 300px !important;
}

section.ready .left h2 {
    color: #fff;
}

section.ready .right a {
    border-radius: 8px;
    color: var(--colorPrimary);
}

.windowMac {
    position: absolute;
    bottom: -10px;
    right: calc(50% - 50px);
    width: 100%;
    height: 400px;
    background: #1e1e1e;
    border: 1px solid #808080;
    border-radius: 16px;
    overflow: hidden;
    flex-direction: column;
    transform: translate(100%, 0);
    transition: 1s;
}

.active .windowMac {
    transform: translate(50%, 0);
}

.windowMac .macHeader {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 40px;
    gap: 20px;
    padding: 10px;
    background: #2c2c2c;
    border-bottom: 1px solid #808080;
}

.windowMac .macHeader .macHeaderButtons span {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin-right: 5px;
}

.windowMac .macHeader .macHeaderButtons span.red {
    background: #ff605c;
}

.windowMac .macHeader .macHeaderButtons span.yellow {
    background: #ffbd2e;
}

.windowMac .macHeader .macHeaderButtons span.green {
    background: #27c93f;
}

.windowMac .macHeader .search {
    background: #3c3c3c;
    width: 100%;
    height: 100%;
    padding: 5px 10px;
    border-radius: 4px;
}

.windowMac .macContent>.header {
    display: flex;
    align-items: center;
    padding: 5px;
    background: #2c2c2c;
    gap: 12px;
    border-bottom: 1px solid #808080;
    width: 100%;
}

.windowMac .macContent>.header img {
    border-radius: 50%;
}

.windowMac .macContent>.header p {
    font-size: 0.8rem;
    font-weight: 600;
}

section.features .featuresContainer .feature.left {
    position: relative;
}

section.features .featuresContainer .feature.left::after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: -10px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    box-shadow: 0px 0px 250px 185px #0b8fff90;
    background: var(--colorPrimary);
    animation: pulse 8s infinite;
}

section.features .featuresContainer .feature.right {
    position: relative;
}

section.features .featuresContainer .feature.right::before {
    content: "";
    position: absolute;
    top: -10px;
    right: -10px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    box-shadow: 0px 0px 200px 120px #0b8fff90;
    background: var(--colorPrimary);
    animation: pulse 8s infinite;
}

section.features .featuresContainer .feature.left.gray::after,
section.features .featuresContainer .feature.right.gray::before {
    box-shadow: 0px 0px 200px 120px #80808050;
    background: var(--hrColorQuinario);
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.2);
    }

    100% {
        transform: scale(1);
    }
}

section.features .featuresContainer .feature.first .button {
    font-size: 1rem;
}

section.features .featuresContainer .feature.first>p {
    text-align: center;
    font-size: 1.3rem;
    font-weight: 400;
    opacity: 0;
    transform: translateY(20px);
    transition: 0.5s 0.2s;
}

section.features .featuresContainer .feature.first.active>p {
    opacity: 1;
    transform: translateY(0);
}

section.features .featuresContainer .feature.fourth {
    position: relative;
}

section.features .featuresContainer .feature.fourth .content {
    position: absolute;
    left: 50%;
    bottom: 0px;
    transform: translate(-50%, 200px) scale(0.85);
    transition: 1s ease;
}

.brasilOtc .boxTrade .box {
    transform: translateY(120px);
}

.active .brasilOtc .boxTrade .box {
    transform: translateY(0px);
}

section.features .featuresContainer .feature.fourth.active .content {
    transform: translate(-50%, 0px) scale(0.85);
}

@media (max-width: 1080px) {
    .mainContainer .container .left h1 {
        width: 100%;
    }

    section.why .whyList .whyItem p {
        font-size: 1rem;
    }

    section.why .whyList a {
        padding: 10px;
        text-align: center;
    }
}

@media (max-width: 1180px) {
    section.features .featuresContainer {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr;
        gap: 40px;
        height: 2200px;
    }

    section.features .featuresContainer .feature.second>img {
        right: 50px;
    }

    section.mainContainer>.container>.left>p>span:first-child {
        display: block !important;
    }

    section.mainContainer>.container {
        display: flex !important;
        flex-direction: column-reverse !important;
        gap: 100px !important;
        align-items: center !important;
    }

    section.mainContainer:not(.noHide)>.container>.right img {
        display: flex !important;
    }
}

@media (max-width: 1300px) {
    section.stepsSection .stepsList {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 800px) {
    section.why .whyList .whyItem p {
        font-size: 0.8rem;
        line-height: 1rem;
    }

    section.moreInfos .boxList {
        padding: 20px;
        border-radius: 0px;
    }

    section.moreInfos .boxList p {
        font-size: 1rem !important;
    }

    section.moreInfos .button {
        padding: 12px 20px;
        font-size: 0.8rem;
    }

    section.moreInfos .container {
        width: 100% !important;
    }

    section.mainContainer:not(.noHide)>.container>.right img {
        width: 300px !important;
    }

    .mainContainer .container .right::after {
        width: 300px;
        height: 300px;
    }

    section.mainContainer>.container>.left {
        width: 500px !important;
        max-width: 300px !important;
    }

    section.features .featuresContainer {
        height: 2300px;
    }

    section.features .container {
        width: 100% !important;
    }

    section.features .featuresContainer .feature {
        border-radius: 0px;
        border-left: none;
        border-right: none;
        padding: 20px;
    }
}

@media (max-width: 750px) {
    section.stepsSection .stepsList {
        display: grid;
        grid-template-columns: 1fr;
    }
    section.why .whyList {
        grid-template-columns: 1fr;
        gap: 20px;
        position: relative;
    }

    section.why .whyList .whyItem p {
        font-size: 1rem;
    }
}

@media (max-width: 500px) {
    section.features .featuresContainer .feature.third .msg>p {
        max-width: 160px;
        font-size: 0.7rem;
        line-height: 0.7rem;
    }
}

.window {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.window .header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 4px 15px;
    width: 100%;
    border: 1px solid #303030;
    background: #242424;
    border-radius: 8px 8px 0px 0px;
}

.window .header .control {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.window .header .control>span {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    cursor: pointer;
    transition: 0.1s;
    margin-right: 5px;
}

.window .header .control>span:hover {
    transform: scale(1.1);
}

.window .header .control>span:nth-of-type(1) {
    background: #ff5f56;
}

.window .header .control>span:nth-of-type(2) {
    background: #ffbd2e;
}

.window .header .control>span:nth-of-type(3) {
    background: #27c93f;
}

.window .header .control .return {
    display: flex;
    gap: 7px;
    margin-left: 20px;
}

.window .header .control .return>span,
.window .header .more {
    width: 15px;
    height: 15px;
    background: #2e2e2e;
    border-radius: 2px;
}

.window .header .more {
    margin-left: 100px;
}

.window .header .more {
    display: flex;
    align-items: center;
    justify-content: center;
}

.window .header .control .return>span:hover,
.window .header .more:hover {
    background: #333333;
}

.window .header .search {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 11px;
    font-weight: 400;
    width: 310px;
    height: 15px;
    border-radius: 2px;
    border: 2px solid #134f87;
    padding: 0px 5px;
}

.window .header .search a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.window .page {
    height: 360px;
    width: 100%;
    border-radius: 0px 0px 8px 8px;
    border: 1px solid #303030;
    border-top: none;
    overflow: hidden;
}

.brasilOtc {
    width: 100%;
    height: 100%;
    background: #0c0c0e;
    display: flex;
    flex-direction: column;
}

.brasilOtc .headerBtc {
    align-items: center;
    display: flex;
    gap: 20px;
    width: 100%;
    padding: 9px 50px;
    font-size: 8px;
    justify-content: space-between;
    height: max-content;
    background: #1a1a1a;
}

.brasilOtc .infos {
    display: flex;
    align-items: center;
    font-weight: 600;
    gap: 24px;
}

.brasilOtc .infos>b {
    padding: 3px 5px;
    border-radius: 8px;
    background: #303030;
    color: var(--colorPrimary);
    font-weight: 700;
    font-size: 5px;
    display: flex;
    cursor: pointer;
    text-wrap: nowrap;
    gap: 4px;
}

.brasilOtc .infos>p {
    cursor: pointer;
    transition: 0.22s;
}

.brasilOtc .infos>p:hover {
    transition: 0.22s !important;
    color: var(--colorPrimary);
}

.brasilOtc .conf {
    display: flex;
    gap: 6px;
}

.brasilOtc .conf>svg:hover {
    cursor: pointer;
    fill: var(--colorPrimary);
}

.brasilOtc .bodyBtc .coins {
    display: flex;
    gap: 8px;
}

.brasilOtc .bodyBtc {
    display: flex;
    flex-direction: column;
    padding: 5px 50px;
    gap: 5px;
}

.brasilOtc .bodyBtc .coins .coin>img {
    width: 20px;
    height: 20px;
    overflow: hidden;
    border-radius: 50%;
    background: #303030;
    font-size: 0px;
}

.brasilOtc .bodyBtc .coins .coin {
    display: flex;
    gap: 4px;
    align-items: center;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
    border-radius: 3px;
    cursor: pointer;
}

.brasilOtc .bodyBtc .coins .coin:hover {
    background: #303030;
}

.brasilOtc .title {
    font-size: 12px;
    font-weight: 400;
    color: #ababac;
}

.brasilOtc .timers {
    display: flex;
    gap: 10px;
    align-items: center;
    padding-inline: 50px;
    margin-top: 6px;
}

.brasilOtc .timers .timer {
    display: flex;
    gap: 5px;
    align-items: center;
}

.brasilOtc .atv {
    background: #303030 !important;
}

.brasilOtc .timers .timer>b {
    padding: 2px 13px;
    border-radius: 3px;
    font-size: 10px;
    background: #1a1a1c;
    cursor: pointer;
}

.brasilOtc .timers .timer>b:hover {
    background: #303030;
}

.brasilOtc .boxTrade {
    display: flex;
    gap: 10px;
    padding: 10px 50px;
    width: 100%;
}

.brasilOtc .boxTrade .box {
    flex: 1;
    display: flex;
    flex-direction: column;
    font-size: 10px;
    font-weight: 400;
    padding: 10px;
    border-radius: 6px;
    overflow: hidden;
    background: #1a1a1c;
    color: #ababac;
    transition: 0.8s ease;
}

.brasilOtc .boxTrade .conter {
    display: flex;
    justify-content: space-between;
    align-items: start;
}

.brasilOtc .boxTrade .conter>p {
    color: #fff;
    display: flex;
    align-items: center;
}

.brasilOtc .boxTrade .conter>p::before {
    content: ".";
    font-size: 0px;
    display: inline-block;
    padding: 4px;
    margin-right: 5px;
    border-radius: 50%;
    color: #00d100;
    background: #00d100;
}

.brasilOtc .boxTrade .conter>div.time {
    width: 23px;
    align-items: center;
    justify-content: center;
    height: 23px;
    background: #2c2c2c;
    border-radius: 50%;
    color: #fff;
}

.brasilOtc .boxTrade .inp {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 28px;
}

.brasilOtc .boxTrade .inp::after {
    content: "";
    position: absolute;
    text-align: center;
    width: 100%;
    height: 20px;
    border-radius: 3px;
    bottom: -100%;
    border: 1px solid #2c2c2c;
}

.brasilOtc .boxTrade .inp.cot.red .dolar {
    color: #ff4741;
}

.brasilOtc .boxTrade .inp.cot .dolar {
    position: absolute;
    color: #00d100;
    bottom: -180%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    z-index: 1;
    text-align: center;
    width: 100%;
    height: 20px;
    font-size: 12px;
    bottom: -170%;
    font-weight: 400;
}

.brasilOtc .boxTrade .inp.cot::after {
    background: #2c2c2c;
    border-radius: 0px;
    bottom: -180%;
}

.brasilOtc .boxTrade .btn {
    background: #00d100;
    padding: 5px 10px;
    border-radius: 3px;
    color: #fff;
    font-weight: 600;
    align-items: center;
    justify-content: center;
}

.brasilOtc .boxTrade .inp>div {
    display: flex;
    flex-direction: column;
    align-items: end;
    font-size: 9px;
    font-weight: 600;
    color: #fff;
}

.brasilOtc .boxTrade .inp>div>b {
    font-weight: 400;
    font-size: 8px;
    color: #ababac;
}

section.coins {
    flex-direction: column;
    align-items: center;
}

section.coins>.container::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 250px;
    background: linear-gradient(0.25turn, #000000, #000000aa, #00000000);
    pointer-events: none;
}

section.coins>.container::before {
    content: "";
    position: absolute;
    left: calc(100% - 250px);
    top: 0;
    height: 100%;
    width: 250px;
    background: linear-gradient(0.25turn, #00000000, #000000aa, #000000);
    z-index: 1;
    pointer-events: none;
}

section.coins>.container>.showCoins {
    width: 100%;
    overflow: hidden;
    margin-bottom: 30px;
}

section.coins>.container>.showCoins>.listcoins {
    --time: 40s;
    gap: 20px;
    height: 50px;
    animation: coinCarousel var(--time) linear infinite reverse;
}

section.coins>.container:hover>.showCoins>.listcoins {
    animation-play-state: paused;
}

@keyframes coinCarousel {
    0% {
        transform: translate(0%, 0px);
    }

    100% {
        transform: translate(-50.23%, 0px);
    }
}

section.coins>.container>.showCoins>.listcoins>.coin {
    position: relative;
    --color: var(--backgroundQuaternary);
    display: flex;
    padding: 10px 20px;
    background: var(--backgroundQuaternary);
    justify-content: center;
    align-items: center;
    gap: 14px;
    border-radius: 50px;
    height: max-content;
    width: max-content;
    transition: 200ms;
}

section.coins>.container>.showCoins>.listcoins>.coin:after {
    position: absolute;
    content: "";
    display: flex;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: -1;
    border-radius: 50px;
    transition: 200ms;
}

section.coins>.container>.showCoins>.listcoins>.coin:hover::after {
    background: var(--color);
}

section.coins>.container>.showCoins>.listcoins>.coin:hover {
    background: linear-gradient(-0.045turn,
            #ffffff55,
            #ffffff30,
            #ffffff12,
            #ffffff07,
            #ffffff07,
            #ffffff12,
            #ffffff20,
            #ffffff35);
    cursor: pointer;
    padding: 10px 30px;
    -webkit-backdrop-filter: brightness(100%) blur(6px);
    backdrop-filter: brightness(100%) blur(6px);
    border-top: 1px solid #ffffff4a;
    border-left: 1px solid #ffffff4a;
}

section.coins>.container {
    position: relative;
}

section.coins>.container>.showCoins>.listcoins>.coin>span:nth-child(2) {
    font-size: 18px;
    font-weight: 600;
}

section.coins>.container>.showCoins>.listcoins>.coin>span:nth-child(3) {
    --cor: #adadad;
    font-size: 14px;
    color: #adadad;
    display: flex;
    flex-direction: row;
    transition: 0.4s 0.3s;
}

section.coins>.container>.showCoins>.listcoins>.coin>span:nth-child(3)::after {
    content: attr(data-var);
    display: flex;
    max-width: 0px;
    overflow: hidden;
    transition: 0.4s 0.3s;
    font-size: 14px;
    color: var(--cor);
}

section.coins>.container>.showCoins>.listcoins>.coin:hover>span:nth-child(3)::after {
    max-width: 60px;
    font-size: 14px;
    font-weight: 500;
}

section.coins>.container>.showCoins>.listcoins>.coin:hover>span:nth-child(3) {
    font-size: 0px;
    transition: 0.3s 0.3s;
}

section.coins>.text8:before,
section.coins>.text8:after {
    transform: rotate(20deg) translate(-40px, 30px);
}

@media (max-width: 940px) {
    section.coins>.container::after {
        display: none;
    }

    section.coins>.container::before {
        display: none;
    }

    section.coins>.container {
        width: 100% !important;
    }
}
