/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/components/Footer.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
.Footer_footer__0IXn3 {
    width: 100%;
    background-color: #121212;
    padding: 24px 0;
}

.Footer_footerContainer___wHwm {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1.5rem;
}

.Footer_footerLeft__MBm5h {
    display: flex;
    align-items: center;
}

.Footer_copyright__t4WoK {
    font-weight: 400;
    font-size: 16px;
    font-feature-settings: "smcp", "c2sc";
    font-variant: all-small-caps;
    color: rgba(255, 255, 255, 0.5);
}

.Footer_footerRight__3PlOx {
    display: flex;
    align-items: center;
    gap: 2rem;
    flex-wrap: wrap;
}

.Footer_footerLink__N575X {
    font-weight: 400;
    font-size: 16px;
    font-feature-settings: "smcp", "c2sc";
    font-variant: all-small-caps;
    color: rgba(255, 255, 255, 0.5);
}

.Footer_footerLink__N575X:hover {
    color: #63ff66;
    text-shadow:
        0 0 8px #63ff66,
        0 0 1px #63ff66;
}

@media (max-width: 768px) {
    .Footer_footer__0IXn3 {
        padding: 1.5rem 0;
    }

    .Footer_footerContainer___wHwm {
        padding: 0 1rem;
        flex-direction: column;
        align-items: center;
        gap: 1rem;
    }

    .Footer_footerRight__3PlOx {
        flex-direction: row;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 1rem;
    }
}

/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/components/Header.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
.Header_header__xuTiO {
    width: 100%;
    background-color: #000000;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 500;
}

.Header_headerContainer__4sSg6 {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 48px;
}

.Header_headerLogo__c6RIt {
    display: flex;
    align-items: center;
}

.Header_headerLogo__c6RIt a {
    display: flex;
    align-items: center;
    text-decoration: none;
}

.Header_headerLogo__c6RIt img {
    height: auto;
    width: auto;
    max-height: 40px;
}

.Header_headerNav__voxwt {
    display: flex;
    align-items: center;
    gap: 20px;
}

.Header_navLink__encDI {
    font-weight: 300;
    font-size: 12px;
    text-align: center;
    color: #fff;
    transition: opacity 0.2s ease;
    text-shadow:
        0 0 8px transparent,
        0 0 1px transparent;
    transition: text-shadow 0.2s ease;
    position: relative;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.Header_navLink__encDI::before {
    content: "";
    width: 16px;
    height: 16px;
    opacity: 1;
    transition: opacity 0.2s ease;
}

.Header_navLink__encDI:hover {
    font-size: 12px;
    text-align: center;
    color: #63ff66;
    text-shadow:
        0 0 24px #63ff66,
        0 0 24px #63ff66,
        0 0 2px #63ff66,
        0 0 1px #63ff66;
}

.Header_navLinkActive__AuNV0 {
    color: #63ff66;
    text-shadow:
        0 0 24px #63ff66,
        0 0 24px #63ff66,
        0 0 2px #63ff66,
        0 0 1px #63ff66;
}

.Header_navLinkHome__x4ogq::before {
    background-image: url("/icon/home_off.svg");
    background-repeat: no-repeat;
    background-position: center;
}

.Header_navLinkMedia__OafTr::before {
    background-image: url("/icon/media_off.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.Header_navLinkMarketplace__We2cB::before {
    background-image: url("/icon/market.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.Header_navLinkFlip__ePgQF::before {
    background-image: url("/icon/31flip_off.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.Header_navLinkHome__x4ogq:hover::before,
.Header_navLinkHome__x4ogq.Header_navLinkActive__AuNV0::before {
    background-image: url("/icon/home_on.svg");
    background-size: 120%;
}

.Header_navLinkMedia__OafTr:hover::before,
.Header_navLinkMedia__OafTr.Header_navLinkActive__AuNV0::before {
    background-image: url("/icon/media_on.svg");
    background-size: 120%;
}

.Header_navLinkFlip__ePgQF:hover::before,
.Header_navLinkFlip__ePgQF.Header_navLinkActive__AuNV0::before {
    background-image: url("/icon/31flip_on.svg");
    background-size: 95%;
}

.Header_navLinkDownloads__xZEm_::before {
    background-image: url("/icon/download_off.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.Header_navLinkDownloads__xZEm_:hover::before,
.Header_navLinkDownloads__xZEm_.Header_navLinkActive__AuNV0::before {
    background-image: url("/icon/downloads_on.svg");
}

.Header_navLinkSubscription__oTaQb::before {
    background-image: url("/icon/subscribe.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.Header_headerActions__VycHi {
    display: flex;
    align-items: center;
    width: 237px;
    justify-content: flex-end;
    gap: 1rem;
}

.Header_languageSwitcher__eU5mk {
    display: flex;
    align-items: center;
    gap: 6px;
}

.Header_languageButton__CQuj1 {
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase;
    color: #ffffff;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 999px;
    padding: 4px 8px;
    cursor: pointer;
    transition:
        color 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}

.Header_languageButtonActive__HjTFn {
    color: #63ff66;
    border-color: #63ff66;
    box-shadow:
        0 0 6px rgba(99, 255, 102, 0.6),
        0 0 2px rgba(99, 255, 102, 0.6);
}

.Header_btnFree__KVMEK {
    font-weight: 400;
    font-size: 12px;
    font-feature-settings: "smcp", "c2sc";
    font-variant: all-small-caps;
    text-align: center;
    color: #63ff66;
    background: rgba(99, 255, 102, 0.1);
    border-radius: 100px;
    padding: 8px 12px;
    width: 47px;
    height: 24px;
    display: flex;
    align-items: center;
}

.Header_btnAuth__izsA_ {
    font-weight: 400;
    font-size: 12px;
    font-feature-settings: "smcp", "c2sc";
    font-variant: all-small-caps;
    text-align: center;
    color: #63ff66;
    border: 0.5px solid #63ff66;
    border-radius: 100px;
    padding: 8px 24px;
    width: 121px;
    height: 24px;
    box-shadow:
        0 0 4px 0 #63ff66,
        0 0 2px 0 #63ff66;
    display: flex;
    align-items: center;
    text-shadow:
        0 0 8px #63ff66,
        0 0 1px #63ff66;
}

.Header_mobileActionsWrapper__cT3HO {
    display: none;
    align-items: center;
    gap: 1rem;
}

.Header_mobileMenuButton__03PvS {
    display: none;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    width: 24px;
    position: relative;
    z-index: 999999;
    height: 24px;
    color: #63ff66;
    align-items: center;
    justify-content: center;
}

.Header_mobileMenuButton__03PvS svg {
    width: 100%;
    height: 100%;
    filter: drop-shadow(0 0 8px #63ff66) drop-shadow(0 0 2px #63ff66);
}

.Header_btnFreeMobile__Fp_q9 {
    font-weight: 400;
    font-size: 12px;
    font-feature-settings: "smcp", "c2sc";
    font-variant: all-small-caps;
    text-align: center;
    color: #63ff66;
    background: rgba(99, 255, 102, 0.1);
    border-radius: 100px;
    padding: 8px 12px;
    width: 47px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
}

.Header_mobileOverlay__OtE3F {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 199;
    opacity: 0;
    visibility: hidden;
    transition:
        opacity 0.3s ease,
        visibility 0.3s ease;
}

.Header_mobileOverlayOpen__oUsz2 {
    opacity: 1;
    visibility: visible;
}

.Header_mobileNav__tDqX7 {
    display: none;
    position: fixed;
    top: 60px;
    left: 0;
    width: 100%;
    height: calc(100vh - 60px);
    background-color: #000000;
    padding: 2rem 1.5rem;
    z-index: 200;
    flex-direction: column;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition:
        opacity 0.3s ease,
        visibility 0.3s ease;
    overflow-y: auto;
}

.Header_mobileNavOpen__g4HlC {
    opacity: 1;
    visibility: visible;
}

.Header_mobileNavLink__KnWiF {
    font-weight: 300;
    font-size: 16px;
    color: #fff;
    padding: 1.25rem 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    transition: color 0.2s ease;
    text-decoration: none;
    display: flex;
    text-align: center;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
}

.Header_mobileNavLink__KnWiF::before {
    content: "";
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.Header_mobileNavLinkHome__59TUO::before {
    background-image: url("/icon/home_off.svg");
}

.Header_mobileNavLinkMedia__S2vQR::before {
    background-image: url("/icon/media_off.svg");
}

.Header_mobileNavLinkFlip__g9bg_::before {
    background-image: url("/icon/31flip_off.svg");
}

.Header_mobileNavLinkHome__59TUO:hover::before,
.Header_mobileNavLinkHome__59TUO.Header_mobileNavLinkActive__LexTf::before {
    background-image: url("/icon/home_on.svg");
    background-size: 120%;
}

.Header_mobileNavLinkMedia__S2vQR:hover::before,
.Header_mobileNavLinkMedia__S2vQR.Header_mobileNavLinkActive__LexTf::before {
    background-image: url("/icon/media_on.svg");
    background-size: 120%;
}

.Header_mobileNavLinkFlip__g9bg_:hover::before,
.Header_mobileNavLinkFlip__g9bg_.Header_mobileNavLinkActive__LexTf::before {
    background-image: url("/icon/31flip_on.svg");
    background-size: 95%;
}

.Header_mobileNavLink__KnWiF:hover {
    color: #63ff66;
}

.Header_mobileNavLinkActive__LexTf {
    color: #63ff66;
}

.Header_mobileActions__FCbwb {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-top: 1rem;
    padding-top: 1rem;
    align-items: center;
    width: 100%;
}

.Header_mobileLanguageSwitcher__fPrjE {
    display: flex;
    align-items: center;
    gap: 8px;
}

.Header_mobileBtnFree__uN0Zb {
    font-weight: 400;
    font-size: 12px;
    font-feature-settings: "smcp", "c2sc";
    font-variant: all-small-caps;
    text-align: center;
    color: #63ff66;
    background: rgba(99, 255, 102, 0.1);
    border-radius: 100px;
    padding: 12px 16px;
    width: auto;
    min-width: 100px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
}

.Header_mobileBtnAuth__9_PVj {
    font-weight: 400;
    font-size: 12px;
    font-feature-settings: "smcp", "c2sc";
    font-variant: all-small-caps;
    text-align: center;
    color: #63ff66;
    border: 0.5px solid #63ff66;
    border-radius: 100px;
    padding: 12px 16px;
    width: auto;
    min-width: 150px;
    height: 40px;
    box-shadow:
        0 0 4px 0 #63ff66,
        0 0 2px 0 #63ff66;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    cursor: pointer;
    text-shadow:
        0 0 8px #63ff66,
        0 0 1px #63ff66;
}

@media (max-width: 768px) {
    .Header_headerContainer__4sSg6 {
        padding: 0 1rem;
        height: 60px;
    }

    .Header_headerLogo__c6RIt img {
        max-height: 30px;
    }

    .Header_headerNav__voxwt {
        display: none;
    }

    .Header_headerActions__VycHi {
        display: none;
    }

    .Header_mobileActionsWrapper__cT3HO {
        display: flex;
    }

    .Header_mobileMenuButton__03PvS {
        display: flex;
    }

    .Header_mobileNav__tDqX7 {
        display: flex;
    }
}

/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[3]!./app/globals.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
* {
    padding: 0px;
    margin: 0px;
    border: none;
}

.swiper {
    padding: 0px !important;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

a,
a:link,
a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

aside,
nav,
footer,
header,
section,
main {
    display: block;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-size: inherit;
    font-weight: inherit;
}

ul,
ul li {
    list-style: none;
}

img {
    vertical-align: top;
}

img,
svg {
    max-width: 100%;
    height: auto;
}

address {
    font-style: normal;
}

input,
textarea,
button,
select {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
}

input::-ms-clear {
    display: none;
}

textarea {
    resize: vertical;
}

button,
input[type="submit"] {
    display: inline-block;
    box-shadow: none;
    background-color: transparent;
    background: none;
    cursor: pointer;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

label {
    cursor: pointer;
}

legend {
    display: block;
}

input[type="file"] {
    max-width: 100%;
}

html,
body {
    max-width: 100vw;
    background-color: #000000;
    color: #ffffff;
    scroll-behavior: smooth;
}

body {
    font-family:
        var(--font-sf-pro-display),
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        "Roboto",
        "Oxygen",
        "Ubuntu",
        "Cantarell",
        "Fira Sans",
        "Droid Sans",
        "Helvetica Neue",
        sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #000000;
    font-feature-settings: "smcp", "c2sc";
    font-variant-caps: all-small-caps;
}

main {
    background-color: #000000;
    padding-top: 48px;
}

.swiper {
    overflow: visible !important;
    padding-left: 24px !important;
}

@media (max-width: 768px) {
    main {
        padding-top: 60px;
    }
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[3].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[3].use[2]!./node_modules/next/font/local/target.css?{"path":"app/fonts.ts","import":"","arguments":[{"src":[{"path":"./fonts/SFProDisplay-Thin.woff2","weight":"100","style":"normal"},{"path":"./fonts/SFProDisplay-Ultralight.woff2","weight":"200","style":"normal"},{"path":"./fonts/SFProDisplay-Light.woff2","weight":"300","style":"normal"},{"path":"./fonts/SFProDisplay-Regular.woff2","weight":"400","style":"normal"},{"path":"./fonts/SFProDisplay-Medium.woff2","weight":"500","style":"normal"},{"path":"./fonts/SFProDisplay-Semibold.woff2","weight":"600","style":"normal"},{"path":"./fonts/SFProDisplay-Bold.woff2","weight":"700","style":"normal"},{"path":"./fonts/SFProDisplay-Heavy.woff2","weight":"800","style":"normal"},{"path":"./fonts/SFProDisplay-Black.woff2","weight":"900","style":"normal"},{"path":"./fonts/SFProDisplay-ThinItalic.woff2","weight":"100","style":"italic"},{"path":"./fonts/SFProDisplay-UltralightItalic.woff2","weight":"200","style":"italic"},{"path":"./fonts/SFProDisplay-LightItalic.woff2","weight":"300","style":"italic"},{"path":"./fonts/SFProDisplay-RegularItalic.woff2","weight":"400","style":"italic"},{"path":"./fonts/SFProDisplay-MediumItalic.woff2","weight":"500","style":"italic"},{"path":"./fonts/SFProDisplay-SemiboldItalic.woff2","weight":"600","style":"italic"},{"path":"./fonts/SFProDisplay-BoldItalic.woff2","weight":"700","style":"italic"},{"path":"./fonts/SFProDisplay-HeavyItalic.woff2","weight":"800","style":"italic"},{"path":"./fonts/SFProDisplay-BlackItalic.woff2","weight":"900","style":"italic"}],"variable":"--font-sf-pro-display","display":"swap"}],"variableName":"sfProDisplay"} ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
font-family: '__sfProDisplay_48cfbe';
src: url(/_next/static/media/d4ac1aa203d32481-s.p.woff2) format('woff2');
font-display: swap;
font-weight: 100;
font-style: normal;
}

@font-face {
font-family: '__sfProDisplay_48cfbe';
src: url(/_next/static/media/f4127bbc4b19a36c-s.p.woff2) format('woff2');
font-display: swap;
font-weight: 200;
font-style: normal;
}

@font-face {
font-family: '__sfProDisplay_48cfbe';
src: url(/_next/static/media/7b6fea621790da4d-s.p.woff2) format('woff2');
font-display: swap;
font-weight: 300;
font-style: normal;
}

@font-face {
font-family: '__sfProDisplay_48cfbe';
src: url(/_next/static/media/0fe7ec85885462b1-s.p.woff2) format('woff2');
font-display: swap;
font-weight: 400;
font-style: normal;
}

@font-face {
font-family: '__sfProDisplay_48cfbe';
src: url(/_next/static/media/6ca83f1508666046-s.p.woff2) format('woff2');
font-display: swap;
font-weight: 500;
font-style: normal;
}

@font-face {
font-family: '__sfProDisplay_48cfbe';
src: url(/_next/static/media/d444cb7ee49237c9-s.p.woff2) format('woff2');
font-display: swap;
font-weight: 600;
font-style: normal;
}

@font-face {
font-family: '__sfProDisplay_48cfbe';
src: url(/_next/static/media/f15837ddf307a9c9-s.p.woff2) format('woff2');
font-display: swap;
font-weight: 700;
font-style: normal;
}

@font-face {
font-family: '__sfProDisplay_48cfbe';
src: url(/_next/static/media/3799ab9c6ac6aa0f-s.p.woff2) format('woff2');
font-display: swap;
font-weight: 800;
font-style: normal;
}

@font-face {
font-family: '__sfProDisplay_48cfbe';
src: url(/_next/static/media/185a8d3cd7549855-s.p.woff2) format('woff2');
font-display: swap;
font-weight: 900;
font-style: normal;
}

@font-face {
font-family: '__sfProDisplay_48cfbe';
src: url(/_next/static/media/fef2f7b7b2ddcb3f-s.p.woff2) format('woff2');
font-display: swap;
font-weight: 100;
font-style: italic;
}

@font-face {
font-family: '__sfProDisplay_48cfbe';
src: url(/_next/static/media/860739889d93f9df-s.p.woff2) format('woff2');
font-display: swap;
font-weight: 200;
font-style: italic;
}

@font-face {
font-family: '__sfProDisplay_48cfbe';
src: url(/_next/static/media/b1adae138e0b779f-s.p.woff2) format('woff2');
font-display: swap;
font-weight: 300;
font-style: italic;
}

@font-face {
font-family: '__sfProDisplay_48cfbe';
src: url(/_next/static/media/b59ee2960507d95f-s.p.woff2) format('woff2');
font-display: swap;
font-weight: 400;
font-style: italic;
}

@font-face {
font-family: '__sfProDisplay_48cfbe';
src: url(/_next/static/media/cfa7a865f3ec3b90-s.p.woff2) format('woff2');
font-display: swap;
font-weight: 500;
font-style: italic;
}

@font-face {
font-family: '__sfProDisplay_48cfbe';
src: url(/_next/static/media/9d88400df5217669-s.p.woff2) format('woff2');
font-display: swap;
font-weight: 600;
font-style: italic;
}

@font-face {
font-family: '__sfProDisplay_48cfbe';
src: url(/_next/static/media/31f1d024f364a78f-s.p.woff2) format('woff2');
font-display: swap;
font-weight: 700;
font-style: italic;
}

@font-face {
font-family: '__sfProDisplay_48cfbe';
src: url(/_next/static/media/6781a708dfd7fa61-s.p.woff2) format('woff2');
font-display: swap;
font-weight: 800;
font-style: italic;
}

@font-face {
font-family: '__sfProDisplay_48cfbe';
src: url(/_next/static/media/f53c3a3a241d96e6-s.p.woff2) format('woff2');
font-display: swap;
font-weight: 900;
font-style: italic;
}@font-face {font-family: '__sfProDisplay_Fallback_48cfbe';src: local("Arial");ascent-override: 101.52%;descent-override: 25.72%;line-gap-override: 0.00%;size-adjust: 93.79%
}.__className_48cfbe {font-family: '__sfProDisplay_48cfbe', '__sfProDisplay_Fallback_48cfbe'
}.__variable_48cfbe {--font-sf-pro-display: '__sfProDisplay_48cfbe', '__sfProDisplay_Fallback_48cfbe'
}

