.share-button.svelte-1bgvbt9.svelte-1bgvbt9 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    height: 1.25rem;
    width: 1.25rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6.25rem;
    margin-right: 0.5rem;
    transition: all 0.15s ease-in-out;
}
.share-button__icon.svelte-1bgvbt9.svelte-1bgvbt9 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 0 122 / var(--tw-bg-opacity));
    transition: all 0.15s ease-in-out;
    -webkit-mask: var(--mask-url) no-repeat center;
    mask: var(--mask-url) no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
@media (min-width: 640px) {
    .share-button.svelte-1bgvbt9.svelte-1bgvbt9 {
        height: 1.5rem;
        width: 1.5rem;
    }
}
.share-button.svelte-1bgvbt9.svelte-1bgvbt9:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 0 122 / var(--tw-bg-opacity));
}
.share-button.svelte-1bgvbt9:hover .share-button__icon.svelte-1bgvbt9 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.glossary-layout-content.svelte-1hc3nf1.svelte-1hc3nf1 {
    font-size: 18px;
}
.glossary-layout-content.svelte-1hc3nf1 h1.svelte-1hc3nf1 {
    font-size: 2.222em;
} /*!
* Toastify js 1.12.0
* https://github.com/apvarun/toastify-js
* @license MIT licensed
*
* Copyright (C) 2018 Varun A P
*/
.toastify {
    padding: 12px 20px;
    color: #fff;
    display: inline-block;
    box-shadow:
        0 3px 6px -1px #0000001f,
        0 10px 36px -4px #4d60e84d;
    background: linear-gradient(135deg, #73a5ff, #5477f5);
    position: fixed;
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    border-radius: 2px;
    cursor: pointer;
    text-decoration: none;
    max-width: calc(50% - 20px);
    z-index: 2147483647;
}
.toastify.on {
    opacity: 1;
}
.toast-close {
    background: transparent;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-family: inherit;
    font-size: 1em;
    opacity: 0.4;
    padding: 0 5px;
}
.toastify-right {
    right: 15px;
}
.toastify-left {
    left: 15px;
}
.toastify-top {
    top: -150px;
}
.toastify-bottom {
    bottom: -150px;
}
.toastify-rounded {
    border-radius: 25px;
}
.toastify-avatar {
    width: 1.5em;
    height: 1.5em;
    margin: -7px 5px;
    border-radius: 2px;
}
.toastify-center {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: fit-content;
    max-width: -moz-fit-content;
}
@media only screen and (max-width: 360px) {
    .toastify-right,
    .toastify-left {
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        max-width: -moz-fit-content;
        max-width: fit-content;
    }
}
.redirect_button.svelte-1st5wpc {
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 0.8125rem;
}
@media (min-width: 640px) {
    .redirect_button.svelte-1st5wpc {
        font-size: 0.875rem;
        line-height: 1.125rem;
    }
}
.redirect_button.svelte-1st5wpc:active {
    --tw-bg-opacity: 1;
    background-color: rgb(185 1 89 / var(--tw-bg-opacity));
}
.wc_button.svelte-iwow7u {
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 0.8125rem;
}
@media (min-width: 640px) {
    .wc_button.svelte-iwow7u {
        font-size: 0.875rem;
        line-height: 1.125rem;
    }
}
.wc_button.svelte-iwow7u:active {
    --tw-bg-opacity: 1;
    background-color: rgb(185 1 89 / var(--tw-bg-opacity));
}
.header__button.svelte-1vtnl28 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 0 122 / var(--tw-bg-opacity));
    border-radius: 2rem;
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 0.8125rem;
}
@media (min-width: 640px) {
    .header__button.svelte-1vtnl28 {
        font-size: 0.875rem;
        line-height: 1.125rem;
    }
}
.header__button.svelte-1vtnl28:active {
    --tw-bg-opacity: 1;
    background-color: rgb(185 1 89 / var(--tw-bg-opacity));
}
.header__link--selected.svelte-1vtnl28 {
    --tw-text-opacity: 1;
    color: rgb(255 0 122 / var(--tw-text-opacity));
}
.header__link--selected-green.svelte-1vtnl28 {
    --tw-text-opacity: 1;
    color: rgb(173 255 57 / var(--tw-text-opacity));
}
@media (min-width: 1280px) {
    .header__library.svelte-1vtnl28 {
        position: sticky;
        top: 0;
        border-bottom-width: 1px;
        --tw-border-opacity: 1;
        border-bottom-color: rgb(93 104 131 / var(--tw-border-opacity));
        --tw-bg-opacity: 1;
        background-color: rgb(10 15 28 / var(--tw-bg-opacity));
    }
}
.header__home.svelte-1vtnl28 {
    position: absolute;
    top: 0;
}
.icon-tag__text-background.svelte-18jwg37 {
    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
    --tw-gradient-from: #1f283f var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(31 40 63 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-from-position: 13.07%;
    --tw-gradient-to: #0a0f1c var(--tw-gradient-to-position);
    --tw-gradient-to-position: 111.23%;
}
.tab-folder__container.svelte-drwcug.svelte-drwcug {
    transition: all 0.15s ease-in-out;
    background-image: url(../../../images/tab-folder.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
@media (hover: hover) {
    .tab-folder__container.svelte-drwcug.svelte-drwcug:hover {
        background-image: url(../../../images/tab-folder-active.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transform: scale(1.1);
    }
    .tab-folder__container.svelte-drwcug:hover .tab-folder__highlight.svelte-drwcug {
        opacity: 0;
    }
}
.tab-folder__container--active.svelte-drwcug.svelte-drwcug {
    background-image: url(../../../images/tab-folder-active.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transform: scale(1.1);
}
.tab-folder__container--active.svelte-drwcug .tab-folder__highlight.svelte-drwcug {
    opacity: 0;
}
.tab-folder__highlight.svelte-drwcug.svelte-drwcug {
    transition: all 0.15s ease-in-out;
    opacity: 1;
}
.about-technologies__button.svelte-1hrewce.svelte-1hrewce {
    --tw-bg-opacity: 1;
    background-color: rgb(255 0 122 / var(--tw-bg-opacity));
    border-radius: 2rem;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.5625rem;
    transition: all 0.15s ease-in-out;
}
.about-technologies__button.svelte-1hrewce.svelte-1hrewce:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 0 122 / var(--tw-text-opacity));
}
.about-technologies__button.svelte-1hrewce:hover .about-technologies__icon-bg.svelte-1hrewce {
    --tw-bg-opacity: 1;
    background-color: rgb(255 0 122 / var(--tw-bg-opacity));
}
.about-technologies__button.svelte-1hrewce:hover .about-technologies__icon.svelte-1hrewce {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.about-technologies__icon-bg.svelte-1hrewce.svelte-1hrewce {
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    transition: all 0.15s ease-in-out;
}
.about-technologies__icon.svelte-1hrewce.svelte-1hrewce {
    --tw-bg-opacity: 1;
    background-color: rgb(255 0 122 / var(--tw-bg-opacity));
    transition: all 0.15s ease-in-out;
    -webkit-mask: url(../../../images/icons/right-arrow-pink.svg) no-repeat center;
    mask: url(../../../images/icons/right-arrow-pink.svg) no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.cta-discord__button.svelte-8zycxm.svelte-8zycxm {
    --tw-bg-opacity: 1;
    background-color: rgb(10 15 28 / var(--tw-bg-opacity));
    border-radius: 2rem;
    font-weight: 700;
    font-size: 0.75rem;
    line-height: 1rem;
    transition: all 0.15s ease-in-out;
}
@media (min-width: 640px) {
    .cta-discord__button.svelte-8zycxm.svelte-8zycxm {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}
.cta-discord__button.svelte-8zycxm.svelte-8zycxm:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 0 122 / var(--tw-text-opacity));
}
.cta-discord__button.svelte-8zycxm:hover .cta-discord__icon-bg.svelte-8zycxm {
    --tw-bg-opacity: 1;
    background-color: rgb(255 0 122 / var(--tw-bg-opacity));
}
.cta-discord__button.svelte-8zycxm:hover .cta-discord__icon.svelte-8zycxm {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.cta-discord__icon-bg.svelte-8zycxm.svelte-8zycxm {
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    transition: all 0.15s ease-in-out;
}
.cta-discord__icon.svelte-8zycxm.svelte-8zycxm {
    --tw-bg-opacity: 1;
    background-color: rgb(255 0 122 / var(--tw-bg-opacity));
    transition: all 0.15s ease-in-out;
    -webkit-mask: url(../../../images/social/discord.svg) no-repeat center;
    mask: url(../../../images/social/discord.svg) no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.cta-discord__linkd-logo.svelte-8zycxm.svelte-8zycxm {
    background-image: url(../../../images/linkd-logo-outline.svg);
    background-repeat: no-repeat;
    background-position: center top 0.25rem;
    background-size: 12.25rem;
}
@media (min-width: 640px) {
    .cta-discord__linkd-logo.svelte-8zycxm.svelte-8zycxm {
        background-size: 20.5rem;
    }
}
@media (min-width: 1280px) {
    .cta-discord__linkd-logo.svelte-8zycxm.svelte-8zycxm {
        background-position: right;
        background-size: 44rem;
    }
}
.hero__button.svelte-1tlgqf0.svelte-1tlgqf0 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 0 122 / var(--tw-bg-opacity));
    border-radius: 2rem;
    font-weight: 700;
    font-size: 0.75rem;
    line-height: 1rem;
    transition: all 0.15s ease-in-out;
}
@media (min-width: 640px) {
    .hero__button.svelte-1tlgqf0.svelte-1tlgqf0 {
        font-size: 1rem;
        line-height: 1.25rem;
    }
}
.hero__button.svelte-1tlgqf0.svelte-1tlgqf0:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 0 122 / var(--tw-text-opacity));
}
.hero__button.svelte-1tlgqf0:hover .hero__icon-bg.svelte-1tlgqf0 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 0 122 / var(--tw-bg-opacity));
}
.hero__button.svelte-1tlgqf0:hover .hero__icon.svelte-1tlgqf0 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.hero__icon-bg.svelte-1tlgqf0.svelte-1tlgqf0 {
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    transition: all 0.15s ease-in-out;
}
.hero__icon.svelte-1tlgqf0.svelte-1tlgqf0 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 0 122 / var(--tw-bg-opacity));
    transition: all 0.15s ease-in-out;
    -webkit-mask: url(../../../images/icons/right-arrow-pink.svg) no-repeat center;
    mask: url(../../../../images/icons/right-arrow-pink.svg) no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.benefits__box-content.svelte-19ubgx8 {
    box-shadow: 0 15px 38px #00000040;
}
@media (min-width: 640px) {
    .benefits__box-content.svelte-19ubgx8 {
        box-shadow: 0 23px 58px #00000040;
    }
}
.hero-goal__bg-bar.svelte-ukwroj {
    background: linear-gradient(to bottom right, #ff007a, #0a0f1c);
}
.course-level__box.svelte-1sb0h2 {
    background: linear-gradient(190.95deg, #1f283f 13.07%, #0a0f1c 111.23%);
}
.course-level__box--text.svelte-1sb0h2 {
    white-space: nowrap;
}
.hero-courses-register__button.svelte-m2fd0u.svelte-m2fd0u {
    --tw-bg-opacity: 1;
    background-color: rgb(255 0 122 / var(--tw-bg-opacity));
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.hero-courses-register__button.svelte-m2fd0u.svelte-m2fd0u:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 0 122 / var(--tw-text-opacity));
}
.hero-courses-register__button.svelte-m2fd0u:hover .hero-courses-register__icon.svelte-m2fd0u {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.hero-courses-register__button.svelte-m2fd0u:hover .hero-courses-register__icon-bg.svelte-m2fd0u {
    --tw-bg-opacity: 1;
    background-color: rgb(255 0 122 / var(--tw-bg-opacity));
}
.hero-courses-register__icon.svelte-m2fd0u.svelte-m2fd0u {
    --tw-bg-opacity: 1;
    background-color: rgb(255 0 122 / var(--tw-bg-opacity));
    transition: all 0.15s ease-in-out;
    -webkit-mask: url(../../../images/icons/right-arrow-pink.svg) no-repeat center;
    mask: url(../../../images/icons/right-arrow-pink.svg) no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.hero-courses-register__icon-bg.svelte-m2fd0u.svelte-m2fd0u {
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    transition: all 0.15s ease-in-out;
}
.hero-courses-register__bar.svelte-m2fd0u.svelte-m2fd0u {
    background-image: linear-gradient(to right top, #ff007a, #0a0f1c);
}
.course-card__button.svelte-1t8xfsi {
    height: 3rem;
    width: 10.5rem;
    align-items: center;
    justify-content: center;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 700;
    border-radius: 2rem;
    transition: all 0.15s ease-in-out;
}
.hero-courses__box.svelte-somaj4 {
    background-image: url(../../../images/circle-tech.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
}
@media (min-width: 768px) {
    .hero-courses__box.svelte-somaj4 {
        background-size: contain;
    }
}
.language-card__background.svelte-1deaoxg {
    background-image: url(../../../images/icons/hexagon-background.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
}
.language-cards-holder__card.svelte-1h4c0ks {
    width: 103px;
    height: 115px;
}
@media (min-width: 640px) {
    .language-cards-holder__card.svelte-1h4c0ks {
        width: 146px;
        height: 164px;
    }
}
@media (min-width: 1024px) {
    .language-cards-holder__card.svelte-1h4c0ks {
        width: 190px;
        height: 213px;
    }
}
@media (min-width: 1280px) {
    .language-cards-holder__card.svelte-1h4c0ks {
        width: 254px;
        height: 284px;
    }
}
.language-cards-holder__bar.svelte-1h4c0ks {
    margin-top: 20px;
    background-image: linear-gradient(to right top, #ff007a, #0a0f1c);
    flex-grow: 1;
    display: flex;
}
.course-languages__bar.svelte-5t0yqy {
    background-image: linear-gradient(to right top, #0a0f1c, #ff007a);
}
@media (min-width: 768px) {
    .course-hero__background.svelte-1x0icse {
        background-image: url(../../../images/circle-tech.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 21.8rem;
    }
}
@media (min-width: 1024px) {
    .course-hero__background.svelte-1x0icse {
        background-size: 49.5rem;
    }
}
.footer-social-networks__icon.svelte-1tias3c {
    --tw-bg-opacity: 1;
    background-color: rgb(255 0 122 / var(--tw-bg-opacity));
    transition: all 0.15s ease-in-out;
    -webkit-mask: var(--mask-url) no-repeat center;
    mask: var(--mask-url) no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.footer-social-networks__icon.svelte-1tias3c:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.footer-sponsors__org-logo.svelte-d0rwt {
    transition: all 0.15s ease-in-out;
}
.footer-sponsors__org-logo.svelte-d0rwt:hover {
    transform: scale(1.1);
}
.join-and-choose-lang__join-button.svelte-1xgyxz8 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 0 122 / var(--tw-bg-opacity));
    border-radius: 2rem;
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 0.8125rem;
}
@media (min-width: 640px) {
    .join-and-choose-lang__join-button.svelte-1xgyxz8 {
        font-size: 0.875rem;
        line-height: 1.125rem;
    }
}
.join-and-choose-lang__join-button.svelte-1xgyxz8:active {
    --tw-bg-opacity: 1;
    background-color: rgb(185 1 89 / var(--tw-bg-opacity));
}
.link-button.svelte-6w1m44,
.item-link.svelte-35dpbf:hover {
    text-decoration: none !important;
}
.vote-banner.svelte-1vxdcar {
    position: relative;
    display: flex;
    height: 100%;
    flex-direction: column;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(93 104 131 / var(--tw-border-opacity));
}
@media (min-width: 640px) {
    .vote-banner.svelte-1vxdcar {
        min-height: 229px;
    }
}
.vote-banner__image.svelte-1vxdcar {
    width: 94px;
}
@media (min-width: 640px) {
    .vote-banner__image.svelte-1vxdcar {
        width: 168px;
        padding-top: 1rem;
    }
}
.vote-banner__image--desktop.svelte-1vxdcar {
    display: none !important;
}
@media (min-width: 640px) {
    .vote-banner__image--desktop.svelte-1vxdcar {
        display: flex !important;
    }
}
.vote-banner__image--mobile.svelte-1vxdcar {
    display: flex;
}
@media (min-width: 640px) {
    .vote-banner__image--mobile.svelte-1vxdcar {
        display: none !important;
    }
}
.vote-banner__button.svelte-1vxdcar {
    margin-bottom: 0.75rem;
    max-width: -moz-max-content;
    max-width: max-content;
    flex-wrap: nowrap;
    align-self: flex-end;
    border-radius: 1.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(173 255 57 / var(--tw-bg-opacity));
    padding: 0.25rem 2rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(31 33 41 / var(--tw-text-opacity));
}
@media (min-width: 640px) {
    .vote-banner__button.svelte-1vxdcar {
        margin-bottom: 1rem;
        padding: 0.5rem 3.5rem;
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}
.vote-banner__button.svelte-1vxdcar:hover {
    box-shadow: 0 10px 40px 20px #adff394d;
}
.card.svelte-1lg4rau {
    position: relative;
    display: flex;
    height: 39.375rem;
    width: 75rem;
    padding-top: 3rem;
    padding-bottom: 2.5rem;
    padding-left: 5rem;
    color: #fff;
    background: #0a0f1c;
}
.card-container.svelte-1lg4rau {
    position: relative;
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 0.313rem;
}
.card-type-container.svelte-1lg4rau {
    display: flex;
    flex-direction: column;
    -moz-column-gap: 0.25rem;
    column-gap: 0.25rem;
}
.icon-container.svelte-1lg4rau {
    align-items: center;
    display: flex;
    flex-direction: row;
    -moz-column-gap: 0.938rem;
    column-gap: 0.938rem;
}
.text-container.svelte-1lg4rau {
    flex-direction: column;
    display: flex;
    row-gap: 0.938rem;
}
.title.svelte-1lg4rau {
    display: flex;
    padding-right: 2.5rem;
    font-size: 6rem;
    line-height: 1;
    font-weight: 700;
    max-height: 13.438rem;
    min-height: 7.5rem;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
}
.description.svelte-1lg4rau {
    font-size: 1.875rem;
    line-height: 2.25rem;
    font-weight: 400;
    max-width: 53.125rem;
    max-height: 12.375rem;
    min-height: 7.5rem;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-clamp: 5;
}
.logo-container.svelte-1lg4rau {
    display: flex;
    align-items: center;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
}
.pink-divider.svelte-1lg4rau {
    margin-top: 0.75rem;
    height: 0.25rem;
    width: 100%;
    align-self: flex-start;
    display: flex;
    background: linear-gradient(90deg, rgb(255, 0, 122) 0%, rgb(10, 15, 28) 100%);
    background-repeat: no-repeat;
}
.green-divider.svelte-1lg4rau {
    margin-top: 0.75rem;
    height: 0.25rem;
    width: 100%;
    align-self: flex-start;
    display: flex;
    background: linear-gradient(90deg, rgb(173, 255, 57) 0%, rgb(10, 15, 28) 100%);
    background-repeat: no-repeat;
}
.about-neo-sponsors__org-logo.svelte-153igfp {
    transition: all 0.15s ease-in-out;
}
.about-neo-sponsors__org-logo.svelte-153igfp:hover {
    transform: scale(1.1);
}
.about-neo-blockchain__button.svelte-l6edry {
    --tw-bg-opacity: 1;
    background-color: rgb(173 255 57 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(10 15 28 / var(--tw-text-opacity));
    border-radius: 2rem;
    font-weight: 700;
    font-size: 0.75rem;
    line-height: 1rem;
    transition: all 0.15s ease-in-out;
}
@media (min-width: 640px) {
    .about-neo-blockchain__button.svelte-l6edry {
        font-size: 1rem;
        line-height: 1.25rem;
    }
}
.about-neo-blockchain__button.svelte-l6edry:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(107 158 35 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.tooltip.svelte-rz18ri.svelte-rz18ri {
    position: absolute;
    font-family: inherit;
    display: inline-block;
    color: inherit;
    opacity: 0;
    visibility: hidden;
    transition:
        opacity 0.15s,
        visibility 0.15s;
}
.default-tip.svelte-rz18ri.svelte-rz18ri {
    display: flex;
    padding: 8px 16px;
    border-radius: 6px;
    color: inherit;
}
.tooltip.top.svelte-rz18ri.svelte-rz18ri {
    left: 50%;
    transform: translate(-50%, -100%);
    margin-top: -25px;
}
.tooltip.bottom.svelte-rz18ri.svelte-rz18ri {
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 100%);
    margin-bottom: -8px;
}
.tooltip.left.svelte-rz18ri.svelte-rz18ri {
    left: 0;
    transform: translate(-100%);
    margin-left: -8px;
}
.tooltip.right.svelte-rz18ri.svelte-rz18ri {
    right: 0;
    transform: translate(100%);
    margin-right: -8px;
}
.tooltip.active.svelte-rz18ri.svelte-rz18ri {
    opacity: 1;
    visibility: initial;
}
.tooltip-slot.svelte-rz18ri:hover + .tooltip.svelte-rz18ri {
    opacity: 1;
    visibility: initial;
}
.range.svelte-123akrr.svelte-123akrr {
    position: relative;
    flex: 1;
}
.range__wrapper.svelte-123akrr.svelte-123akrr {
    min-width: 100%;
    position: relative;
    padding: 0.5rem;
    box-sizing: border-box;
    outline: none;
}
.range__wrapper.svelte-123akrr:focus-visible > .range__track.svelte-123akrr {
    box-shadow:
        0 0 0 2px #fff,
        0 0 0 3px var(--track-focus, #adff39);
}
.range__track.svelte-123akrr.svelte-123akrr {
    height: 6px;
    background-color: var(--track-bgcolor, #d0d0d0);
    border-radius: 999px;
}
.range__track--highlighted.svelte-123akrr.svelte-123akrr {
    background-color: var(--track-highlight-bgcolor, #adff39);
    background: var(--track-highlight-bg, linear-gradient(90deg, #adff39, #adff39));
    width: 0;
    height: 6px;
    position: absolute;
    border-radius: 999px;
}
.range__thumb.svelte-123akrr.svelte-123akrr {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: var(--thumb-bgcolor, #72a826);
    border: 2px solid var(--thumb-border, white);
    cursor: pointer;
    border-radius: 999px;
    margin-top: -8px;
    transition: box-shadow 0.1s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    box-shadow: var(--thumb-boxshadow, 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 0px 2px 1px rgba(0, 0, 0, 0.2));
}
.range__thumb--holding.svelte-123akrr.svelte-123akrr {
    box-shadow:
        0 1px 1px #00000024,
        0 1px 2px 1px #0003,
        0 0 0 6px var(--thumb-holding-outline, rgba(113, 119, 250, 0.3));
}
.range__tooltip.svelte-123akrr.svelte-123akrr {
    pointer-events: none;
    position: absolute;
    top: -33px;
    color: var(--tooltip-text, white);
    width: 38px;
    padding: 4px 0;
    border-radius: 4px;
    text-align: center;
    background-color: var(--tooltip-bgcolor, #6185ff);
    background: var(--tooltip-bg, linear-gradient(45deg, #6185ff, #9c65ff));
}
.range__tooltip.svelte-123akrr.svelte-123akrr:after {
    content: "";
    display: block;
    position: absolute;
    height: 7px;
    width: 7px;
    background-color: var(--tooltip-bgcolor, #6185ff);
    bottom: -3px;
    left: calc(50% - 3px);
    -webkit-clip-path: polygon(0% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 100%, 0% 100%);
    transform: rotate(-45deg);
    border-radius: 0 0 0 3px;
}
.mg-top-text{
    margin-top: 5px;
}
.block-fx{
    display: flex;
    flex-direction: column;
        justify-content: space-between;
}

.btn-popup{
    max-width: 177px;
    width: 100%;
    display: block;
    height: 60px;
    background-color: #FF007A;
    border-radius: 34px;
    border: none;
    color: white;
    font-size: 18px;
    font-weight: 600;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}
.btn-accent{
    background-color: #00E599;
}

.btn {
  
  transition: 0.3s;
}



.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s;
  display: flex;
  align-items: center;
  justify-content: center;
}

.popup.show {
  opacity: 1;
  pointer-events: all;
}

.popup-content {
  background-color: #fff;
  padding: 30px;
  border-radius: 10px;
  position: relative;
  width: 300px;
  max-width: 90%;
  transform: scale(0.8);
  animation: popupShow 0.3s forwards;
}
.popup-content h2{
        font-size: 20px;
    font-weight: 600;
}
.btn-form{
    display: block;
    height: 46px;
    background-color: #FF007A;
    border: none;
    color: white;
    font-size: 18px;
    font-weight: 600;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}
@keyframes popupShow {
  to {
    transform: scale(1);
  }
}

.close-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
}

.lead-form input {
  width: 100%;
  padding: 10px;
  margin: 10px 0;
  border: 1px solid #ddd;
  border-radius: 5px;
}

.lead-form button {
  width: 100%;
}


.nav-link {
    color: #68707C;
    transition: 0.3s;
}

.nav-link.active {
    color: rgb(255, 255, 255); /* Колір активного посилання */
}

#mobile-menu {
    opacity: 0;
    transform: translateY(100%);
    transition: all 0.4s ease;
    pointer-events: none;
}

#mobile-menu.show {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

