/* blog-post-wp-custom.css — page-specific extracted style block */
/* BlenderPro-Medium font (added by refactor — the original WordPress
   site loaded this at runtime via the Astra "Custom Fonts" plugin, which
   doesn't survive a static export.

   Strategy:
   1. First try a self-hosted file at assets/fonts/BlenderPro-Medium.woff2
      (drop your .woff2 there to use it).
   2. Fall back to the OnlineWebFonts CDN. We use TWO @font-face rules
      with the same family name — browsers try each in order and use the
      first that loads. (A single rule with a comma-separated src list
      will NOT fall through on 404; that list is for format negotiation,
      not availability fallback.)
   3. We register both rules under 'BlenderPro-Medium' (the name the
      original CSS expects). The CDN actually publishes the font under
      "Blender Pro Medium" — but the @font-face family name is whatever
      WE choose to register the file under, so this works fine.
*/
@font-face {
    font-family: 'BlenderPro-Medium';
    src: url('../../assets/fonts/BlenderPro-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'BlenderPro-Medium';
    src: url('https://db.onlinewebfonts.com/t/685030e1abf58bd087a4ee725d9dea6a.woff2') format('woff2'),
         url('https://db.onlinewebfonts.com/t/685030e1abf58bd087a4ee725d9dea6a.woff') format('woff'),
         url('https://db.onlinewebfonts.com/t/685030e1abf58bd087a4ee725d9dea6a.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


                .sticky-element-placeholder {
                    position: absolute;
                }

                /* 404 page */
                .error404 {
                    background: #0000;
                }

                /*    .error404 div#primary {
 padding: 12em 0 4em 0!important;
} */
                /* header */
                #mysticky-wrap {
                    height: 0px !important;
                }

                button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal:focus,.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:focus {
                    outline: none!important;
                    border: none;
                }

                ul#ast-hf-mobile-menu {
                    border-top: none;
                }

                ul#ast-hf-mobile-menu .menu-item:last-child .menu-link {
                    border-bottom: none;
                }

                .ast-button-wrap .menu-toggle.main-header-menu-toggle {
                    padding: 0px!important;
                }

                .ast-primary-header-bar {
                    background: -o-linear-gradient(357deg, rgba(0, 0, 0, 0.80) 0%, rgba(12, 6, 25, 0.80) 100%)!important;
                    background: linear-gradient(93deg, rgba(0, 0, 0, 0.80) 0%, rgba(12, 6, 25, 0.80) 100%)!important;
                    -webkit-backdrop-filter: blur(5px);
                    backdrop-filter: blur(5px);
                    margin: 0 80px;
                    -webkit-clip-path: polygon(0 0, 97.5% 0, 100% 50%, 100% 100%, 2.5% 100%, 0 50%);
                    clip-path: polygon(0 0, 97.5% 0, 100% 50%, 100% 100%, 2.5% 100%, 0 50%);
                }

                .ast-primary-header-bar:before,.ast-primary-header-bar:after {
                    content: '';
                    position: absolute;
                    width: 2.5%;
                    height: 50%;
                    background: white;
                }

                .ast-primary-header-bar:before {
                    bottom: 1px;
                    -webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);
                    clip-path: polygon(0 0, 0% 100%, 100% 100%);
                }

                .ast-primary-header-bar:after {
                    top: 1px;
                    right: 0px;
                    -webkit-clip-path: polygon(100% 0, 0 0, 100% 100%);
                    clip-path: polygon(100% 0, 0 0, 100% 100%);
                }

                .site-primary-header-wrap {
                    border: 1px solid #fff;
                }

                .menu-item > .menu-link,#block-12 p,#block-10 p {
                    font-family: 'BlenderPro-Medium';
                }

                div#ast-mobile-header {
                    z-index: 999999;
                }

                .ast-mobile-header-content {
                    margin: 0px 20px;
                }

                .ast-mobile-popup-drawer .ast-mobile-popup-content {
                    height: 100vh;
                    /*     align-items: center;
 justify-content: center; */
                    display: flex!important;
                    flex-direction: column;
                }

                aside.header-widget-area.widget-area.site-header-focus-item.header-widget-area-inner {
                    position: absolute;
                    top: 0;
                    left: 20px;
                    margin-bottom: 150px;
                    width: 150px;
                }

                .ast-builder-menu-mobile.ast-builder-menu.ast-builder-menu-mobile-focus-item.ast-builder-layout-element.site-header-focus-item {
                    margin-top: 100px;
                }

                .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
                    background: rgba(0,0,0,0.5);
                    -webkit-backdrop-filter: blur(5px);
                    backdrop-filter: blur(5px);
                    background: linear-gradient(93deg, rgba(0, 0, 0, 0.80) 0%, rgba(12, 6, 25, 0.80) 100%)!important;
                }

                /* Button */
                .elementor-button {
                    background: url(/assets/icons/btn-bg.svg)!important;
                    background-repeat: no-repeat;
                    width: 346px;
                    height: 60px;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    position: relative;
                    background-position: center right!important;
                }

                .elementor-button:hover {
                    background: url(/assets/icons/btn-secondary-bg.svg)!important;
                    background-position: center right!important;
                }

                .elementor-button:before,.elementor-button:after {
                    content: '';
                    position: absolute;
                    top: -2px;
                    width: 32px;
                    border-top: 5px solid #fff;
                }

                .elementor-button:before {
                    left: -1px;
                    height: 35px;
                    border-left: 5px solid #DCD7E8;
                }

                .elementor-button:after {
                    right: -1px;
                    height: 31px;
                    border-right: 5px solid #DCD7E8;
                }

                .btn-secondary-style .elementor-button:after,.btn-secondary-style .elementor-button:before {
                    border-color: #FF6000;
                }

                .elementor-button:hover:after, .elementor-button:hover:before {
                    border-color: #FF6000;
                }

                .elementor-button .elementor-button-content-wrapper {
                    align-items: center;
                }

                .text-border-top-corner:before,.text-border-top-corner:after {
                    content: '';
                    position: absolute;
                    top: 0px;
                    width: 11px;
                    height: 11px;
                    border-top: 4px solid #c4c4c4;
                }

                .text-border-top-corner:before {
                    left: 0px;
                    border-left: 4px solid #c4c4c4;
                }

                .text-border-top-corner:after {
                    right: 0px;
                    border-right: 4px solid #c4c4c4;
                }

                .text-border-corner h3:before, .text-border-corner h3:after,.text-border-corner-para p:before, .text-border-corner-para p:after {
                    content: '';
                    position: absolute;
                    bottom: 0px;
                    width: 11px;
                    height: 11px;
                    border-bottom: 4px solid #c4c4c4;
                }

                .text-border-corner h3:before,.text-border-corner-para p:before {
                    left: -15px;
                    border-left: 4px solid #c4c4c4;
                }

                .text-border-corner h3:after,.text-border-corner-para p:after {
                    right: -15px;
                    border-right: 4px solid #c4c4c4;
                }

                .h-white h4 {
                    color: #fff;
                }

                .mb-0 h2,.mb-0 h4,.mb-0 h5,.mb-0 h6,.mb-0 p {
                    margin-bottom: 0;
                }

                a:focus {
                    outline: none!important;
                }

                /* home */
                .scroll-down-icon {
                    position: absolute;
                    bottom: 0;
                }

                .home .site-content:after {
                    background: url(/assets/images/uploads/2023/07/bg-right-img.png);
                    content: '';
                    position: absolute;
                    background-position: bottom right;
                    background-repeat: no-repeat;
                    bottom: 350px;
                    right: 0;
                    width: 170px;
                    height: 64%;
                    background-size: contain;
                    z-index: -1;
                }

                .top-banner-sec:before {
                    content: '';
                    background: url("/assets/images/s3/sun.gif");
                    background-repeat: no-repeat;
                    background-position: top center;
                    background-size: contain;
                    width: 100%;
                    height: 350px;
                    /*     position: absolute;
 top: 0;
 left: auto;
 right: auto; */
                }

                .sec-left-img:before {
                    background: url(/assets/images/uploads/2024/09/bg-img-left-home.png);
                    content: '';
                    position: absolute;
                    top: 150px;
                    left: 0px;
                    height: 643px;
                    background-repeat: no-repeat;
                    z-index: -1;
                }

                /* blog sec */
                .blog-sec .elementor-post__text,.ast-article-single header {
                    display: -webkit-box!important;
                    display: -ms-flexbox!important;
                    display: flex!important;
                }

                .blog-sec .elementor-post__meta-data,.ast-article-single .post-thumb-img-content.post-thumb {
                    -webkit-box-ordinal-group: 1;
                    -ms-flex-order: 0;
                    order: 0;
                }

                .blog-sec .elementor-post__title,.ast-article-single .entry-meta {
                    -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                    order: 1;
                }

                .blog-sec .elementor-post__excerpt,.ast-article-single h1.entry-title {
                    -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                    order: 2;
                }

                .blog-sec .elementor-post__read-more {
                    -webkit-box-ordinal-group: 4;
                    -ms-flex-order: 3;
                    order: 3;
                }

                .blog-sec .elementor-post__thumbnail__link:before,.blog-sec .uc_image_carousel_placeholder a:before,.blog-sec .elementor-custom-embed-image-overlay:before {
                    content: '';
                    position: absolute;
                    top: 10px;
                    background: url(/assets/icons/post-img-border.svg);
                    width: 100%;
                    height: 100%;
                    right: 10px;
                    background-position: center right;
                    z-index: 1;
                    background-repeat: no-repeat;
                    background-size: cover;
                }

                .video-content.elementor-widget-video .elementor-widget-container,.blog-sec .category-dev-logs {
                    overflow: visible!important;
                }

                .page-id-27 .blog-sec:after,nav.navigation.post-navigation {
                    display: none;
                }

                .team-sec.top-border .e-con-inner,.blog-sec .uc_image_carousel_placeholder,.blog-sec .owl-prev,.blog-sec .owl-next {
                    position: relative;
                }

                .home-roadmap-sec:after,.our-squad-sec:before {
                    content: '';
                    top: 0;
                    position: absolute;
                    background-repeat: no-repeat!important;
                }

                .home-roadmap-sec:after {
                    background: url(/assets/icons/sec-border-right.svg);
                    right: 50px;
                    width: 100px;
                    height: 100%;
                }

                /* our squad sec */
                .our-squad-sec:before {
                    background: url(/assets/icons/sec-border-left.svg);
                    left: 0;
                }

                /*  */
                .w-sec::-webkit-scrollbar,.w-sec .fp-overflow::-webkit-scrollbar,.fp-warning, .fp-watermark {
                    display: none!important;
                }

                .w-sec .sun-col {
                    min-width: 550px;
                }

                .w-sec .earth-col,.w-sec .mars-col {
                    min-width: 475px;
                }

                .w-sec .moon-col {
                    min-width: 420px;
                }

                .w-sec:after {
                    content: '';
                    border: 1px dashed #fff;
                    position: absolute;
                    width: 1800px;
                    height: 1px;
                    top: 45%;
                    left: 0;
                    transform: translateY(-45%);
                    z-index: -1;
                }

                .roadmap-visuals-sec .elementor-button {
                    pointer-events: none;
                }

                .roadmap-visuals-sec .elementor-button {
                    background: none!important;
                }

                /* team page */
                /* .our-squad-page-sec:after {
 content: '';
 background:url("/assets/images/uploads/2023/07/our-squad-right-img.png");
 background-repeat:no-repeat;
 width: 350px;
 height: 1343px;
 position: absolute;
 top: 0;
 right:0;
 z-index:-1;
} */
                .our-squad-page-sec:before {
                    content: '';
                    background: url("/assets/images/s3/Mars.gif");
                    background-repeat: no-repeat;
                    background-position: top center;
                    background-size: contain;
                    width: 100%;
                    height: 350px;
                    /*     position: absolute;
 top: 0;
 left: 0;
 right: 0;
 margin: 0 auto; */
                }

                .team-sec .elementor-widget-image .elementor-widget-container:before, .team-sec .elementor-widget-image .elementor-widget-container:after, .bg-gradient .e-con-inner:before, .bg-gradient .e-con-inner:after {
                    content: '';
                    position: absolute;
                    width: 40px;
                    height: 40px;
                    z-index: 1;
                }

                .team-sec .elementor-widget-image .elementor-widget-container:before, .bg-gradient .e-con-inner:before {
                    left: -1px;
                    bottom: -2px;
                    border-bottom: 5px solid #FF6000;
                    border-left: 5px solid #FF6000;
                }

                .team-sec .elementor-widget-image .elementor-widget-container:after, .bg-gradient .e-con-inner:after {
                    right: -1px;
                    top: -2px;
                    border-top: 5px solid #FF6000;
                    border-right: 5px solid #FF6000;
                }

                .page-id-25 footer:before,.page-id-27 #page:before {
                    background: url(/assets/images/uploads/2023/07/team-page-left-img.png);
                    content: '';
                    position: absolute;
                    background-position: bottom left;
                    background-repeat: no-repeat;
                    bottom: 0px;
                    left: 0px;
                    width: 170px;
                    height: 100%;
                    background-size: contain;
                    z-index: -1;
                }

                .team-sec.top-border .e-con-inner:before, .team-sec.top-border .e-con-inner:after {
                    content: '';
                    position: absolute;
                    top: 0px;
                    left: 0;
                    width: 10px;
                    height: 5px;
                    background: #6F6C77;
                }

                .team-sec.top-border .e-con-inner:after {
                    left: 20px;
                }

                .our-partners-sec .elementor-image-carousel-caption {
                    margin-top: 20px;
                }

                /* about-page */
                .game-tech-sec:before {
                    background: url(/assets/images/uploads/2023/11/space-shuttle-bg.png);
                    content: '';
                    position: absolute;
                    top: -100px;
                    right: 0px;
                    width: 1000px;
                    height: 700px;
                    margin-left: auto;
                    background-position: right center;
                    background-repeat: no-repeat;
                    background-size: contain;
                    z-index: -1;
                }

                .roadmap-sec:before {
                    content: '';
                    background: url("/assets/images/s3/Moon+(1).gif");
                    background-repeat: no-repeat;
                    background-position: top center;
                    background-size: contain;
                    width: 100%;
                    height: 300px;
                    /*     position: absolute;
 top: 0;
 left: 0;
 right: 0;
 margin: 0 auto; */
                }

                h2 span {
                    color: #FF6000;
                }

                .stroke-font h1 {
                    color: transparent;
                    -webkit-text-stroke: .8px #FF6000;
                }

                .top-border-right:after {
                    background: url(/assets/icons/sec-border-left.svg);
                    right: 0;
                    content: '';
                    top: -57.5px;
                    position: absolute;
                    background-repeat: no-repeat!important;
                    z-index: 999999;
                    width: 327px;
                    height: 7px;
                    -webkit-transform: rotate(180deg);
                    -ms-transform: rotate(180deg);
                    transform: rotate(180deg);
                }

                /* content page */
                .blog-sec .owl-nav {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    position: absolute;
                    top: -40px;
                    right: 0;
                    width: 80px;
                    -webkit-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                }

                .blog-sec .owl-carousel .owl-stage-outer {
                    overflow: initial;
                    -webkit-clip-path: inset(-100vw -100vw -100vw -17px);
                    clip-path: inset(-100vw -100vw -100vw -17px);
                }

                .page-id-27 #page:before {
                    background-position: top left;
                    bottom: auto;
                    top: 0px;
                }

                /* Blog single page */
                .single-post .post-thumb-img-content.post-thumb img {
                    width: 100%;
                    height: 500px!important;
                    -o-object-fit: cover;
                    object-fit: cover;
                }

                .ast-article-single header {
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                    flex-direction: column;
                }

                .ast-article-single .entry-meta span {
                    color: #DCD7E8!important;
                }

                .ast-article-single .entry-meta,.ast-article-single .entry-title,.ast-article-single .entry-content.clear {
                    max-width: 1400px;
                    width: 100%;
                    margin-left: auto;
                    margin-right: auto;
                    padding-left: 20px;
                    padding-right: 20px;
                }

                .single.single-post .ast-container {
                    max-width: 100%;
                    padding: 0;
                }

                .category-dev-logs.ast-article-single header {
                    margin-top: 150px;
                }

                .category-dev-logs.ast-article-single .entry-meta {
                    margin-bottom: 10px;
                }

                /* footer */
                #block-10 p {
                    color: #fff;
                    font-size: 18px;
                    line-height: 26.1px;
                }

                #astra-footer-menu a,#block-12 p {
                    line-height: 29px;
                }

                #astra-footer-menu a,#block-12 p,#block-10 p {
                    text-transform: uppercase;
                }

                .site-primary-footer-wrap .ast-builder-grid-row {
                    -ms-grid-columns: 2fr 1fr 2fr 1fr!important;
                    grid-template-columns: 2fr 1fr 2fr 1fr!important;
                }

                #astra-footer-menu .menu-item > a {
                    font-size: 20px!important;
                }

                footer section#block-8 {
                    margin-bottom: 20px;
                }

                @media (min-width: 1400px) {
                    .site-primary-footer-wrap .ast-builder-grid-row,.site-above-footer-wrap .ast-builder-grid-row {
                        padding-left: 80px!important;
                        padding-right: 80px!important;
                    }

                    .stroke-font h1 {
                        font-size: 185px;
                        line-height: 185.25px;
                    }

                    .page-id-18 .stroke-font h1 {
                        font-size: 125px;
                        line-height: 125.25px;
                    }
                }

                @media (max-width: 1400px) {
                    .ast-primary-header-bar {
                        margin:0 20px;
                    }

                    .site-primary-footer-wrap .ast-builder-grid-row,.site-above-footer-wrap .ast-builder-grid-row {
                        padding-left: 20px!important;
                        padding-right: 20px!important;
                    }

                    .sec-left-img:before {
                        left: -5%;
                    }

                    .our-squad-page-sec:after {
                        width: 300px;
                    }

                    .stroke-font h1 {
                        font-size: 130px;
                        line-height: 130.25px;
                    }

                    .page-id-18 .stroke-font h1 {
                        font-size: 100px;
                        line-height: 100.25px;
                    }
                }

                @media (max-width: 1265px) {
                    .ast-primary-header-bar {
                        border: 1px solid #fff!important;
                    }

                    .sec-left-img:before {
                        left: -10%;
                    }
                }

                @media (min-width: 1025px) {
                    .page-title h1 {
                        font-size: 100px;
                        line-height: 82.95px;
                        letter-spacing: -2.75px;
                    }
                }

                @media (max-width: 1024px) {
                    footer p,#astra-footer-menu .menu-item > a {
                        font-size:18px!important;
                        line-height: 26px!important;
                    }

                    .bg-gradient .e-con-inner {
                        padding: 20px;
                    }

                    .stroke-font h1 {
                        font-size: 100px;
                        line-height: 100.25px;
                    }

                    .page-id-18 .stroke-font h1 {
                        font-size: 75px;
                        line-height: 75.25px;
                    }

                    .game-tech-sec:before {
                        top: -80px;
                        width: 550px;
                        height: 550px;
                    }

                    .sec-left-img:before {
                        left: -13%;
                    }
                }

                @media (max-width: 836px) {
                    footer p,#astra-footer-menu .menu-item > a {
                        font-size:15px!important;
                        line-height: 23px!important;
                    }
                }

                @media (max-width: 767px) {
                    footer p,#astra-footer-menu .menu-item > a {
                        font-size:18px!important;
                        line-height: 26px!important;
                    }

                    .elementor-button {
                        width: 225px!important;
                    }

                    .site-primary-footer-wrap .ast-builder-grid-row {
                        -ms-grid-columns: 1fr!important;
                        grid-template-columns: 1fr!important;
                    }

                    .blog-sec .elementor-post__thumbnail__link .elementor-post__thumbnail {
                        padding-bottom: calc( 0.66 * 100% )!important;
                    }

                    .stroke-font h1,.page-id-18 .stroke-font h1 {
                        font-size: 50px;
                        line-height: 50.25px;
                    }

                    .top-border-right:after {
                        top: -25px;
                    }

                    /* 	.sec-left-img:before {
 left: 0;
 background-size: contain;
 bottom: -75px;
 top: auto;
 height: 275px;
 } */
                    .page-id-25 footer:before,.page-id-27 #page:before,h1 br,.sec-left-img:before {
                        display: none;
                    }

                    .w-sec .sun-col,.w-sec .earth-col,.w-sec .mars-col,.w-sec .moon-col {
                        min-width: 275px;
                    }

                    .w-sec:after {
                        width: 1050px;
                    }

                    /* 	.w-sec{
 overflow:hidden!important;
 } */
                    /* 	.w-sec .fp-overflow{
 overflow:auto;
 } */
                    .sec-grow .e-con-inner {
                        flex-grow: 0!important;
                    }

                    /* 	.sec-grow{
 justify-content: center!important;
} */
                    /* 	.top-banner-sec:before {
 height: 500px;
} */
                    .w-sec .fp-overflow,.top-banner-sec .fp-overflow {
                        display: flex;
                        align-items: center;
                    }

                    .top-banner-sec .fp-overflow {
                        flex-direction: column;
                    }

                    /* .home #masthead,.page-id-18 #masthead {
 position: fixed!important;
 top: 0;
} */
                    .top-banner-sec {
                        min-height: auto!important;
                    }

                    .top-banner-sec h5 {
                        font-size: 28px;
                        line-height: 28.12px;
                    }

                    .top-banner-sec h1 {
                        font-size: 44px;
                        line-height: 44.2px;
                    }

                    .our-squad-page-sec:after {
                        opacity: 0.6;
                        background-size: contain;
                    }

                    .game-tech-sec:before {
                        top: auto;
                        width: 100%;
                        height: 175px;
                        bottom: 15px;
                    }

                    .roadmap-sec:before,.our-squad-page-sec:before,.top-banner-sec:before {
                        background-size: cover;
                        height: 175px;
                    }
                }

                .team-sec .elementor-widget-image .elementor-widget-container:before, .team-sec .elementor-widget-image .elementor-widget-container:after, .bg-gradient .e-con-inner:before, .bg-gradient .e-con-inner:after {
                    z-index: 0;
                }

                .page-id-27 #page:before {
                    content: '';
                    background: url("/assets/images/s3/LS_Earth-ezgif.com-optimize.gif");
                    background-repeat: no-repeat;
                    background-position: top center;
                    background-size: contain;
                    width: 100%;
                    height: 250px;
                    display: block;
                }

                .comments-area.comment-form-position-below {
                    display: none !important;
                }

                /* Fix: Parent ko relative banao */
                .blog-sec .uc_image_carousel_placeholder a {
                    position: relative;
                    display: block;
                    overflow: visible !important;
                }

                /* Border SVG fix */
                .blog-sec .uc_image_carousel_placeholder a:before {
                    content: '';
                    position: absolute;
                    top: 0px;
                    right: 0px;
                    background: url(/assets/icons/post-img-border.svg);
                    width: 100%;
                    height: 100%;
                    background-position: center left;
                    z-index: 1;
                    background-repeat: no-repeat;
                    background-size: cover;
                    pointer-events: none;
                }
            

/* ------------------------------------------------------------------
   Global font override — apply BlenderPro-Medium everywhere body text,
   headings, buttons, and inputs are rendered. Original WP applied this
   at runtime via the Astra Customizer; we replicate it statically here.
   ------------------------------------------------------------------ */
body,
button,
input,
select,
textarea,
.ast-button,
.ast-custom-button,
h1, h2, h3, h4, h5, h6,
.entry-title,
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-text-editor,
.elementor-widget-button .elementor-button,
.elementor-widget-image-box .elementor-image-box-title,
.elementor-widget-icon-box .elementor-icon-box-title,
.menu-item > .menu-link,
.elementor-item,
.ast-builder-menu-1,
#block-12 p,
#block-10 p {
    font-family: 'BlenderPro-Medium', -apple-system, BlinkMacSystemFont,
                 "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

/* Each section that decorates itself with a z-index:-1 :before/:after
   needs its own stacking context — otherwise those negative-z pseudos
   paint in the root stacking context and slide UNDER the body-level
   js/starfield.js canvas (also at z-index:-1, fixed). */
#page,
.sec-left-img,
.w-sec,
.our-squad-sec,
.team-sec,
.our-squad-page-sec,
.game-tech-sec,
.roadmap-sec {
    isolation: isolate;
}
