:root {
    --base-color: #202020;
    --alternate-color: #121215;
    --accent-color: #b73741;
    --accent-color-alt: #ffe8bb;

    --text-color: #feefd2;
    --current-color: #b73741;
    --current-color-transparency: black;

    --width: 56vw;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    height: 100%;
    font-family: 'Comic Neue';
    overflow-x: hidden;

}

h1 {}

.final {
    z-index: 99;
    font-size: 160px;
    text-shadow: -3px -3px 0 #000, 3px -3px 0 #000, -3px 3px 0 #000, 3px 3px 0 #000;
}

body {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    background-color: var(--base-color);
    color: white;
    overflow-x: hidden;
    font-weight: 500;
    font-family: 'Comic Neue';
}

#hero {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-image: url(../media/background.webp);
    background-position: center;
    background-size: 1000px;

    width: 100vw;
    background: linear-gradient(rgb(0 0 0/ 0%), rgb(0 0 0/ 0%)), url(../media/background.jpg);
    background-size: cover;
    padding-top: 160px;
    padding-bottom: 120px;
    height: 100vh;
    background-position: center;
    align-items: center;
}

.recruitment {
    display: flex;
    flex-direction: row;
}

.uncle {
    width: 400px;
}

h3 {
    font-size: 20px;
    font-weight: 700;
    text-transform: none;
}

.text-500 {
    font: normal normal 500 18px/20px 'Inter';
}

.text-400 {
    font: normal normal 400 16px/25px 'Inter';
}

.hide {
    display: none !important;
}

/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #bebebe;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: rgb(42, 42, 42);
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555;
}

header {
    display: flex;
    flex-direction: row;
    width: var(--width);
    justify-content: center;
    z-index: 110;
    width: 100vw;

    position: absolute;
}

.header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    font-weight: 500;
    margin: 10px 0px 10px 0px;
    padding: 20px;
    z-index: 100;
    width: 90vw;
}

footer {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 150px 0px 20px 0px;
    /*margin-top: 40px;
    background-color: #14171c;*/
}

.footer-wrapper {
    display: flex;
    width: 60vw;
    flex-direction: row;
    font-weight: 300;
    justify-content: space-between;

}

.footer-left {
    align-items: center;
    display: flex;
    width: 35vw;
}

.footer-logo {
    width: 70px;
    margin-right: 15px;
}

.footer-links {
    margin: 15px;
    gap: 10px;
}

.footer-right {
    display: flex;
    align-items: center;
    gap: 10px;
}

.useful {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 5px;
    font-size: 0.9rem;
    color: white;
}

.blurb {
    font-size: 0.9rem;
}

.dapp-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.useful a {
    color: white;
    text-decoration: none;
    text-align: right;
    font-weight: 600;
    text-transform: uppercase;
}

.logo {
    width: 100%;
    align-items: center;
    filter: drop-shadow(0px 10px 5px rgba(0, 0, 0, 0.2));
    -webkit-transition: all 1.5s ease-in-out;
    -moz-transition: all 1.5s ease-in-out;
    -o-transition: all 1.5s ease-in-out;
    transition: all 1.5s ease-in-out;
    overflow-x: clip;
    filter: drop-shadow(0 0 0.15rem black);
    position: absolute;
    bottom: 0px;
    left: 0px;
}

@keyframes wobble {
    0% {
        transform: rotateZ(0deg);
    }

    50% {
        transform: rotateZ(-10deg);
    }

    75% {
        transform: rotateZ(5deg);
    }

    100% {
        transform: rotateZ(0deg);
    }
}

.hero-right {
    display: flex;
    align-items: center;
}

.transparency {
    opacity: 0;
    filter: blur(3px);
    right: -20px;
    transform: scale(1.05);
}

.logo-header {
    width: 60px;
}

section {
    width: var(--width);
}

#about {
    display: flex;
    flex-direction: column;
    background-color: var(--alternate-color);
    color: white;
    width: 40vw;
    background-color: #020202;
    border: 1px solid #3a3a3a;
    border-radius: 10px;
    margin-top: 100px;

}

.headbar {
    border: 0 solid #3a3a3a;
    border-bottom-width: 2px;
    padding: 12px 0px;
    border-radius: 10px 10px 0px 0px;
    display: flex;
    justify-content: space-between;
    color: black;
    font-weight: 700;
}

.roadmap-image {
    width: 18vw;
    height: 50%;
    object-fit: cover;
    padding: 10px;
    border-radius: 16px;
}

.consoleinfo {
    font-weight: 500;
}

.console {
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-weight: 300;
    padding: 12px 24px;
}

#dapp {
    background: #121212;
    /*linear-gradient(-251deg, #121215 0%, #121215 60%, #ffac06 60%, #ffac06 78%, #121215 77%, #121215 85%);*/
    display: flex;
    justify-content: center;
    width: 100vw;
    margin-top: 180px;
}

.dapp {
    width: var(--width);
    display: flex;
    flex-direction: row;
    gap: 200px;
    padding-top: 50px;
    padding-bottom: 50px;
    justify-content: space-between;
}

.about-two {
    width: 60vw;
    margin-bottom: 20px;
}

.app-two {
    width: 60vw;
}

.right-header {
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: center;
}

.right-header a {
    text-decoration: none;
    cursor: pointer;
    text-decoration: none;
    color: white;
    animation: all 1s ease;
    text-transform: uppercase;
    font-weight: 700;
}

.right-header a:hover {
    color: black;
}


.main {
    background-color: #1b1f26;
}

.ico {
    width: 25px;
    height: 25px;
}

.ico-text {
    width: 200px;
}

#highlight {
    padding-top: 160px;
}

#highlight h1,
#tokenomics h1 {
    margin-bottom: 0px;
    font-weight: 600;
}

#highlight h1 {
    text-align: center;
}

#roadmap h1 {
    margin-bottom: 0px;
    text-align: center;
    font-weight: 600;
}

#roadmap h2,
#tokenomics h2 {
    font-size: 16px;
    font-weight: 600;
    color: #808184;
    text-align: center;
}

#dapp h1 {
    margin-bottom: 0px;
    font-weight: 400;
}

#highlight h2 {
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    color: #808184;
    margin-bottom: 80px;
}

#dapp h2 {
    font-size: 16px;
    font-weight: 400;
    color: #808184;
}

.highlight-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
}

.highlight-card {
    display: flex;
    position: relative;
    max-width: none;
    min-height: 0px;
    padding: 32px;
    background-color: var(--accent-color);
    border-radius: 6px;
    -webkit-transition: border-color 1000ms linear;
    -ms-transition: border-color 1000ms linear;
    transition: border-color 1000ms linear;
    align-items: center;
    gap: 32px;

    color: #feefd2;
}

.logo-tokenomics {
    width: 280px;
    margin-top: 20px;
    filter: drop-shadow(0 0 0.15rem black);
}

.highlight-card-img {
    width: 80px;
    height: 80px;
    padding: 10px;
    border-radius: 10px;
    border: var(--accent-color) 1px solid;
    background-color: #feefd26b;
}

.highlight-row {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 80%;
}

.highlight-card text {
    z-index: 99;
}


.hero-cover {
    left: auto;
    /* top: 0%; */
    right: 0%;
    bottom: 0%;
    /* z-index: -1; */
    width: 100%;
    max-width: 49%;
    position: absolute;

    width: 50vw;
    min-width: 800px;
    overflow-x: clip;
}

.whitelist-title {
    font-weight: 600;
}

input::placeholder {
    font-weight: bold;
    color: black;
    font-size: 0.8rem;
    opacity: 0.8;
}


#whitelist {
    margin-top: 60px;
    margin-bottom: 40px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    background: var(--alternate-color) 0 0 no-repeat padding-box;
    border-radius: 55px;
    width: 30vw;
    padding: 40px 65px 30px;
    display: flex;
    flex-direction: column;
    align-items: center;

    color: white;
    gap: 10px;
}

.watch {
    width: 640px;
    filter: drop-shadow(0px 10px 5px rgba(0, 0, 0, 0.3));
}

.loader {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 999;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: black;
}

.countdown {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.first,
.second,
.third {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.app-image {
    width: 720px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    padding-top: 20px;
    filter: drop-shadow(0px 10px 5px rgba(0, 0, 0, 0.3));
}

.utility {
    display: none;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}

#tokenomics {
    padding-top: 160px;
}

#team {
    background-color: var(--base-color);
    color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    padding-top: 100px;
    padding-bottom: 100px;
}

.about,
.tokenomics,
.section-content,
.app,
.team {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.team {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.tokenomics {
    margin-top: 60px;
    flex-direction: column;
    align-items: center;
}

.about {
    gap: 20px;
}

.app {
    align-items: flex-start;
    gap: 0px;
}

#important {
    display: flex;
    width: 100%;
    flex-direction: row;
    background-color: #262b33;
    align-items: center;
    justify-content: center;
    gap: 40px;
    padding-top: 18px;
    padding-bottom: 18px;
    background-color: rgba(19, 41, 46, 5.5);
    z-index: 100;
}

.important_row {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.imp {
    height: 60px;
    width: 100%;
}

.section-title,
.features-title {
    font-weight: bold;
    font-size: 3rem;
    text-align: center;
}

.section-content {
    display: flex;
    flex-direction: row;
    padding-top: 50px;
    justify-content: space-around;
}

.section-left,
.section-right {
    font-size: 1.8rem;
    text-align: center;
}

.section-img {
    width: 70px;
    padding: 50px;
    filter: invert(78%) sepia(88%) saturate(1234%) hue-rotate(331deg) brightness(102%) contrast(102%);
}

.features-content {
    display: flex;
    flex-direction: column;
    padding-top: 50px;
    gap: 60px;
}

.about-title {
    font-weight: bold;
    font-size: 3rem;
    margin-bottom: 10px;
    color: white;
    text-shadow: rgba(0, 0, 0, 0.498039) -1px -1px 0px, rgba(0, 0, 0, 0.498039) -1px 1px 0px, rgba(0, 0, 0, 0.498039) 1px 1px 0px, rgba(0, 0, 0, 0.498039) 1px -1px 0px;

}

.hero-right p {
    color: white;
    font-size: 18px;
    text-shadow: 1px 1px 10px #000;
}

.app-title {
    font-weight: bold;
    font-size: 3rem;
}

.team-title {
    font-weight: bold;
    font-size: 3rem;
    text-transform: uppercase;
}

.app-subtitle {
    font-weight: bold;
    font-size: 1rem;
    text-transform: uppercase;
}

.app-top {
    width: 60vw;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.about-left,
.about-right {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.app-left,
.app-right {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.app-left {
    margin-top: 60px;
}

.unbold {
    font-weight: 200;
}

.about-right {
    font-size: 1.25rem;
}

.about-left {
    align-items: flex-start;
}

.about-image {
    width: 400px;
}

.app-right {
    font-size: 1.25rem;
}

.app-left {
    align-items: flex-start;
}


.tokenomics-title {
    font-weight: bold;
    font-size: 3rem;
    line-height: 0.8;
    margin-bottom: 10px;
    text-align: center;
}

.tokenomics-content {
    margin-right: 80px;
}

.card-wrapper {
    display: flex;
    flex-direction: row;
    width: 60vw;
    gap: 20px;
    justify-content: center;
}

.card {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    text-align: center;
    max-width: 700px;
}

.card-link {
    margin-top: 5px;
}

.wrapper-icon {
    margin: 16px;
    padding: 28px;
    background-color: #24282f;
    border-radius: 8px;
    box-shadow: 5px 5px var(--accent-color);
}

.card-icon {
    width: 48px;
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.dapp-image {
    height: 100%;
    border-radius: 4px;
    position: relative;
    z-index: 2;
}

.image-container {
    position: relative;
}

.image-container::after {
    content: "";
    display: inline-block;
    position: absolute;
    background: var(--accent-color);
    border-radius: 4px;
    z-index: 0;
    left: -50px;
    top: 10px;
    left: 24px;
    top: 24px;
    width: 100%;
    height: 100%;
}


.hero-right,
.hero-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 26vw;
    z-index: 1;
}

.hero-left {
    align-items: start;
}

.hero-right {
    align-items: center;
    gap: 20px;
}

.hero-right-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
}

.hero-links {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    align-content: center;
}

.hero-links-row {
    display: flex;
    flex-direction: row;
}

.links {
    display: flex;
    gap: 15px;
}

#webgl_hero {
    position: absolute;
    z-index: 0;
    display: flex;
    width: 100vw;
    height: 650px;
    margin: auto;
    opacity: 0.2;
}

.hero-text {
    font-weight: 500;
    font-size: 18px;
}

.subtitle {
    font-weight: 600;
    font-size: 1.7rem;
    text-transform: uppercase;
    font-weight: 600;
}

.name {
    font-size: 6rem;
    overflow-wrap: break-word;
    font-weight: 900;
    line-height: 72px;
    text-transform: uppercase;
}

#text {
    -webkit-transition: all 1.5s ease-in-out;
    -moz-transition: all 1.5s ease-in-out;
    -o-transition: all 1.5s ease-in-out;
    transition: all 1.5s ease-in-out;

}

.color {

    color: var(--current-color);
    -webkit-transition: color 1.5s ease-in-out;
    -moz-transition: color 1.5s ease-in-out;
    -o-transition: color 1.5s ease-in-out;
    transition: color 1.5s ease-in-out;
}

.underline {
    text-decoration: underline;
    text-decoration-color: var(--accent-color);
}

.light {
    font-weight: 200;
}

#faq {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    margin-top: 250px;
}

.faq {
    display: flex;
    flex-direction: column;
    width: 60vw;
    gap: 30px;
}

.collapsible {
    background-color: #24282f;
    color: white;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 1rem;
    font-weight: 600;
}

.active,
.collapsible:hover {
    background-color: #2f3134;
}

.content {
    padding: 0 18px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    transition: padding 0.2s ease-out;
    background-color: RGB(255, 189, 49);
    color: black;
}

.contract {
    margin-top: 30px;
    margin-bottom: 10px;
}

.hero-link-button {
    background-color: var(--accent-color);
    text-decoration: none;
    color: #020202;
    padding: 5px 45px;
    border-radius: 50px;
    font-weight: 600;
    min-width: 120px;
    text-align: center;
}

.about-link-button {
    text-decoration: none;
    color: black;
    border-radius: 50px;
    font-weight: 800;
    min-width: 160px;
    text-align: center;

    height: 48px;
    letter-spacing: 0;
    background: #fbdb00 0 0 no-repeat padding-box;
    border-radius: 24px;
    display: flex;
    justify-content: center;
    align-items: center;

}

.about-link-button:hover {
    transform: scale(1.05);
}

.about-meditate {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
}

#wl_check {
    background: white;
    border: none;
    border-radius: 16px;
    padding: 8px 12px;
}

.small {
    font-size: small;
    font-style: italic;
}

.contract-button {
    display: flex;
    color: var(--text-color);
    font-weight: 700;
    align-items: center;
    position: relative;
    letter-spacing: 0;
    background: var(--current-color) 0 0 no-repeat padding-box;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all 1.5s ease-in-out;
    -moz-transition: all 1.5s ease-in-out;
    -o-transition: all 1.5s ease-in-out;
    transition: all 1.5s ease-in-out;

    text-decoration: none;

    padding-right: 0.625rem;
    padding-left: 0.625rem;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
    width: fit-content;
    border-radius: 0.2rem;
}

.button-ico {
    width: 22px;
}


.fade {
    padding: 3px;
    background: linear-gradient(270deg, rgba(19, 20, 19, 0) 0%, var(--accent-color) 100%);
    border-radius: 100px;
}

.roadmap-title {
    font-weight: bold;
    border-radius: 16px;
    padding: 0px 12px;

    border-radius: 16px;
    padding: 0px 12px;
    width: 200px;

    -webkit-transition: all 1.5s ease-in-out;
    -moz-transition: all 1.5s ease-in-out;
    -o-transition: all 1.5s ease-in-out;
    transition: all 1.5s ease-in-out;
}

#roadmap {
    padding-top: 160px;
}

.roadmap-card {
    display: flex;
    flex-direction: column;
    /* background-color: var(--alternate-color); */
    /* color: white; */
    /* background-color: #020202; */
    /* border: 1px solid #3a3a3a; */
    border-radius: 10px;
    background: white;
}

.roadmap {
    display: flex;
    justify-content: center;
    gap: 20px;
    justify-content: space-between;
    margin-top: 60px;
}

.roadmap-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
    color: black;
    font-weight: 600;
}

.blink {
    animation: blink .75s step-end infinite;
}

@keyframes blink {

    from,
    to {
        color: transparent
    }

    50% {
        color: rgba(245, 245, 245)
    }
}

#sidebar {
    display: none;
    padding-top: 80px;
    position: fixed;
    width: 100%;
    gap: 20px;
    background-color: var(--base-color);
}

#sidebar a {
    padding-left: 20px;
    font-size: 2.5rem;
    font-weight: 600;
}

#menuButton {
    display: none;
}

#clipboard {
    color: #020202;
    display: none;
    position: absolute;
    right: 0;
    margin-right: -150px;
    background-color: var(--accent-color);
    padding: 6px;
    border-radius: 11px;
    font-size: 0.8rem;
}

iframe {
    backdrop-filter: blur(6px) saturate(200%);
    -webkit-backdrop-filter: blur(6px) saturate(200%);
    background-color: rgb(103 153 146 / 18%);
    border-radius: 12px;
    border-radius: 20px;
}

.bold {
    font-weight: 600;
}

.tokenomics-row {
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: center;
    display: flex;
    color: white;
    font-weight: 700;
    align-items: center;
    position: relative;
    padding: 0 24px;
    /* width: 144px; */
    height: 48px;
    letter-spacing: 0;
    /* background: var(--current-color) 0 0 no-repeat padding-box; */
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 120px;
    -webkit-transition: all 1.5s ease-in-out;
    -moz-transition: all 1.5s ease-in-out;
    -o-transition: all 1.5s ease-in-out;
    transition: all 1.5s ease-in-out;

}

.tokenomics-row:nth-last-child(n+2) {
    border-right: 4px solid var(--current-color);
}

.tokenomics-left {
    width: 100%;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 65ch;
}

.tokenomics-right {
    font-size: 1.3rem;
    display: flex;
    flex-direction: row;
    gap: 40px;
    justify-content: center;
    width: 100%;
}

.tokenomics-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    white-space: pre;
    padding: 0 40px;
}

.number {
    font-size: 3rem;
    color: white;
    text-shadow: rgba(0, 0, 0, 0.498039) -1px -1px 0px, rgba(0, 0, 0, 0.498039) -1px 1px 0px, rgba(0, 0, 0, 0.498039) 1px 1px 0px, rgba(0, 0, 0, 0.498039) 1px -1px 0px;
}

.list {
    display: flex;
    flex-direction: column;
    gap: 15px;
    font-weight: 600;
    margin-top: 10px;
}

.element {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.bullet {
    width: 36px;
    height: 36px;
    background-image: url('../media/rocket-solid.svg');
    -webkit-filter: invert(55%) sepia(40%) saturate(4505%) hue-rotate(142deg) brightness(95%) contrast(87%);
    filter: invert(55%) sepia(40%) saturate(4505%) hue-rotate(142deg) brightness(95%) contrast(87%);
}

.no-bg {
    background-color: transparent;
}

.card-image {
    width: 130px;
    height: 130px;
    -webkit-filter: invert(100%);
    /* Safari/Chrome */
    filter: invert(100%);
}

.card-text {
    margin-top: 10px;
    line-height: 25px;
}

.card-title {
    font-weight: 600;
}

.tokenomics-card {
    display: flex;
    flex-direction: column;
    background-color: #1b1f26;
    padding: 25px 50px 25px 0px;
    border-radius: 50px;
}

.mobile {
    display: none;
}

section h2 {
    color: #fff;
    font-size: 2em;
    text-transform: uppercase;
    text-shadow: 0 1px 4px red;
}

section .set {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    /*overflow: clip;*/
}

section .set div {
    position: absolute;
    display: block;
    overflow: clip;
}

section .set div:nth-child(1) {
    left: 20%;
    animation: animate 15s linear infinite;
    animation-delay: -7s;
}

section .set div:nth-child(2) {
    left: 50%;
    animation: animate 20s linear infinite;
    animation-delay: -5s;
}

section .set div:nth-child(3) {
    left: 70%;
    animation: animate 20s linear infinite;
    animation-delay: 0s;
}

section .set div:nth-child(4) {
    left: 0%;
    animation: animate 15s linear infinite;
    animation-delay: -5s;
}

section .set div:nth-child(5) {
    left: 85%;
    animation: animate 18s linear infinite;
    animation-delay: -10s;
}

section .set div:nth-child(6) {
    left: 20%;
    animation: animate 15s linear infinite;
    animation-delay: -7s;
}

section .set div:nth-child(7) {
    left: 0%;
    animation: animate 12s linear infinite;

}

section .set div:nth-child(8) {
    left: 60%;
    animation: animate 15s linear infinite;
}

.set2 {
    transform: scale(2) rotateY(180deg);
    filter: blur(2px);
}

.set3 {
    transform: scale(0.8) rotateX(180deg);
    filter: blur(4px);
}

/*
#uwu {
    outline: none;
    font-family: 'helvetica neue' sans-serif;
    font-size: 2em;
    color: hsla(350, 0%, 100%, 1);
    text-shadow: -1px -1px 1px hsla(350, 0%, 0%, 0.7), 1px 1px 1px hsla(350, 0%, 100%, 0.3);
    display: block;
    margin: 2em auto;
    padding: 23px 37px 25px 35px;
    cursor: pointer;
    background-color: hsla(350, 80%, 10%, 1);
    background-image:
        linear-gradient(273deg, hsl(257.1, 27.6%, 29.8%) 30%, hsl(285.9, 26.2%, 25.5%) 40%);
    border: none;
    border-radius: 50%;
    width: 180px;
    height: 180px;
    box-shadow: inset 0px 0px 1px 1px hsla(312.2, 80.4%, 30%, 0.9), inset 0px 0px 2px 3px hsla(312.1, 80.3%, 50.2%, 0.9), inset 1px 1px 1px 4px hsla(350, 80%, 100%, 0.8), inset 0px 0px 2px 7px hsla(350, 80%, 60%, 0.8), inset 0px 0px 4px 10px hsla(320.6, 80.3%, 50.2%, 0.9), 8px 10px 2px 6px hsla(350, 80%, 20%, 0.55), 0px 0px 3px 2px hsla(303.7, 80.4%, 40%, 0.9), 0px 0px 2px 6px hsla(312.1, 80.3%, 50.2%, 0.9), -1px -1px 1px 6px hsla(350, 80%, 100%, 0.9), 0px 0px 2px 11px hsla(292.6, 80.3%, 50.2%, 0.9), 0px 0px 1px 12px hsla(315, 80.4%, 40%, 0.9), 1px 3px 14px 14px hsla(350, 80%, 0%, 0.4);
}

#uwu:active {
    color: hsla(350, 0%, 85%, 1);
    padding: 26px 34px 22px 38px;
    background-image:
        linear-gradient(273deg, hsla(350, 80%, 50%, 1) 50%, hsla(350, 80%, 55%, 1) 60%);
    box-shadow:
        inset 3px 4px 3px 2px hsla(350, 80%, 20%, 0.55),
        inset 0px 0px 1px 1px hsla(350, 80%, 30%, 0.9),
        inset -1px -1px 2px 3px hsla(350, 80%, 50%, 0.9),
        inset -2px -2px 1px 3px hsla(350, 80%, 100%, 0.8),
        inset 0px 0px 2px 7px hsla(350, 80%, 60%, 0.8),
        inset 0px 0px 3px 10px hsla(350, 80%, 50%, 0.9),

        0px 0px 3px 2px hsla(350, 80%, 40%, 0.9),
        0px 0px 2px 6px hsla(350, 80%, 50%, 0.9),
        -1px -1px 1px 6px hsla(350, 80%, 100%, 0.9),
        0px 0px 2px 11px hsla(350, 80%, 50%, 0.9),
        0px 0px 1px 12px hsla(350, 80%, 40%, 0.9),
        1px 3px 14px 14px hsla(350, 80%, 0%, 0.4);
}
*/




#uwu {
  outline: none;
  font-size: 1.5em;
  color: hsla(350, 0%, 100%, 1);
  text-shadow: -1px -1px 1px hsla(350, 0%, 0%, 0.7), 1px 1px 1px hsla(350, 0%, 100%, 0.3);
  width: 200px;
  height: 180px;
  line-height: 100px;
  text-align: center;
  cursor: pointer;
  border-radius: 50%;
  background: #f74d4d;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d54df7), color-stop(100%, #f86569));
  background-image: -moz-gradient(linear, left top, left bottom, color-stop(0%, #f74d4d), color-stop(100%, #f86569));
  box-shadow: 0 15px #e24f4f;
  transition: 0.5s all ease-out;
}

#uwu:active {
  box-shadow: 0 0 #e24f4f;
  -webkit-transform: translate(0px, 15px);
  -moz-transform: translate(0px, 15px);
  -ms-transform: translate(0px, 15px);
  -o-transform: translate(0px, 15px);
  -webkit-transition: 0.1s all ease-out;
  -moz-transition: 0.1s all ease-out;
  -ms-transition: 0.1s all ease-out;
  -o-transition: 0.1s all ease-out;
  transition: 0.1s all ease-out;
}


@-webkit-keyframes pulse-bg {
    0% {
        background-color: #ff2d2d;
    }

    100% {
        background-color: #2c3e50;
    }
}

@keyframes animate {
    0% {
        opacity: 0;
        top: -10%;
        transform: translateX(20px) rotate(0deg);
    }

    10% {
        opacity: 1;
    }

    20% {
        transform: translateX(-20px) rotate(45deg);
    }

    40% {
        transform: translateX(-20px) rotate(90deg);
    }

    60% {
        transform: translateX(20px) rotate(180deg);
    }

    80% {
        transform: translateX(-20px) rotate(180deg);
    }

    100% {
        top: 110%;
        transform: translateX(-20px) rotate(225deg);
    }
}

.dancing {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    pointer-events: none;


}

.rainbowbg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    pointer-events: none;
    z-index: 999;
    animation: rainbow-bg 2.5s linear;
    animation-iteration-count: infinite;
    opacity: 10%;
}

.bottom-left {
    position: absolute;
    left: 0;
    bottom: 0;
}

.bottom-right {
    position: absolute;
    right: 0;
    bottom: 0;

    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.top-right {
    position: absolute;
    right: 0;
    top: 0;

    -webkit-transform: scale(-1);
    transform: scale(-1);
}

.top-left {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
}


.rainbow {
    animation: rainbow 2.5s linear;
    animation-iteration-count: infinite;
}

.hide {
    display: none;
}

@keyframes rainbow-bg {

    100%,
    0% {
        background-color: rgb(255, 0, 0);
    }

    8% {
        background-color: rgb(255, 127, 0);
    }

    16% {
        background-color: rgb(255, 255, 0);
    }

    25% {
        background-color: rgb(127, 255, 0);
    }

    33% {
        background-color: rgb(0, 255, 0);
    }

    41% {
        background-color: rgb(0, 255, 127);
    }

    50% {
        background-color: rgb(0, 255, 255);
    }

    58% {
        background-color: rgb(0, 127, 255);
    }

    66% {
        background-color: rgb(0, 0, 255);
    }

    75% {
        background-color: rgb(127, 0, 255);
    }

    83% {
        background-color: rgb(255, 0, 255);
    }

    91% {
        background-color: rgb(255, 0, 127);
    }
}

@keyframes rainbow {

    100%,
    0% {
        color: #ff0000;
    }

    8% {
        color: rgb(255, 127, 0);
    }

    16% {
        color: rgb(255, 255, 0);
    }

    25% {
        color: rgb(127, 255, 0);
    }

    33% {
        color: rgb(0, 255, 0);
    }

    41% {
        color: rgb(0, 255, 127);
    }

    50% {
        color: rgb(0, 255, 255);
    }

    58% {
        color: rgb(0, 127, 255);
    }

    66% {
        color: rgb(0, 0, 255);
    }

    75% {
        color: rgb(127, 0, 255);
    }

    83% {
        color: rgb(255, 0, 255);
    }

    91% {
        color: rgb(255, 0, 127);
    }
}

@keyframes rainbow-img {

    100%,
    0% {
        filter: invert(14%) sepia(97%) saturate(7500%) hue-rotate(360deg) brightness(109%) contrast(113%);
    }

    8% {
        filter: invert(49%) sepia(21%) saturate(3701%) hue-rotate(1deg) brightness(106%) contrast(104%);
    }

    16% {
        filter: invert(95%) sepia(64%) saturate(7498%) hue-rotate(355deg) brightness(104%) contrast(103%);
    }

    25% {
        filter: invert(76%) sepia(85%) saturate(2846%) hue-rotate(45deg) brightness(119%) contrast(102%);
    }

    33% {
        filter: invert(58%) sepia(92%) saturate(1887%) hue-rotate(75deg) brightness(118%) contrast(140%);
    }

    41% {
        filter: invert(77%) sepia(54%) saturate(1927%) hue-rotate(89deg) brightness(100%) contrast(104%);
    }

    50% {
        filter: invert(89%) sepia(96%) saturate(937%) hue-rotate(107deg) brightness(100%) contrast(105%);
    }

    58% {
        filter: invert(32%) sepia(48%) saturate(3393%) hue-rotate(197deg) brightness(101%) contrast(110%);
    }

    66% {
        filter: invert(9%) sepia(99%) saturate(7089%) hue-rotate(248deg) brightness(92%) contrast(143%);
    }

    75% {
        filter: invert(11%) sepia(100%) saturate(5182%) hue-rotate(270deg) brightness(102%) contrast(129%);
    }

    83% {
        filter: invert(38%) sepia(100%) saturate(7499%) hue-rotate(298deg) brightness(122%) contrast(119%);
    }

    91% {
        filter: invert(21%) sepia(100%) saturate(6391%) hue-rotate(323deg) brightness(100%) contrast(108%);
    }
}

@media only screen and (max-width: 600px) {
    section {
        width: 100vw;
    }

    .name {
        font-size: 3rem;
        line-height: 38px;
    }

    #hero {
        gap: 20px;
    }

    .subtitle {
        font-size: 1.3rem;
    }

    .header {
        width: 99vw;
        padding: 10px;
    }

    .logo-header {
        width: 40px;
    }

    header {
        position: fixed;
        width: 99vw;

    }

    footer {
        width: 100vw;
        padding-top: 20px;
    }

    .footer-wrapper,
    .about-right {
        width: 90vw;
    }

    .set img {
        width: 50%;
    }

    #sidebar {
        display: flex;
        position: fixed;
        height: 100vh;
        width: 100%;

        top: 90px;

        left: 0px;
        overflow-y: hidden;
        align-items: flex-start;
        flex-direction: column;
        z-index: 110;
        color: black;
    }

    .section-content {
        flex-direction: column;
    }

    .tokenomics-right {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }

    .section-title {
        width: 90vw;
    }

    .how-much,
    .about-title {
        text-align: center;
    }

    .section-img {
        transform: rotate(90deg);
    }

    iframe {
        width: 90vw;
    }

    .loader {
        height: 103vh;
    }

    #hero {
        flex-direction: column;
        width: 100vw;
        padding-top: 20px;
        align-items: center;
        height: 100vh;
        overflow: clip;
        padding-bottom: 40px;
    }

    .hero-right-wrapper {
        width: 90vw;
        z-index: 99;
        gap: 10px;
    }

    .hero-right,
    .hero-left {
        width: 90vw;
        align-items: center;
    }

    #menuButton {
        display: flex;
        transform: scale(1.5);
    }

    .hero-links {
        flex-direction: column;
    }

    .links {
        gap: 20px;
        justify-content: center;
    }

    .about,
    .tokenomics {
        display: flex;
        flex-direction: column;
    }

    .about-left,
    .about-right {
        margin: 0px;
    }

    .about-title {
        width: 90vw;
        line-height: normal;
    }

    .tokenomics {
        flex-direction: column;
        gap: 40px;
        width: 90vw;
    }

    #tokenomics {
        width: 90vw;
    }

    .tokenomics-title {
        writing-mode: unset;
        transform: rotate(0deg);
        line-height: normal;
    }

    .tokenomics-content {
        margin-right: 0px;
    }

    .details-column {
        flex-direction: column;
    }

    .details-icon {
        width: 60px;
    }

    .details {
        flex-direction: column;
        margin-top: 40px;
    }

    .details-card {
        font-size: 0.8rem;
    }

    .tokenomics-card {
        padding: 25px 0px 25px 0px;
    }

    .card-wrapper {
        flex-direction: column;
        width: 90vw;
    }

    .wrapper-icon {
        margin: 16px;
        padding: 16px;
        background-color: #24282f;
        border-radius: 8px;
    }

    .dapp {
        width: 90vw;
        gap: 0px;
        flex-direction: column;
    }

    .contract-button {
        font-size: 0.7rem;
    }

    #important {
        flex-direction: column;
        gap: 4px;
        padding-top: 3px;
        padding-bottom: 3px;
        margin-top: 50px;
        margin-bottom: 5px;
    }

    .imp {
        height: 40px;
        width: 100%;
    }

    .important_row {
        align-items: center;
        width: 90vw;
    }

    #clipboard {
        right: 69%;
        margin-top: -71px;
    }

    .rm__list.w-dyn-items {
        flex-direction: column;
    }

    .rm__item {
        width: 90vw;
    }

    .rte li {
        font-size: 1.1rem;
    }

    #how-to-buy {
        height: unset;
        flex-direction: column;
        align-items: center;
        padding-bottom: 30px;
    }

    .how-to-buy {
        flex-direction: column;
        width: 90vw;
    }

    .how-to-buy-list {
        margin-left: 0px;
        margin-top: 20px;
    }

    .footer-wrapper,
    .footer-left,
    .footer-right {
        flex-direction: column;
    }

    .footer-left {
        width: 90vw;
    }

    .footer-wrapper {
        align-items: center;
        width: 90vw;
    }

    .footer-link {
        flex-direction: row;
    }

    .dapp-content {
        padding-bottom: 50px;
    }

    .dapp-image {
        width: 90vw;
    }

    .about-image {
        margin-top: 20px;
    }

    .faq {
        display: flex;
        flex-direction: column;
        width: 90vw;
    }

    .videos {
        flex-direction: column;
    }

    .card {
        flex-direction: column;
    }

    .about-right {
        margin-top: 50px;
    }

    .tokenomics-title {
        width: 90vw;
    }

    .tokenomics-image {
        width: 90vw;
    }

    .logo {
        width: 150vw;
        position: relative;
    }

    .app-image {
        width: 90vw;
    }

    section .set {
        overflow: clip;
    }

    .watch {
        width: 90vw;
    }

    .app {
        flex-direction: column-reverse;
    }

    .mobile {
        display: flex;
    }

    .desktop {
        display: none;
    }

    .about {
        flex-direction: column;
        width: 90vw;
        gap: 20px;
    }

    .about-two {
        width: 90vw;
    }

    .about-title {
        text-align: left;
    }

    #about {
        width: 98vw;
    }

    .app-top,
    .app-left,
    .app {
        width: 90vw;
    }

    .team {
        width: 90vw;
    }

    .useful {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 5px;
        font-size: 0.7rem;
        color: black;
    }

    .footer-right {
        flex-direction: row;
    }

    #whitelist {
        margin-top: 120px;
        width: 60vw;
    }

    .elon {
        width: 90vw;
    }

    #highlight {
        width: 90vw;
        padding-top: 40px;
    }

    .highlight-list {
        flex-direction: column;
    }

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

    .roadmap-card {
        width: 95vw;
    }

    .tokenomics-left {
        border-left: none;
        padding-left: 0px;
        width: 90vw;
    }

    .right-header {
        gap: 8px;
    }

    .tokenomics-row {
        font-size: 18px;
        gap: 20px;
        justify-content: unset;
    }

    .image-container::after {
        width: 96%;
    }

    .tokenomics-row:nth-last-child(n+2) {
        border-right: none;
    }

    .uncle {
        width: 60vw;
    }

    .highlight-card {
        flex-direction: column;
        gap: 10px;
        padding: 16px;
    }

    .highlight-row {
        width: 100%;
    }

    #tokenomics {
        padding-top: 0px;
    }

    .footer-logo {
        margin-right: 0px;
    }

    h5 {
        text-align: center;
    }

    .recruitment {
        flex-direction: column-reverse;
    }

    .roadmap-image {
        width: 100%;
    }

    .final {
        font-size: 4rem;
    }

    #one,
    #two,
    #three,
    #four {
        width: 40%!important; /* 30% gif*/
    }
}