.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-144 .elementor-element.elementor-element-59a61785{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--overflow:hidden;--background-transition:0.3s;--margin-top:-250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-59a61785, .elementor-144 .elementor-element.elementor-element-59a61785::before{--border-transition:0.3s;}.elementor-144 .elementor-element.elementor-element-59a61785.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-144 .elementor-element.elementor-element-3fb7e366{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:250px;--padding-bottom:200px;--padding-left:15px;--padding-right:15px;}.elementor-144 .elementor-element.elementor-element-3fb7e366, .elementor-144 .elementor-element.elementor-element-3fb7e366::before{--border-transition:0.3s;}.elementor-144 .elementor-element.elementor-element-aac53f0{--display:flex;--position:absolute;--background-transition:0.3s;top:255px;--z-index:0;}.elementor-144 .elementor-element.elementor-element-aac53f0:not(.elementor-motion-effects-element-type-background), .elementor-144 .elementor-element.elementor-element-aac53f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("../../2025/01/Untitled-design-5.webp");background-position:center center;background-repeat:no-repeat;background-size:93% auto;}.elementor-144 .elementor-element.elementor-element-aac53f0, .elementor-144 .elementor-element.elementor-element-aac53f0::before{--border-transition:0.3s;}body:not(.rtl) .elementor-144 .elementor-element.elementor-element-aac53f0{left:740px;}body.rtl .elementor-144 .elementor-element.elementor-element-aac53f0{right:740px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-144 .elementor-element.elementor-element-4135985{z-index:-1;}.elementor-144 .elementor-element.elementor-element-4135985 img{width:92%;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-144 .elementor-element.elementor-element-644fd14c{width:var( --container-widget-width, 64.92% );max-width:64.92%;--container-widget-width:64.92%;--container-widget-flex-grow:0;text-align:left;}.elementor-144 .elementor-element.elementor-element-644fd14c > .elementor-widget-container{margin:0px 0px 15px -6px;}.elementor-144 .elementor-element.elementor-element-644fd14c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-644fd14c .elementor-heading-title{color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:79px;font-weight:700;line-height:1.1em;letter-spacing:-0.04em;}.elementor-144 .elementor-element.elementor-element-3bc2d35{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:auto;--background-transition:0.3s;--padding-top:21px;--padding-bottom:7px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-d3a4797 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-27692f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-10845b05{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-10845b05 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-144 .elementor-element.elementor-element-10845b05.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-e9d4f0b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:-5px;--margin-bottom:-12px;--margin-left:0px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-e9d4f0b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-f568503{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;text-align:left;}.elementor-144 .elementor-element.elementor-element-f568503 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-f568503.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-f568503 img{width:100%;}.elementor-144 .elementor-element.elementor-element-f45275e{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;text-align:left;}.elementor-144 .elementor-element.elementor-element-f45275e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-f45275e.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-f45275e img{width:100%;}.elementor-144 .elementor-element.elementor-element-f10046b{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;text-align:left;}.elementor-144 .elementor-element.elementor-element-f10046b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-f10046b.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-f10046b img{width:83%;}.elementor-144 .elementor-element.elementor-element-063e5c8{--display:flex;--background-transition:0.3s;--z-index:0;}.elementor-144 .elementor-element.elementor-element-063e5c8:not(.elementor-motion-effects-element-type-background), .elementor-144 .elementor-element.elementor-element-063e5c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("../../2025/01/Untitled-design-5.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-144 .elementor-element.elementor-element-063e5c8, .elementor-144 .elementor-element.elementor-element-063e5c8::before{--border-transition:0.3s;}.elementor-144 .elementor-element.elementor-element-225a977{z-index:-1;}.elementor-144 .elementor-element.elementor-element-225a977 img{width:88%;}.elementor-144 .elementor-element.elementor-element-52cb6dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--margin-top:33px;--margin-bottom:-69px;--margin-left:-52px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-9932fd2{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;--z-index:8;}.elementor-144 .elementor-element.elementor-element-9932fd2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-d199691 > .elementor-widget-container{border-style:solid;}.elementor-144 .elementor-element.elementor-element-0103479{width:var( --container-widget-width, 84.789% );max-width:84.789%;--container-widget-width:84.789%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-0103479 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-0103479.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-0103479 img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:24px 24px 24px 24px;}.elementor-144 .elementor-element.elementor-element-fd10a7c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:-71px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-fd10a7c, .elementor-144 .elementor-element.elementor-element-fd10a7c::before{--border-transition:0.3s;}.elementor-144 .elementor-element.elementor-element-fd10a7c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-144 .elementor-element.elementor-element-8eb39c6{--e-image-carousel-slides-to-show:5;width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-8eb39c6 > .elementor-widget-container{margin:8px 0px 6px 0px;}.elementor-144 .elementor-element.elementor-element-8eb39c6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-8eb39c6:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( ../../2025/01/Untitled-design-4-e1738338275121.webp);-webkit-mask-size:101%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-144 .elementor-element.elementor-element-8eb39c6.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://getcryptofunded.com/wp-content/uploads/2025/01/Untitled-design-4-e1738338275121.webp );-webkit-mask-size:101%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-144 .elementor-element.elementor-element-8eb39c6 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-127bfa0b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--background-transition:0.3s;--margin-top:0px;--margin-bottom:-157px;--margin-left:0px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-127bfa0b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-d37e115 > .elementor-widget-container{margin:0px 0px -61px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-d37e115{text-align:center;}.elementor-144 .elementor-element.elementor-element-d37e115 .elementor-heading-title{color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:50px;font-weight:700;line-height:1.2em;}.elementor-144 .elementor-element.elementor-element-b659981.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-4abafd1.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-b62c638{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:auto;--background-transition:0.3s;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-955d8ce{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--background-transition:0.3s;--padding-top:100px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-1f692ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-144 .elementor-element.elementor-element-69783dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:75px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-69783dd{text-align:center;}.elementor-144 .elementor-element.elementor-element-69783dd .elementor-heading-title{color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:50px;font-weight:600;line-height:1.2em;}.elementor-144 .elementor-element.elementor-element-eebe505{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-144 .elementor-element.elementor-element-17936f4 > .elementor-widget-container{margin:0px -100px 25px -100px;}.elementor-144 .elementor-element.elementor-element-6deba4f4{--display:flex;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;}.elementor-144 .elementor-element.elementor-element-6deba4f4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-587c32a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:100px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-587c32a{text-align:center;}.elementor-144 .elementor-element.elementor-element-587c32a .elementor-heading-title{color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:50px;font-weight:700;line-height:1.2em;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-tabs .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-144 .elementor-element.elementor-element-68114812{--display:flex;--min-height:0px;--background-transition:0.3s;--margin-top:-9px;--margin-bottom:0px;--margin-left:-279px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:557px;--padding-right:0px;--z-index:0;}.elementor-144 .elementor-element.elementor-element-68114812.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-3810a7d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:11px;--margin-bottom:0px;--margin-left:-73px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-3810a7d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-60e830c9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:9px;--margin-bottom:0px;--margin-left:-41px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:228px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-7bf5269{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-7bf5269 > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-7bf5269.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-1748da0 > .elementor-widget-container{margin:-259px -710px 0px 0px;}.elementor-144 .elementor-element.elementor-element-3c86d675 > .elementor-widget-container{margin:70px -777px 0px -25px;}.elementor-144 .elementor-element.elementor-element-3e7dbc86{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-3e7dbc86 > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-3e7dbc86.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-7d38d8de > .elementor-widget-container{margin:81px -777px 0px -32px;}.elementor-144 .elementor-element.elementor-element-569ae386 > .elementor-widget-container{margin:-162px -710px 0px 358px;}.elementor-144 .elementor-element.elementor-element-569ae386{z-index:-1;}.elementor-144 .elementor-element.elementor-element-4a001250{--display:flex;--background-transition:0.3s;--margin-top:11px;--margin-bottom:0px;--margin-left:-73px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-2a00cb0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:9px;--margin-bottom:0px;--margin-left:-41px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:228px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-6b7df95{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-6b7df95 > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-6b7df95.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-3875b256 > .elementor-widget-container{margin:-259px -710px 0px 0px;}.elementor-144 .elementor-element.elementor-element-6af6a332 > .elementor-widget-container{margin:70px -777px 0px -25px;}.elementor-144 .elementor-element.elementor-element-1908deb{width:var( --container-widget-width, 55.096% );max-width:55.096%;--container-widget-width:55.096%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-1908deb > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-1908deb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-a2ee5d9 > .elementor-widget-container{margin:81px -777px 0px -32px;}.elementor-144 .elementor-element.elementor-element-65755d45 > .elementor-widget-container{margin:-162px -710px 0px 358px;}.elementor-144 .elementor-element.elementor-element-65755d45{z-index:-1;}.elementor-144 .elementor-element.elementor-element-5831beaa{--display:flex;--background-transition:0.3s;--margin-top:11px;--margin-bottom:0px;--margin-left:-73px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-28542749{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:9px;--margin-bottom:0px;--margin-left:-41px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:228px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-d0f0679{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-d0f0679 > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-d0f0679.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-3a68844e > .elementor-widget-container{margin:-259px -710px 0px 0px;}.elementor-144 .elementor-element.elementor-element-5d59e719 > .elementor-widget-container{margin:70px -777px 0px -25px;}.elementor-144 .elementor-element.elementor-element-1ee5b062{width:var( --container-widget-width, 55.096% );max-width:55.096%;--container-widget-width:55.096%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-1ee5b062 > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-1ee5b062.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-39a7d7ee > .elementor-widget-container{margin:81px -777px 0px -32px;}.elementor-144 .elementor-element.elementor-element-435ca7a9 > .elementor-widget-container{margin:-162px -710px 0px 358px;}.elementor-144 .elementor-element.elementor-element-435ca7a9{z-index:-1;}.elementor-144 .elementor-element.elementor-element-598b0dbe{--display:flex;--background-transition:0.3s;--margin-top:11px;--margin-bottom:0px;--margin-left:-73px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-6e56a261{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:9px;--margin-bottom:0px;--margin-left:-41px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:228px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-a34b70c{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-a34b70c > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-a34b70c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-158799e8 > .elementor-widget-container{margin:-259px -710px 0px 0px;}.elementor-144 .elementor-element.elementor-element-759e43d6 > .elementor-widget-container{margin:70px -777px 0px -25px;}.elementor-144 .elementor-element.elementor-element-7772e2af{width:var( --container-widget-width, 55.096% );max-width:55.096%;--container-widget-width:55.096%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-7772e2af > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-7772e2af.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-6cf9731a > .elementor-widget-container{margin:81px -777px 0px -32px;}.elementor-144 .elementor-element.elementor-element-77d05e80 > .elementor-widget-container{margin:-162px -710px 0px 358px;}.elementor-144 .elementor-element.elementor-element-77d05e80{z-index:-1;}.elementor-144 .elementor-element.elementor-element-c056741{--display:flex;--background-transition:0.3s;--margin-top:11px;--margin-bottom:0px;--margin-left:-73px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-48b591af{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:9px;--margin-bottom:0px;--margin-left:-41px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:228px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-2d0e6bc{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-2d0e6bc > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-2d0e6bc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-723cd022 > .elementor-widget-container{margin:-259px -710px 0px 0px;}.elementor-144 .elementor-element.elementor-element-459cdba0 > .elementor-widget-container{margin:70px -777px 0px -25px;}.elementor-144 .elementor-element.elementor-element-7af5599d{width:var( --container-widget-width, 55.096% );max-width:55.096%;--container-widget-width:55.096%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-7af5599d > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-7af5599d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-1efe5b94 > .elementor-widget-container{margin:81px -777px 0px -32px;}.elementor-144 .elementor-element.elementor-element-2d7b7fb9 > .elementor-widget-container{margin:-162px -710px 0px 358px;}.elementor-144 .elementor-element.elementor-element-2d7b7fb9{z-index:-1;}.elementor-144 .elementor-element.elementor-element-5f7a801{--display:flex;--background-transition:0.3s;--margin-top:11px;--margin-bottom:0px;--margin-left:-73px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-10ccf2d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:9px;--margin-bottom:0px;--margin-left:-41px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:228px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-000818e{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-000818e > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-000818e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-3e34003c > .elementor-widget-container{margin:-259px -710px 0px 0px;}.elementor-144 .elementor-element.elementor-element-7180400a > .elementor-widget-container{margin:70px -777px 0px -25px;}.elementor-144 .elementor-element.elementor-element-78abffe8{width:var( --container-widget-width, 55.096% );max-width:55.096%;--container-widget-width:55.096%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-78abffe8 > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-78abffe8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-3925445b > .elementor-widget-container{margin:81px -777px 0px -32px;}.elementor-144 .elementor-element.elementor-element-2042f98e > .elementor-widget-container{margin:-162px -710px 0px 358px;}.elementor-144 .elementor-element.elementor-element-2042f98e{z-index:-1;}.elementor-144 .elementor-element.elementor-element-3380cb23{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-border-radius:15px 15px 15px 15px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:55px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:55px;--n-tabs-title-color-active:#FFFFFF;}.elementor-144 .elementor-element.elementor-element-3380cb23 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){background:#F0F0F0;}.elementor-144 .elementor-element.elementor-element-3380cb23.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;box-shadow:0px 0px 10px 2px rgba(248, 246, 246, 0);}.elementor-144 .elementor-element.elementor-element-3380cb23.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-144 .elementor-element.elementor-element-3380cb23.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#8D00E0;box-shadow:0px 0px 10px 2px rgba(0, 0, 0, 0);}.elementor-144 .elementor-element.elementor-element-3380cb23 > .elementor-widget-container{margin:3px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-3380cb23.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000030;}.elementor-144 .elementor-element.elementor-element-3380cb23.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:700;}.elementor-144 .elementor-element.elementor-element-3380cb23 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}.elementor-144 .elementor-element.elementor-element-7ba7724d{--display:flex;--min-height:0px;--background-transition:0.3s;--margin-top:-9px;--margin-bottom:0px;--margin-left:-279px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:557px;--padding-right:0px;--z-index:0;}.elementor-144 .elementor-element.elementor-element-7ba7724d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-35452814{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:11px;--margin-bottom:0px;--margin-left:-73px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-35452814.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-5b0fb9a9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:9px;--margin-bottom:0px;--margin-left:-41px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:228px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-f769263{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-f769263 > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-f769263.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-100605b1 > .elementor-widget-container{margin:-259px -710px 0px 0px;}.elementor-144 .elementor-element.elementor-element-5d65f5ff > .elementor-widget-container{margin:70px -777px 0px -25px;}.elementor-144 .elementor-element.elementor-element-42365cc2{width:var( --container-widget-width, 55.096% );max-width:55.096%;--container-widget-width:55.096%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-42365cc2 > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-42365cc2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-3c32cb5d > .elementor-widget-container{margin:81px -777px 0px -32px;}.elementor-144 .elementor-element.elementor-element-4bb4b315 > .elementor-widget-container{margin:-162px -710px 0px 358px;}.elementor-144 .elementor-element.elementor-element-4bb4b315{z-index:-1;}.elementor-144 .elementor-element.elementor-element-2704d70a{--display:flex;--background-transition:0.3s;--margin-top:11px;--margin-bottom:0px;--margin-left:-73px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-4eed48d3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:9px;--margin-bottom:0px;--margin-left:-41px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:228px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-325f50b{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-325f50b > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-325f50b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-c8d5776 > .elementor-widget-container{margin:-259px -710px 0px 0px;}.elementor-144 .elementor-element.elementor-element-37800e0c > .elementor-widget-container{margin:70px -777px 0px -25px;}.elementor-144 .elementor-element.elementor-element-67be27c2{width:var( --container-widget-width, 55.096% );max-width:55.096%;--container-widget-width:55.096%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-67be27c2 > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-67be27c2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-48e7c7aa > .elementor-widget-container{margin:81px -777px 0px -32px;}.elementor-144 .elementor-element.elementor-element-ee63cfa > .elementor-widget-container{margin:-162px -710px 0px 358px;}.elementor-144 .elementor-element.elementor-element-ee63cfa{z-index:-1;}.elementor-144 .elementor-element.elementor-element-bff0481{--display:flex;--background-transition:0.3s;--margin-top:11px;--margin-bottom:0px;--margin-left:-73px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-6358afe7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:9px;--margin-bottom:0px;--margin-left:-41px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:228px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-6986082{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-6986082 > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-6986082.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-3724668f > .elementor-widget-container{margin:-259px -710px 0px 0px;}.elementor-144 .elementor-element.elementor-element-3fc34889 > .elementor-widget-container{margin:70px -777px 0px -25px;}.elementor-144 .elementor-element.elementor-element-6ba719c2{width:var( --container-widget-width, 55.096% );max-width:55.096%;--container-widget-width:55.096%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-6ba719c2 > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-6ba719c2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-348a8dc4 > .elementor-widget-container{margin:81px -777px 0px -32px;}.elementor-144 .elementor-element.elementor-element-47d158d5 > .elementor-widget-container{margin:-162px -710px 0px 358px;}.elementor-144 .elementor-element.elementor-element-47d158d5{z-index:-1;}.elementor-144 .elementor-element.elementor-element-36ff21fc{--display:flex;--background-transition:0.3s;--margin-top:11px;--margin-bottom:0px;--margin-left:-73px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-4ea6bc5b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:9px;--margin-bottom:0px;--margin-left:-41px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:228px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-3f5f3cf{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-3f5f3cf > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-3f5f3cf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-53a8f816 > .elementor-widget-container{margin:-259px -710px 0px 0px;}.elementor-144 .elementor-element.elementor-element-3d4bb62c > .elementor-widget-container{margin:70px -777px 0px -25px;}.elementor-144 .elementor-element.elementor-element-33d43aee{width:var( --container-widget-width, 55.096% );max-width:55.096%;--container-widget-width:55.096%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-33d43aee > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-33d43aee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-5c156624 > .elementor-widget-container{margin:81px -777px 0px -32px;}.elementor-144 .elementor-element.elementor-element-ab0fbd7 > .elementor-widget-container{margin:-162px -710px 0px 358px;}.elementor-144 .elementor-element.elementor-element-ab0fbd7{z-index:-1;}.elementor-144 .elementor-element.elementor-element-2f943877{--display:flex;--background-transition:0.3s;--margin-top:11px;--margin-bottom:0px;--margin-left:-73px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-bc4a456{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:9px;--margin-bottom:0px;--margin-left:-41px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:228px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-ba66e7d{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-ba66e7d > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-ba66e7d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-61fbe990 > .elementor-widget-container{margin:-259px -710px 0px 0px;}.elementor-144 .elementor-element.elementor-element-5911e11e > .elementor-widget-container{margin:70px -777px 0px -25px;}.elementor-144 .elementor-element.elementor-element-7df996d5{width:var( --container-widget-width, 55.096% );max-width:55.096%;--container-widget-width:55.096%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-7df996d5 > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-7df996d5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-608bf084 > .elementor-widget-container{margin:81px -777px 0px -32px;}.elementor-144 .elementor-element.elementor-element-31062db8 > .elementor-widget-container{margin:-162px -710px 0px 358px;}.elementor-144 .elementor-element.elementor-element-31062db8{z-index:-1;}.elementor-144 .elementor-element.elementor-element-7cf92df0{--display:flex;--background-transition:0.3s;--margin-top:11px;--margin-bottom:0px;--margin-left:-73px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-4c883a0e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:9px;--margin-bottom:0px;--margin-left:-41px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:228px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-df0ccbd{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-df0ccbd > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-df0ccbd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-47774c9 > .elementor-widget-container{margin:-259px -710px 0px 0px;}.elementor-144 .elementor-element.elementor-element-3ea958fe > .elementor-widget-container{margin:70px -777px 0px -25px;}.elementor-144 .elementor-element.elementor-element-644aa8fd{width:var( --container-widget-width, 55.096% );max-width:55.096%;--container-widget-width:55.096%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-644aa8fd > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-644aa8fd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-71423e8e > .elementor-widget-container{margin:81px -777px 0px -32px;}.elementor-144 .elementor-element.elementor-element-6825dbe9 > .elementor-widget-container{margin:-162px -710px 0px 358px;}.elementor-144 .elementor-element.elementor-element-6825dbe9{z-index:-1;}.elementor-144 .elementor-element.elementor-element-4041abb0{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:3;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-border-radius:15px 15px 15px 15px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:55px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:55px;--n-tabs-title-color-active:#FFFFFF;}.elementor-144 .elementor-element.elementor-element-4041abb0 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){background:#F0F0F0;}.elementor-144 .elementor-element.elementor-element-4041abb0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;box-shadow:0px 0px 10px 2px rgba(248, 246, 246, 0);}.elementor-144 .elementor-element.elementor-element-4041abb0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-144 .elementor-element.elementor-element-4041abb0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#8D00E0;box-shadow:0px 0px 10px 2px rgba(0, 0, 0, 0);}.elementor-144 .elementor-element.elementor-element-4041abb0 > .elementor-widget-container{margin:3px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-4041abb0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000030;}.elementor-144 .elementor-element.elementor-element-4041abb0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:700;}.elementor-144 .elementor-element.elementor-element-4041abb0 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}.elementor-144 .elementor-element.elementor-element-7cb48775{--display:flex;--min-height:0px;--background-transition:0.3s;--margin-top:-9px;--margin-bottom:0px;--margin-left:-279px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:557px;--padding-right:0px;--z-index:0;}.elementor-144 .elementor-element.elementor-element-7cb48775.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-3e19c625{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:11px;--margin-bottom:0px;--margin-left:-73px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-3e19c625.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-71076e5c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:9px;--margin-bottom:0px;--margin-left:-41px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:228px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-0ca3106{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-0ca3106 > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-0ca3106.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-2c148d73 > .elementor-widget-container{margin:-259px -710px 0px 0px;}.elementor-144 .elementor-element.elementor-element-4fb8f5f8 > .elementor-widget-container{margin:70px -777px 0px -25px;}.elementor-144 .elementor-element.elementor-element-37f0e2b8{width:var( --container-widget-width, 55.096% );max-width:55.096%;--container-widget-width:55.096%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-37f0e2b8 > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-37f0e2b8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-5e8373b1 > .elementor-widget-container{margin:81px -777px 0px -32px;}.elementor-144 .elementor-element.elementor-element-64cffe2f > .elementor-widget-container{margin:-162px -710px 0px 358px;}.elementor-144 .elementor-element.elementor-element-64cffe2f{z-index:-1;}.elementor-144 .elementor-element.elementor-element-29b8f45{--display:flex;--background-transition:0.3s;--margin-top:11px;--margin-bottom:0px;--margin-left:-73px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-13a28711{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:9px;--margin-bottom:0px;--margin-left:-41px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:228px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-f3a3ceb{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-f3a3ceb > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-f3a3ceb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-d3338c8 > .elementor-widget-container{margin:-259px -710px 0px 0px;}.elementor-144 .elementor-element.elementor-element-f5a696e > .elementor-widget-container{margin:70px -777px 0px -25px;}.elementor-144 .elementor-element.elementor-element-390e5881{width:var( --container-widget-width, 55.096% );max-width:55.096%;--container-widget-width:55.096%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-390e5881 > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-390e5881.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-361a4ebe > .elementor-widget-container{margin:81px -777px 0px -32px;}.elementor-144 .elementor-element.elementor-element-22f7c418 > .elementor-widget-container{margin:-162px -710px 0px 358px;}.elementor-144 .elementor-element.elementor-element-22f7c418{z-index:-1;}.elementor-144 .elementor-element.elementor-element-49c595e2{--display:flex;--background-transition:0.3s;--margin-top:11px;--margin-bottom:0px;--margin-left:-73px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-43e435ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:9px;--margin-bottom:0px;--margin-left:-41px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:228px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-d2d0ca7{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-d2d0ca7 > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-d2d0ca7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-78779a17 > .elementor-widget-container{margin:-259px -710px 0px 0px;}.elementor-144 .elementor-element.elementor-element-3ef36eff > .elementor-widget-container{margin:70px -777px 0px -25px;}.elementor-144 .elementor-element.elementor-element-6b39aa13{width:var( --container-widget-width, 55.096% );max-width:55.096%;--container-widget-width:55.096%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-6b39aa13 > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-6b39aa13.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-64b4f31e > .elementor-widget-container{margin:81px -777px 0px -32px;}.elementor-144 .elementor-element.elementor-element-2334b9a2 > .elementor-widget-container{margin:-162px -710px 0px 358px;}.elementor-144 .elementor-element.elementor-element-2334b9a2{z-index:-1;}.elementor-144 .elementor-element.elementor-element-7c37ac3{--display:flex;--background-transition:0.3s;--margin-top:11px;--margin-bottom:0px;--margin-left:-73px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-68a69a29{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:9px;--margin-bottom:0px;--margin-left:-41px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:228px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-7f42c28{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-7f42c28 > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-7f42c28.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-1a60eae7 > .elementor-widget-container{margin:-259px -710px 0px 0px;}.elementor-144 .elementor-element.elementor-element-52363d9d > .elementor-widget-container{margin:70px -777px 0px -25px;}.elementor-144 .elementor-element.elementor-element-6eccc6cc{width:var( --container-widget-width, 55.096% );max-width:55.096%;--container-widget-width:55.096%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-6eccc6cc > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-6eccc6cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-187bbe6a > .elementor-widget-container{margin:81px -777px 0px -32px;}.elementor-144 .elementor-element.elementor-element-f0325ad > .elementor-widget-container{margin:-162px -710px 0px 358px;}.elementor-144 .elementor-element.elementor-element-f0325ad{z-index:-1;}.elementor-144 .elementor-element.elementor-element-6cbfe786{--display:flex;--background-transition:0.3s;--margin-top:11px;--margin-bottom:0px;--margin-left:-73px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-1f89f78c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:9px;--margin-bottom:0px;--margin-left:-41px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:228px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-82826a8{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-82826a8 > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-82826a8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-4b1306b8 > .elementor-widget-container{margin:-259px -710px 0px 0px;}.elementor-144 .elementor-element.elementor-element-1047d588 > .elementor-widget-container{margin:70px -777px 0px -25px;}.elementor-144 .elementor-element.elementor-element-3374c7ea{width:var( --container-widget-width, 55.096% );max-width:55.096%;--container-widget-width:55.096%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-3374c7ea > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-3374c7ea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-1ea63a76 > .elementor-widget-container{margin:81px -777px 0px -32px;}.elementor-144 .elementor-element.elementor-element-7f963cec > .elementor-widget-container{margin:-162px -710px 0px 358px;}.elementor-144 .elementor-element.elementor-element-7f963cec{z-index:-1;}.elementor-144 .elementor-element.elementor-element-5445bf0c{--display:flex;--background-transition:0.3s;--margin-top:11px;--margin-bottom:0px;--margin-left:-73px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-69c5bdd9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:9px;--margin-bottom:0px;--margin-left:-41px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:228px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-a8be7a9{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-a8be7a9 > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-a8be7a9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-2617d56d > .elementor-widget-container{margin:-259px -710px 0px 0px;}.elementor-144 .elementor-element.elementor-element-15f1189e > .elementor-widget-container{margin:70px -777px 0px -25px;}.elementor-144 .elementor-element.elementor-element-62998fe3{width:var( --container-widget-width, 55.096% );max-width:55.096%;--container-widget-width:55.096%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-62998fe3 > .elementor-widget-container{margin:-26px 0px 0px -45px;}.elementor-144 .elementor-element.elementor-element-62998fe3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-4bb2110a > .elementor-widget-container{margin:81px -777px 0px -32px;}.elementor-144 .elementor-element.elementor-element-1528fdf4 > .elementor-widget-container{margin:-162px -710px 0px 358px;}.elementor-144 .elementor-element.elementor-element-1528fdf4{z-index:-1;}.elementor-144 .elementor-element.elementor-element-2f8df105{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:3;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-border-radius:15px 15px 15px 15px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:55px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:55px;--n-tabs-title-color-active:#FFFFFF;}.elementor-144 .elementor-element.elementor-element-2f8df105 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){background:#F0F0F0;}.elementor-144 .elementor-element.elementor-element-2f8df105.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;box-shadow:0px 0px 10px 2px rgba(248, 246, 246, 0);}.elementor-144 .elementor-element.elementor-element-2f8df105.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-144 .elementor-element.elementor-element-2f8df105.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#8D00E0;box-shadow:0px 0px 10px 2px rgba(0, 0, 0, 0);}.elementor-144 .elementor-element.elementor-element-2f8df105 > .elementor-widget-container{margin:3px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-2f8df105.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000030;}.elementor-144 .elementor-element.elementor-element-2f8df105.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:700;}.elementor-144 .elementor-element.elementor-element-2f8df105 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}.elementor-144 .elementor-element.elementor-element-35829b33{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;z-index:3;--n-tabs-title-gap:0px;--n-tabs-title-border-radius:15px 15px 15px 15px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:55px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:55px;--n-tabs-title-color-active:#FFFFFF;}.elementor-144 .elementor-element.elementor-element-35829b33 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){background:#F0F0F0;}.elementor-144 .elementor-element.elementor-element-35829b33.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;box-shadow:0px 0px 10px 2px rgba(248, 246, 246, 0);}.elementor-144 .elementor-element.elementor-element-35829b33.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-144 .elementor-element.elementor-element-35829b33.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#8D00E0;box-shadow:0px 0px 10px 2px rgba(0, 0, 0, 0);}.elementor-144 .elementor-element.elementor-element-35829b33 > .elementor-widget-container{margin:0px 0px 0px -413px;}.elementor-144 .elementor-element.elementor-element-35829b33.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000030;}.elementor-144 .elementor-element.elementor-element-35829b33.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:700;}.elementor-144 .elementor-element.elementor-element-35829b33 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}.elementor-144 .elementor-element.elementor-element-00ff160{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-144 .elementor-element.elementor-element-f39f681 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:100px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-f39f681{text-align:center;}.elementor-144 .elementor-element.elementor-element-f39f681 .elementor-heading-title{color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:50px;font-weight:700;line-height:1.2em;}.elementor-144 .elementor-element.elementor-element-7381230{--display:flex;--background-transition:0.3s;}.elementor-144 .elementor-element.elementor-element-7d6c05a > .elementor-widget-container{margin:0px 0px 30px 0px;padding:97px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-1cbe0eab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:60px 0px;--background-transition:0.3s;--padding-top:100px;--padding-bottom:140px;--padding-left:15px;--padding-right:15px;}.elementor-144 .elementor-element.elementor-element-19db0eac{--display:flex;--min-height:0px;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-2fba49f > .elementor-widget-container{margin:0px 0px -44px 0px;}.elementor-144 .elementor-element.elementor-element-2fba49f{text-align:center;}.elementor-144 .elementor-element.elementor-element-2fba49f .elementor-heading-title{color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:50px;font-weight:700;line-height:1.2em;}.elementor-144 .elementor-element.elementor-element-6f3e0fa4{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-6f3e0fa4, .elementor-144 .elementor-element.elementor-element-6f3e0fa4::before{--border-transition:0.3s;}.elementor-144 .elementor-element.elementor-element-6f3e0fa4.e-con{--align-self:center;}.elementor-widget-video .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-video .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-144 .elementor-element.elementor-element-fe2318e{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-fe2318e.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-fe2318e .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-144 .elementor-element.elementor-element-50759e8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-50759e8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-50759e8:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://getcryptofunded.com/wp-content/uploads/2025/01/Untitled-design-4-e1738338275121.webp );-webkit-mask-size:contain;-webkit-mask-position:bottom center;-webkit-mask-repeat:no-repeat;}.elementor-144 .elementor-element.elementor-element-50759e8.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://getcryptofunded.com/wp-content/uploads/2025/01/Untitled-design-4-e1738338275121.webp );-webkit-mask-size:contain;-webkit-mask-position:bottom center;-webkit-mask-repeat:no-repeat;}.elementor-144 .elementor-element.elementor-element-c69567f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-c69567f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-b88f4b2 > .elementor-widget-container{margin:50px 0px -59px 0px;}.elementor-144 .elementor-element.elementor-element-b88f4b2{text-align:center;}.elementor-144 .elementor-element.elementor-element-b88f4b2 .elementor-heading-title{color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:50px;font-weight:700;}.elementor-144 .elementor-element.elementor-element-ffc116a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-ffc116a > .elementor-widget-container{margin:-125px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-ffc116a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-79c57a9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-79c57a9 > .elementor-widget-container{margin:-150px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-79c57a9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-3f9c0ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-144 .elementor-element.elementor-element-15b12fa4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--margin-top:-163px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-144 .elementor-element.elementor-element-78a5f989{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--background-transition:0.3s;--border-radius:25px 25px 25px 25px;--margin-top:125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:130px;}.elementor-144 .elementor-element.elementor-element-78a5f989:not(.elementor-motion-effects-element-type-background), .elementor-144 .elementor-element.elementor-element-78a5f989 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #DFDFDF21 0%, #4D4C4C36 100%);}.elementor-144 .elementor-element.elementor-element-78a5f989, .elementor-144 .elementor-element.elementor-element-78a5f989::before{--border-transition:0.3s;}.elementor-144 .elementor-element.elementor-element-1f677ed1{--display:flex;--min-height:0px;--gap:0px 0px;--background-transition:0.3s;--padding-top:70px;--padding-bottom:70px;--padding-left:100px;--padding-right:100px;}.elementor-144 .elementor-element.elementor-element-1f9d66f0 .elementor-heading-title{color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:50px;font-weight:700;line-height:1.2em;letter-spacing:-1.5px;}.elementor-144 .elementor-element.elementor-element-74fd41f9 > .elementor-widget-container{margin:15px 0px 30px 0px;}.elementor-144 .elementor-element.elementor-element-74fd41f9 .elementor-heading-title{color:#FFFFFF;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:1.62em;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-144 .elementor-element.elementor-element-78f17a3 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;}.elementor-144 .elementor-element.elementor-element-78f17a3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-637049f7{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:center;}.elementor-144 .elementor-element.elementor-element-637049f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-637049f7 img{width:100%;max-width:100%;height:100%;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-144 .elementor-element.elementor-element-59a61785{--content-width:1420px;}.elementor-144 .elementor-element.elementor-element-aac53f0{--width:43%;}.elementor-144 .elementor-element.elementor-element-e9d4f0b{--width:56%;}.elementor-144 .elementor-element.elementor-element-063e5c8{--width:52%;}.elementor-144 .elementor-element.elementor-element-9932fd2{--width:28.4%;}.elementor-144 .elementor-element.elementor-element-fd10a7c{--width:79.96%;}.elementor-144 .elementor-element.elementor-element-127bfa0b{--width:100%;}.elementor-144 .elementor-element.elementor-element-68114812{--content-width:1140px;}.elementor-144 .elementor-element.elementor-element-3810a7d5{--content-width:1600px;}.elementor-144 .elementor-element.elementor-element-7ba7724d{--content-width:1140px;}.elementor-144 .elementor-element.elementor-element-35452814{--content-width:1600px;}.elementor-144 .elementor-element.elementor-element-7cb48775{--content-width:1140px;}.elementor-144 .elementor-element.elementor-element-3e19c625{--content-width:1600px;}.elementor-144 .elementor-element.elementor-element-1cbe0eab{--content-width:1316px;}.elementor-144 .elementor-element.elementor-element-19db0eac{--content-width:786px;}.elementor-144 .elementor-element.elementor-element-6f3e0fa4{--width:100%;}.elementor-144 .elementor-element.elementor-element-15b12fa4{--content-width:1017px;}.elementor-144 .elementor-element.elementor-element-78a5f989{--width:100%;}.elementor-144 .elementor-element.elementor-element-1f677ed1{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-144 .elementor-element.elementor-element-1cbe0eab{--content-width:690px;}.elementor-144 .elementor-element.elementor-element-15b12fa4{--content-width:690px;}.elementor-144 .elementor-element.elementor-element-1f677ed1{--width:100%;}}@media(max-width:1024px){.elementor-144 .elementor-element.elementor-element-3fb7e366{--padding-top:180px;--padding-bottom:150px;--padding-left:15px;--padding-right:15px;}.elementor-144 .elementor-element.elementor-element-644fd14c > .elementor-widget-container{margin:20px 0px 0px -8px;}.elementor-144 .elementor-element.elementor-element-644fd14c .elementor-heading-title{font-size:120px;}.elementor-144 .elementor-element.elementor-element-d37e115 .elementor-heading-title{font-size:45px;}.elementor-144 .elementor-element.elementor-element-69783dd .elementor-heading-title{font-size:45px;}.elementor-144 .elementor-element.elementor-element-587c32a .elementor-heading-title{font-size:45px;}.elementor-144 .elementor-element.elementor-element-f39f681 .elementor-heading-title{font-size:45px;}.elementor-144 .elementor-element.elementor-element-1cbe0eab{--padding-top:0px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-144 .elementor-element.elementor-element-2fba49f .elementor-heading-title{font-size:45px;}.elementor-144 .elementor-element.elementor-element-78a5f989{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-1f9d66f0{text-align:center;}.elementor-144 .elementor-element.elementor-element-1f9d66f0 .elementor-heading-title{font-size:45px;}.elementor-144 .elementor-element.elementor-element-74fd41f9{text-align:center;}.elementor-144 .elementor-element.elementor-element-637049f7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-637049f7{text-align:center;}}@media(max-width:767px){.elementor-144 .elementor-element.elementor-element-59a61785{--margin-top:-259px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-3fb7e366{--padding-top:150px;--padding-bottom:100px;--padding-left:015px;--padding-right:015px;}.elementor-144 .elementor-element.elementor-element-644fd14c{width:var( --container-widget-width, 337.039px );max-width:337.039px;--container-widget-width:337.039px;--container-widget-flex-grow:0;text-align:left;}.elementor-144 .elementor-element.elementor-element-644fd14c > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-644fd14c .elementor-heading-title{font-size:32px;line-height:1em;letter-spacing:0em;}.elementor-144 .elementor-element.elementor-element-3bc2d35{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-144 .elementor-element.elementor-element-12c1a91 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-10845b05 > .elementor-widget-container{margin:25px 0px 24px 0px;}.elementor-144 .elementor-element.elementor-element-10845b05{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-144 .elementor-element.elementor-element-e9d4f0b{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-f568503 > .elementor-widget-container{margin:-10px 0px 20px 0px;}.elementor-144 .elementor-element.elementor-element-f568503{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;text-align:center;}.elementor-144 .elementor-element.elementor-element-f568503.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-f568503 img{width:100%;}.elementor-144 .elementor-element.elementor-element-f45275e > .elementor-widget-container{margin:-10px 0px 20px 0px;}.elementor-144 .elementor-element.elementor-element-f45275e{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;text-align:center;}.elementor-144 .elementor-element.elementor-element-f45275e.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-f45275e img{width:100%;}.elementor-144 .elementor-element.elementor-element-f10046b > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-f10046b{--container-widget-width:189px;--container-widget-flex-grow:0;width:var( --container-widget-width, 189px );max-width:189px;text-align:center;}.elementor-144 .elementor-element.elementor-element-f10046b.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-f10046b img{width:79%;}.elementor-144 .elementor-element.elementor-element-225a977 img{width:100%;}.elementor-144 .elementor-element.elementor-element-52cb6dd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-52cb6dd.e-con{--align-self:center;}.elementor-144 .elementor-element.elementor-element-9932fd2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-d199691 > .elementor-widget-container{border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;}.elementor-144 .elementor-element.elementor-element-0103479{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-144 .elementor-element.elementor-element-0103479 img{border-width:1px 1px 1px 1px;border-radius:24px 24px 24px 24px;}.elementor-144 .elementor-element.elementor-element-fd10a7c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-8eb39c6{--e-image-carousel-slides-to-show:2;}.elementor-144 .elementor-element.elementor-element-8eb39c6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-8eb39c6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-127bfa0b{--width:1600px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-127bfa0b.e-con{--align-self:center;}.elementor-144 .elementor-element.elementor-element-d37e115 > .elementor-widget-container{margin:13px 0px -53px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-d37e115 .elementor-heading-title{font-size:30px;}.elementor-144 .elementor-element.elementor-element-b62c638{--margin-top:-69px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-69783dd > .elementor-widget-container{margin:84px 0px 11px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-69783dd .elementor-heading-title{font-size:32px;letter-spacing:-0.1px;word-spacing:0em;}.elementor-144 .elementor-element.elementor-element-17936f4 > .elementor-widget-container{margin:0px -28px 0px -26px;}.elementor-144 .elementor-element.elementor-element-6deba4f4{--content-width:1600px;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-6deba4f4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-587c32a > .elementor-widget-container{margin:84px 0px 11px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-587c32a .elementor-heading-title{font-size:35px;}.elementor-144 .elementor-element.elementor-element-68114812{--content-width:1600px;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-3810a7d5{--content-width:1600px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-60e830c9{--content-width:741px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-7bf5269 > .elementor-widget-container{margin:0px -9px 0px -10px;}.elementor-144 .elementor-element.elementor-element-7bf5269{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-144 .elementor-element.elementor-element-7bf5269.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-1748da0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-3c86d675{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-3c86d675 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-3c86d675.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-3e7dbc86{width:var( --container-widget-width, 91px );max-width:91px;--container-widget-width:91px;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-3e7dbc86 > .elementor-widget-container{margin:0px 85px 0px -86px;}.elementor-144 .elementor-element.elementor-element-3e7dbc86.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-7d38d8de{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-7d38d8de > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-569ae386 > .elementor-widget-container{margin:-39px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-4a001250{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-4a001250.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-2a00cb0{--content-width:741px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-6b7df95 > .elementor-widget-container{margin:0px -9px 0px -10px;}.elementor-144 .elementor-element.elementor-element-6b7df95{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-144 .elementor-element.elementor-element-6b7df95.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-3875b256 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-6af6a332{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-6af6a332 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-6af6a332.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-1908deb{width:var( --container-widget-width, 91px );max-width:91px;--container-widget-width:91px;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-1908deb > .elementor-widget-container{margin:0px 85px 0px -86px;}.elementor-144 .elementor-element.elementor-element-1908deb.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-a2ee5d9{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-a2ee5d9 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-65755d45 > .elementor-widget-container{margin:-39px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-5831beaa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-28542749{--content-width:741px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-d0f0679 > .elementor-widget-container{margin:0px -9px 0px -10px;}.elementor-144 .elementor-element.elementor-element-d0f0679{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-144 .elementor-element.elementor-element-d0f0679.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-3a68844e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-5d59e719{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-5d59e719 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-5d59e719.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-1ee5b062{width:var( --container-widget-width, 91px );max-width:91px;--container-widget-width:91px;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-1ee5b062 > .elementor-widget-container{margin:0px 85px 0px -86px;}.elementor-144 .elementor-element.elementor-element-1ee5b062.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-39a7d7ee{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-39a7d7ee > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-435ca7a9 > .elementor-widget-container{margin:-39px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-598b0dbe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-6e56a261{--content-width:741px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-a34b70c > .elementor-widget-container{margin:0px -9px 0px -10px;}.elementor-144 .elementor-element.elementor-element-a34b70c{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-144 .elementor-element.elementor-element-a34b70c.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-158799e8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-759e43d6{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-759e43d6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-759e43d6.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-7772e2af{width:var( --container-widget-width, 91px );max-width:91px;--container-widget-width:91px;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-7772e2af > .elementor-widget-container{margin:0px 85px 0px -86px;}.elementor-144 .elementor-element.elementor-element-7772e2af.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-6cf9731a{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-6cf9731a > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-77d05e80 > .elementor-widget-container{margin:-39px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-c056741{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-48b591af{--content-width:741px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-2d0e6bc > .elementor-widget-container{margin:0px -9px 0px -10px;}.elementor-144 .elementor-element.elementor-element-2d0e6bc{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-144 .elementor-element.elementor-element-2d0e6bc.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-723cd022 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-459cdba0{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-459cdba0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-459cdba0.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-7af5599d{width:var( --container-widget-width, 91px );max-width:91px;--container-widget-width:91px;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-7af5599d > .elementor-widget-container{margin:0px 85px 0px -86px;}.elementor-144 .elementor-element.elementor-element-7af5599d.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-1efe5b94{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-1efe5b94 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-2d7b7fb9 > .elementor-widget-container{margin:-39px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-5f7a801{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-10ccf2d6{--content-width:741px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-000818e > .elementor-widget-container{margin:0px -9px 0px -10px;}.elementor-144 .elementor-element.elementor-element-000818e{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-144 .elementor-element.elementor-element-000818e.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-3e34003c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-7180400a{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-7180400a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-7180400a.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-78abffe8{width:var( --container-widget-width, 91px );max-width:91px;--container-widget-width:91px;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-78abffe8 > .elementor-widget-container{margin:0px 85px 0px -86px;}.elementor-144 .elementor-element.elementor-element-78abffe8.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-3925445b{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-3925445b > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-2042f98e > .elementor-widget-container{margin:-39px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-3380cb23{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:100%;max-width:100%;--n-tabs-title-padding-top:16px;--n-tabs-title-padding-right:16px;--n-tabs-title-padding-bottom:16px;--n-tabs-title-padding-left:16px;}.elementor-144 .elementor-element.elementor-element-3380cb23 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-7ba7724d{--content-width:1600px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-35452814{--content-width:1600px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-5b0fb9a9{--content-width:741px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-f769263 > .elementor-widget-container{margin:0px -9px 0px -10px;}.elementor-144 .elementor-element.elementor-element-f769263{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-144 .elementor-element.elementor-element-f769263.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-100605b1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-5d65f5ff{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-5d65f5ff > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-5d65f5ff.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-42365cc2{width:var( --container-widget-width, 91px );max-width:91px;--container-widget-width:91px;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-42365cc2 > .elementor-widget-container{margin:0px 85px 0px -86px;}.elementor-144 .elementor-element.elementor-element-42365cc2.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-3c32cb5d{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-3c32cb5d > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-4bb4b315 > .elementor-widget-container{margin:-39px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-2704d70a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-2704d70a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-4eed48d3{--content-width:741px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-325f50b > .elementor-widget-container{margin:0px -9px 0px -10px;}.elementor-144 .elementor-element.elementor-element-325f50b{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-144 .elementor-element.elementor-element-325f50b.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-c8d5776 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-37800e0c{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-37800e0c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-37800e0c.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-67be27c2{width:var( --container-widget-width, 91px );max-width:91px;--container-widget-width:91px;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-67be27c2 > .elementor-widget-container{margin:0px 85px 0px -86px;}.elementor-144 .elementor-element.elementor-element-67be27c2.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-48e7c7aa{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-48e7c7aa > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-ee63cfa > .elementor-widget-container{margin:-39px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-bff0481{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-6358afe7{--content-width:741px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-6986082 > .elementor-widget-container{margin:0px -9px 0px -10px;}.elementor-144 .elementor-element.elementor-element-6986082{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-144 .elementor-element.elementor-element-6986082.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-3724668f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-3fc34889{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-3fc34889 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-3fc34889.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-6ba719c2{width:var( --container-widget-width, 91px );max-width:91px;--container-widget-width:91px;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-6ba719c2 > .elementor-widget-container{margin:0px 85px 0px -86px;}.elementor-144 .elementor-element.elementor-element-6ba719c2.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-348a8dc4{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-348a8dc4 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-47d158d5 > .elementor-widget-container{margin:-39px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-36ff21fc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-4ea6bc5b{--content-width:741px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-3f5f3cf > .elementor-widget-container{margin:0px -9px 0px -10px;}.elementor-144 .elementor-element.elementor-element-3f5f3cf{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-144 .elementor-element.elementor-element-3f5f3cf.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-53a8f816 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-3d4bb62c{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-3d4bb62c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-3d4bb62c.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-33d43aee{width:var( --container-widget-width, 91px );max-width:91px;--container-widget-width:91px;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-33d43aee > .elementor-widget-container{margin:0px 85px 0px -86px;}.elementor-144 .elementor-element.elementor-element-33d43aee.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-5c156624{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-5c156624 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-ab0fbd7 > .elementor-widget-container{margin:-39px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-2f943877{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-bc4a456{--content-width:741px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-ba66e7d > .elementor-widget-container{margin:0px -9px 0px -10px;}.elementor-144 .elementor-element.elementor-element-ba66e7d{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-144 .elementor-element.elementor-element-ba66e7d.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-61fbe990 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-5911e11e{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-5911e11e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-5911e11e.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-7df996d5{width:var( --container-widget-width, 91px );max-width:91px;--container-widget-width:91px;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-7df996d5 > .elementor-widget-container{margin:0px 85px 0px -86px;}.elementor-144 .elementor-element.elementor-element-7df996d5.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-608bf084{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-608bf084 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-31062db8 > .elementor-widget-container{margin:-39px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-7cf92df0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-4c883a0e{--content-width:741px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-df0ccbd > .elementor-widget-container{margin:0px -9px 0px -10px;}.elementor-144 .elementor-element.elementor-element-df0ccbd{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-144 .elementor-element.elementor-element-df0ccbd.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-47774c9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-3ea958fe{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-3ea958fe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-3ea958fe.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-644aa8fd{width:var( --container-widget-width, 91px );max-width:91px;--container-widget-width:91px;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-644aa8fd > .elementor-widget-container{margin:0px 85px 0px -86px;}.elementor-144 .elementor-element.elementor-element-644aa8fd.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-71423e8e{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-71423e8e > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-6825dbe9 > .elementor-widget-container{margin:-39px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-4041abb0{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:100%;max-width:100%;--n-tabs-title-padding-top:16px;--n-tabs-title-padding-right:16px;--n-tabs-title-padding-bottom:16px;--n-tabs-title-padding-left:16px;}.elementor-144 .elementor-element.elementor-element-4041abb0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-7cb48775{--content-width:1600px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-3e19c625{--content-width:1600px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-71076e5c{--content-width:741px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-0ca3106 > .elementor-widget-container{margin:0px -9px 0px -10px;}.elementor-144 .elementor-element.elementor-element-0ca3106{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-144 .elementor-element.elementor-element-0ca3106.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-2c148d73 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-4fb8f5f8{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-4fb8f5f8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-4fb8f5f8.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-37f0e2b8{width:var( --container-widget-width, 91px );max-width:91px;--container-widget-width:91px;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-37f0e2b8 > .elementor-widget-container{margin:0px 85px 0px -86px;}.elementor-144 .elementor-element.elementor-element-37f0e2b8.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-5e8373b1{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-5e8373b1 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-64cffe2f > .elementor-widget-container{margin:-39px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-29b8f45{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-29b8f45.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-13a28711{--content-width:741px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-f3a3ceb > .elementor-widget-container{margin:0px -9px 0px -10px;}.elementor-144 .elementor-element.elementor-element-f3a3ceb{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-144 .elementor-element.elementor-element-f3a3ceb.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-d3338c8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-f5a696e{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-f5a696e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-f5a696e.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-390e5881{width:var( --container-widget-width, 91px );max-width:91px;--container-widget-width:91px;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-390e5881 > .elementor-widget-container{margin:0px 85px 0px -86px;}.elementor-144 .elementor-element.elementor-element-390e5881.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-361a4ebe{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-361a4ebe > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-22f7c418 > .elementor-widget-container{margin:-39px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-49c595e2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-43e435ae{--content-width:741px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-d2d0ca7 > .elementor-widget-container{margin:0px -9px 0px -10px;}.elementor-144 .elementor-element.elementor-element-d2d0ca7{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-144 .elementor-element.elementor-element-d2d0ca7.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-78779a17 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-3ef36eff{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-3ef36eff > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-3ef36eff.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-6b39aa13{width:var( --container-widget-width, 91px );max-width:91px;--container-widget-width:91px;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-6b39aa13 > .elementor-widget-container{margin:0px 85px 0px -86px;}.elementor-144 .elementor-element.elementor-element-6b39aa13.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-64b4f31e{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-64b4f31e > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-2334b9a2 > .elementor-widget-container{margin:-39px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-7c37ac3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-68a69a29{--content-width:741px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-7f42c28 > .elementor-widget-container{margin:0px -9px 0px -10px;}.elementor-144 .elementor-element.elementor-element-7f42c28{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-144 .elementor-element.elementor-element-7f42c28.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-1a60eae7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-52363d9d{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-52363d9d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-52363d9d.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-6eccc6cc{width:var( --container-widget-width, 91px );max-width:91px;--container-widget-width:91px;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-6eccc6cc > .elementor-widget-container{margin:0px 85px 0px -86px;}.elementor-144 .elementor-element.elementor-element-6eccc6cc.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-187bbe6a{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-187bbe6a > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-f0325ad > .elementor-widget-container{margin:-39px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-6cbfe786{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-1f89f78c{--content-width:741px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-82826a8 > .elementor-widget-container{margin:0px -9px 0px -10px;}.elementor-144 .elementor-element.elementor-element-82826a8{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-144 .elementor-element.elementor-element-82826a8.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-4b1306b8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-1047d588{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-1047d588 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-1047d588.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-3374c7ea{width:var( --container-widget-width, 91px );max-width:91px;--container-widget-width:91px;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-3374c7ea > .elementor-widget-container{margin:0px 85px 0px -86px;}.elementor-144 .elementor-element.elementor-element-3374c7ea.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-1ea63a76{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-1ea63a76 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-7f963cec > .elementor-widget-container{margin:-39px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-5445bf0c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-69c5bdd9{--content-width:741px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-a8be7a9 > .elementor-widget-container{margin:0px -10px 0px -10px;}.elementor-144 .elementor-element.elementor-element-a8be7a9{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-144 .elementor-element.elementor-element-a8be7a9.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-2617d56d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-15f1189e{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-15f1189e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-15f1189e.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-62998fe3{width:var( --container-widget-width, 91px );max-width:91px;--container-widget-width:91px;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-62998fe3 > .elementor-widget-container{margin:0px 85px 0px -86px;}.elementor-144 .elementor-element.elementor-element-62998fe3.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-4bb2110a{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-4bb2110a > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-1528fdf4 > .elementor-widget-container{margin:-39px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-2f8df105{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:100%;max-width:100%;--n-tabs-title-padding-top:16px;--n-tabs-title-padding-right:16px;--n-tabs-title-padding-bottom:16px;--n-tabs-title-padding-left:16px;}.elementor-144 .elementor-element.elementor-element-2f8df105 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-35829b33{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-padding-top:16px;--n-tabs-title-padding-right:16px;--n-tabs-title-padding-bottom:16px;--n-tabs-title-padding-left:16px;}.elementor-144 .elementor-element.elementor-element-35829b33 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-f39f681 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-f39f681 .elementor-heading-title{font-size:30px;}.elementor-144 .elementor-element.elementor-element-7d6c05a > .elementor-widget-container{margin:0px 0px 60px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-1cbe0eab{--gap:45px 0px;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-2fba49f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-2fba49f .elementor-heading-title{font-size:30px;}.elementor-144 .elementor-element.elementor-element-fe2318e{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-144 .elementor-element.elementor-element-fe2318e > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-144 .elementor-element.elementor-element-50759e8:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-size:cover;-webkit-mask-position:center center;}.elementor-144 .elementor-element.elementor-element-50759e8.elementor-widget-image .elementor-widget-container img{-webkit-mask-size:cover;-webkit-mask-position:center center;}.elementor-144 .elementor-element.elementor-element-c69567f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-b88f4b2 > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-b88f4b2 .elementor-heading-title{font-size:30px;}.elementor-144 .elementor-element.elementor-element-ffc116a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-79c57a9 > .elementor-widget-container{margin:-60px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-15b12fa4{--margin-top:-43px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-78a5f989{--border-radius:15px 15px 15px 15px;}.elementor-144 .elementor-element.elementor-element-1f677ed1{--padding-top:45px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-144 .elementor-element.elementor-element-1f9d66f0 .elementor-heading-title{font-size:36px;}.elementor-144 .elementor-element.elementor-element-637049f7 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-144 .elementor-element.elementor-element-637049f7{--container-widget-width:367px;--container-widget-flex-grow:0;width:var( --container-widget-width, 367px );max-width:367px;}.elementor-144 .elementor-element.elementor-element-637049f7 img{width:58%;}}/* Start custom CSS for html, class: .elementor-element-12c1a91 */.features {
  display: flex;
  gap: 12px; /* Slightly increased spacing */
  overflow-x: auto;
  white-space: nowrap;
  padding-bottom: 8px; /* Increased padding for better spacing */
}

/* Responsive gap adjustments */
@media (min-width: 640px) {
  .features {
    gap: 20px;
  }
}

.features div {
  flex-shrink: 0;
  text-align: center;
}

/* Increased Icon Size for Better Visibility */
.features img {
  width: 26px;  /* Bigger but not too large */
  height: 26px;
}

/* Adjusted Text Size (Balanced Readability) */
.features h2 {
  font-size: 14px; /* Increased text size */
  font-weight: 500; /* Medium weight for clear contrast */
}

.features p {
  font-size: 11px; /* Slightly bigger paragraph text */
  font-weight: 400; /* Thin but still readable */
  line-height: 1.4; /* Better spacing */
}

/* Hide scrollbar for Webkit browsers */
.features::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for Firefox */
.features {
  scrollbar-width: none;
  -ms-overflow-style: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10845b05 *//* CTA Button Group */
.cta-container {
  display: flex;
  justify-content: center;
  gap: 16px;
  align-items: center;
  flex-wrap: nowrap;
  margin-top: 12px;
}

/* CTA Buttons */
.cta-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 22px;
  border-radius: 10px;
  font-size: 1.2rem;
  font-weight: bold;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  color: #ffffff;
  cursor: pointer;
  flex: 1;
  text-align: center;
  height: 54px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: linear-gradient(135deg, #1e1e1e, #3a3a3a);
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.5);
}

/* Hover Effect */
.cta-btn:hover {
  background: linear-gradient(135deg, #3a3a3a, #5a5a5a);
  transform: scale(1.06);
  border: 1px solid rgba(255, 255, 255, 0.4);
  color: #ffffff !important; /* Ensures the text stays white */

}

/* Discord Button */
.cta-btn.discord-btn {
  gap: 6px;
  z-index: 0 !important;
}

.cta-btn.discord-btn .cta-icon {
  width: 26px;
  height: 26px;
}

/* Primary Button (Start Challenge) */
.cta-btn.primary-btn {
  position: relative;
  background: linear-gradient(135deg, #7a2dff, #b03cff);
  overflow: hidden;
   z-index: 0 !important;
}

/* Shine Effect */
.cta-btn.primary-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -160%;
  width: 100%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 70%);
  transform: skewX(-25deg);
  animation: shine-animation 3.8s infinite linear;
}

/* Shine Animation */
@keyframes shine-animation {
  0% {
    left: -160%;
  }
  100% {
    left: 160%;
  }
}

/* Primary Button Hover */
.cta-btn.primary-btn:hover {
  background: linear-gradient(135deg, #6926d8, #9b33d8);
}

/* Trustpilot Review Section */
.review-section {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin: 12px 0;
  text-align: center;
}

.review-icon {
  width: 210px;
  height: auto;
}

/* Responsive Design */
@media (max-width: 768px) {
  .cta-container {
    flex-direction: column;
    gap: 14px;
  }

  .cta-btn {
    width: 100%;
    height: 52px;
  }

  .review-section {
    flex-direction: column;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-17936f4 */.grid.justify-center.items-center.border.w-\[100px\].h-\[100px\].sm\:w-\[120px\].sm\:h-\[120px\].rounded-3xl.border-white\/20.bg-\[radial-gradient\(50\%_50\%_at_50\%_50\%\,_theme\(colors\.dark-blue-header\)_0\%\,_theme\(colors\.dark-blue-header-2\)_100\%\)\] {
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eebe505 */.grid.justify-center.items-center.border.w-\[100px\].h-\[100px\].sm\:w-\[120px\].sm\:h-\[120px\].rounded-3xl.border-white\/20.bg-\[radial-gradient\(50\%_50\%_at_50\%_50\%\,_theme\(colors\.dark-blue-header\)_0\%\,_theme\(colors\.dark-blue-header-2\)_100\%\)\] {
    border: 1px solid rgba(255, 255, 255, .2) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3380cb23 *//* Account size container - unique styling */
#tabs-clean {
 
    justify-content: center;
    gap: 10px;
    padding: 0px;
    border-radius: 10px;
}

/* Account size buttons (ONLY inside #tabs-clean) */
#tabs-clean .e-n-tab-title {
    background-color: #333; /* Slightly lighter dark shade */
    color: #fff; /* White text */
    border: 2px solid #444; /* Dark border */
    border-radius: 5px;
    padding: 20px 20px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    transition: background-color 0.3s, color 0.3s;
    cursor: pointer;
    position: relative;
}

/* Active account size selection */
#tabs-clean .e-n-tab-title[aria-selected="true"] {
    background-color: #ff9800; /* Vibrant orange accent */
    color: #1a1a1a; /* Dark text */
    border-color: #ff9800;
}

/* Hover effect */
#tabs-clean .e-n-tab-title:hover {
    background-color: #ff9800;
    color: #1a1a1a;
    border-color: #ff9800;
}

/* Badge Styling */
#tabs-clean .e-n-tab-title::before {
    content: attr(data-badge);
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff9800;
    color: #1a1a1a;
    font-size: 1px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    white-space: nowrap;
    display: none;
}

/* Show badge only if data-badge exists */
#tabs-clean .e-n-tab-title[data-badge]:not([data-badge=""])::before {
    display: block;
}

/* Mobile Styling */
@media (max-width: 480px) {
    #tabs-clean {
        flex-direction: column;
        align-items: center;
        gap: 8px;
    }
    #tabs-clean .e-n-tab-title {
        width: 100%;
        font-size: 14px;
        padding: 8px 16px;
    }
    #tabs-clean .e-n-tab-title::before {
        font-size: 10px;
        padding: 2px 6px;
        top: -8px;
    }
}


/* Fire Emoji Badge Styling */
#tabs-clean .e-n-tab-title[data-tab-index="5"]::before {
    content: "🔥";
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff9800; /* Vibrant orange */
    color: white;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    white-space: nowrap;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68114812 */#cont {
    pointer-events: none !important;
}
#cont {
    position: relative;  /* or static */
    top: auto;
    left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-4041abb0 *//* Account size container - unique styling */
#tabs-clean {
 
    justify-content: center;
    gap: 10px;
    padding: 0px;
    border-radius: 10px;
}

/* Account size buttons (ONLY inside #tabs-clean) */
#tabs-clean .e-n-tab-title {
    background-color: #333; /* Slightly lighter dark shade */
    color: #fff; /* White text */
    border: 2px solid #444; /* Dark border */
    border-radius: 5px;
    padding: 20px 20px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    transition: background-color 0.3s, color 0.3s;
    cursor: pointer;
    position: relative;
}

/* Active account size selection */
#tabs-clean .e-n-tab-title[aria-selected="true"] {
    background-color: #ff9800; /* Vibrant orange accent */
    color: #1a1a1a; /* Dark text */
    border-color: #ff9800;
}

/* Hover effect */
#tabs-clean .e-n-tab-title:hover {
    background-color: #ff9800;
    color: #1a1a1a;
    border-color: #ff9800;
}

/* Badge Styling */
#tabs-clean .e-n-tab-title::before {
    content: attr(data-badge);
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff9800;
    color: #1a1a1a;
    font-size: 1px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    white-space: nowrap;
    display: none;
}

/* Show badge only if data-badge exists */
#tabs-clean .e-n-tab-title[data-badge]:not([data-badge=""])::before {
    display: block;
}

/* Mobile Styling */
@media (max-width: 480px) {
    #tabs-clean {
        flex-direction: column;
        align-items: center;
        gap: 8px;
    }
    #tabs-clean .e-n-tab-title {
        width: 100%;
        font-size: 14px;
        padding: 8px 16px;
    }
    #tabs-clean .e-n-tab-title::before {
        font-size: 10px;
        padding: 2px 6px;
        top: -8px;
    }
}


/* Fire Emoji Badge Styling */
#tabs-clean .e-n-tab-title[data-tab-index="5"]::before {
    content: "🔥";
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff9800; /* Vibrant orange */
    color: white;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    white-space: nowrap;
    display: block;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-2f8df105 *//* Account size container - unique styling */
#tabs-clean {
 
    justify-content: center;
    gap: 10px;
    padding: 0px;
    border-radius: 10px;
}

/* Account size buttons (ONLY inside #tabs-clean) */
#tabs-clean .e-n-tab-title {
    background-color: #333; /* Slightly lighter dark shade */
    color: #fff; /* White text */
    border: 2px solid #444; /* Dark border */
    border-radius: 5px;
    padding: 20px 20px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    transition: background-color 0.3s, color 0.3s;
    cursor: pointer;
    position: relative;
}

/* Active account size selection */
#tabs-clean .e-n-tab-title[aria-selected="true"] {
    background-color: #ff9800; /* Vibrant orange accent */
    color: #1a1a1a; /* Dark text */
    border-color: #ff9800;
}

/* Hover effect */
#tabs-clean .e-n-tab-title:hover {
    background-color: #ff9800;
    color: #1a1a1a;
    border-color: #ff9800;
}

/* Badge Styling */
#tabs-clean .e-n-tab-title::before {
    content: attr(data-badge);
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff9800;
    color: #1a1a1a;
    font-size: 1px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    white-space: nowrap;
    display: none;
}

/* Show badge only if data-badge exists */
#tabs-clean .e-n-tab-title[data-badge]:not([data-badge=""])::before {
    display: block;
}

/* Mobile Styling */
@media (max-width: 480px) {
    #tabs-clean {
        flex-direction: column;
        align-items: center;
        gap: 8px;
    }
    #tabs-clean .e-n-tab-title {
        width: 100%;
        font-size: 14px;
        padding: 8px 16px;
    }
    #tabs-clean .e-n-tab-title::before {
        font-size: 10px;
        padding: 2px 6px;
        top: -8px;
    }
}


/* Fire Emoji Badge Styling */
#tabs-clean .e-n-tab-title[data-tab-index="5"]::before {
    content: "🔥";
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff9800; /* Vibrant orange */
    color: white;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    white-space: nowrap;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3380cb23 *//* Account size container - unique styling */
#tabs-clean {
 
    justify-content: center;
    gap: 10px;
    padding: 0px;
    border-radius: 10px;
}

/* Account size buttons (ONLY inside #tabs-clean) */
#tabs-clean .e-n-tab-title {
    background-color: #333; /* Slightly lighter dark shade */
    color: #fff; /* White text */
    border: 2px solid #444; /* Dark border */
    border-radius: 5px;
    padding: 20px 20px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    transition: background-color 0.3s, color 0.3s;
    cursor: pointer;
    position: relative;
}

/* Active account size selection */
#tabs-clean .e-n-tab-title[aria-selected="true"] {
    background-color: #ff9800; /* Vibrant orange accent */
    color: #1a1a1a; /* Dark text */
    border-color: #ff9800;
}

/* Hover effect */
#tabs-clean .e-n-tab-title:hover {
    background-color: #ff9800;
    color: #1a1a1a;
    border-color: #ff9800;
}

/* Badge Styling */
#tabs-clean .e-n-tab-title::before {
    content: attr(data-badge);
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff9800;
    color: #1a1a1a;
    font-size: 1px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    white-space: nowrap;
    display: none;
}

/* Show badge only if data-badge exists */
#tabs-clean .e-n-tab-title[data-badge]:not([data-badge=""])::before {
    display: block;
}

/* Mobile Styling */
@media (max-width: 480px) {
    #tabs-clean {
        flex-direction: column;
        align-items: center;
        gap: 8px;
    }
    #tabs-clean .e-n-tab-title {
        width: 100%;
        font-size: 14px;
        padding: 8px 16px;
    }
    #tabs-clean .e-n-tab-title::before {
        font-size: 10px;
        padding: 2px 6px;
        top: -8px;
    }
}


/* Fire Emoji Badge Styling */
#tabs-clean .e-n-tab-title[data-tab-index="5"]::before {
    content: "🔥";
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff9800; /* Vibrant orange */
    color: white;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    white-space: nowrap;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68114812 */#cont {
    pointer-events: none !important;
}
#cont {
    position: relative;  /* or static */
    top: auto;
    left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-4041abb0 *//* Account size container - unique styling */
#tabs-clean {
 
    justify-content: center;
    gap: 10px;
    padding: 0px;
    border-radius: 10px;
}

/* Account size buttons (ONLY inside #tabs-clean) */
#tabs-clean .e-n-tab-title {
    background-color: #333; /* Slightly lighter dark shade */
    color: #fff; /* White text */
    border: 2px solid #444; /* Dark border */
    border-radius: 5px;
    padding: 20px 20px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    transition: background-color 0.3s, color 0.3s;
    cursor: pointer;
    position: relative;
}

/* Active account size selection */
#tabs-clean .e-n-tab-title[aria-selected="true"] {
    background-color: #ff9800; /* Vibrant orange accent */
    color: #1a1a1a; /* Dark text */
    border-color: #ff9800;
}

/* Hover effect */
#tabs-clean .e-n-tab-title:hover {
    background-color: #ff9800;
    color: #1a1a1a;
    border-color: #ff9800;
}

/* Badge Styling */
#tabs-clean .e-n-tab-title::before {
    content: attr(data-badge);
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff9800;
    color: #1a1a1a;
    font-size: 1px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    white-space: nowrap;
    display: none;
}

/* Show badge only if data-badge exists */
#tabs-clean .e-n-tab-title[data-badge]:not([data-badge=""])::before {
    display: block;
}

/* Mobile Styling */
@media (max-width: 480px) {
    #tabs-clean {
        flex-direction: column;
        align-items: center;
        gap: 8px;
    }
    #tabs-clean .e-n-tab-title {
        width: 100%;
        font-size: 14px;
        padding: 8px 16px;
    }
    #tabs-clean .e-n-tab-title::before {
        font-size: 10px;
        padding: 2px 6px;
        top: -8px;
    }
}


/* Fire Emoji Badge Styling */
#tabs-clean .e-n-tab-title[data-tab-index="5"]::before {
    content: "🔥";
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff9800; /* Vibrant orange */
    color: white;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    white-space: nowrap;
    display: block;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-2f8df105 *//* Account size container - unique styling */
#tabs-clean {
 
    justify-content: center;
    gap: 10px;
    padding: 0px;
    border-radius: 10px;
}

/* Account size buttons (ONLY inside #tabs-clean) */
#tabs-clean .e-n-tab-title {
    background-color: #333; /* Slightly lighter dark shade */
    color: #fff; /* White text */
    border: 2px solid #444; /* Dark border */
    border-radius: 5px;
    padding: 20px 20px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    transition: background-color 0.3s, color 0.3s;
    cursor: pointer;
    position: relative;
}

/* Active account size selection */
#tabs-clean .e-n-tab-title[aria-selected="true"] {
    background-color: #ff9800; /* Vibrant orange accent */
    color: #1a1a1a; /* Dark text */
    border-color: #ff9800;
}

/* Hover effect */
#tabs-clean .e-n-tab-title:hover {
    background-color: #ff9800;
    color: #1a1a1a;
    border-color: #ff9800;
}

/* Badge Styling */
#tabs-clean .e-n-tab-title::before {
    content: attr(data-badge);
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff9800;
    color: #1a1a1a;
    font-size: 1px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    white-space: nowrap;
    display: none;
}

/* Show badge only if data-badge exists */
#tabs-clean .e-n-tab-title[data-badge]:not([data-badge=""])::before {
    display: block;
}

/* Mobile Styling */
@media (max-width: 480px) {
    #tabs-clean {
        flex-direction: column;
        align-items: center;
        gap: 8px;
    }
    #tabs-clean .e-n-tab-title {
        width: 100%;
        font-size: 14px;
        padding: 8px 16px;
    }
    #tabs-clean .e-n-tab-title::before {
        font-size: 10px;
        padding: 2px 6px;
        top: -8px;
    }
}


/* Fire Emoji Badge Styling */
#tabs-clean .e-n-tab-title[data-tab-index="5"]::before {
    content: "🔥";
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff9800; /* Vibrant orange */
    color: white;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    white-space: nowrap;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3380cb23 *//* Account size container - unique styling */
#tabs-clean {
 
    justify-content: center;
    gap: 10px;
    padding: 0px;
    border-radius: 10px;
}

/* Account size buttons (ONLY inside #tabs-clean) */
#tabs-clean .e-n-tab-title {
    background-color: #333; /* Slightly lighter dark shade */
    color: #fff; /* White text */
    border: 2px solid #444; /* Dark border */
    border-radius: 5px;
    padding: 20px 20px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    transition: background-color 0.3s, color 0.3s;
    cursor: pointer;
    position: relative;
}

/* Active account size selection */
#tabs-clean .e-n-tab-title[aria-selected="true"] {
    background-color: #ff9800; /* Vibrant orange accent */
    color: #1a1a1a; /* Dark text */
    border-color: #ff9800;
}

/* Hover effect */
#tabs-clean .e-n-tab-title:hover {
    background-color: #ff9800;
    color: #1a1a1a;
    border-color: #ff9800;
}

/* Badge Styling */
#tabs-clean .e-n-tab-title::before {
    content: attr(data-badge);
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff9800;
    color: #1a1a1a;
    font-size: 1px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    white-space: nowrap;
    display: none;
}

/* Show badge only if data-badge exists */
#tabs-clean .e-n-tab-title[data-badge]:not([data-badge=""])::before {
    display: block;
}

/* Mobile Styling */
@media (max-width: 480px) {
    #tabs-clean {
        flex-direction: column;
        align-items: center;
        gap: 8px;
    }
    #tabs-clean .e-n-tab-title {
        width: 100%;
        font-size: 14px;
        padding: 8px 16px;
    }
    #tabs-clean .e-n-tab-title::before {
        font-size: 10px;
        padding: 2px 6px;
        top: -8px;
    }
}


/* Fire Emoji Badge Styling */
#tabs-clean .e-n-tab-title[data-tab-index="5"]::before {
    content: "🔥";
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff9800; /* Vibrant orange */
    color: white;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    white-space: nowrap;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68114812 */#cont {
    pointer-events: none !important;
}
#cont {
    position: relative;  /* or static */
    top: auto;
    left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-4041abb0 *//* Account size container - unique styling */
#tabs-clean {
 
    justify-content: center;
    gap: 10px;
    padding: 0px;
    border-radius: 10px;
}

/* Account size buttons (ONLY inside #tabs-clean) */
#tabs-clean .e-n-tab-title {
    background-color: #333; /* Slightly lighter dark shade */
    color: #fff; /* White text */
    border: 2px solid #444; /* Dark border */
    border-radius: 5px;
    padding: 20px 20px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    transition: background-color 0.3s, color 0.3s;
    cursor: pointer;
    position: relative;
}

/* Active account size selection */
#tabs-clean .e-n-tab-title[aria-selected="true"] {
    background-color: #ff9800; /* Vibrant orange accent */
    color: #1a1a1a; /* Dark text */
    border-color: #ff9800;
}

/* Hover effect */
#tabs-clean .e-n-tab-title:hover {
    background-color: #ff9800;
    color: #1a1a1a;
    border-color: #ff9800;
}

/* Badge Styling */
#tabs-clean .e-n-tab-title::before {
    content: attr(data-badge);
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff9800;
    color: #1a1a1a;
    font-size: 1px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    white-space: nowrap;
    display: none;
}

/* Show badge only if data-badge exists */
#tabs-clean .e-n-tab-title[data-badge]:not([data-badge=""])::before {
    display: block;
}

/* Mobile Styling */
@media (max-width: 480px) {
    #tabs-clean {
        flex-direction: column;
        align-items: center;
        gap: 8px;
    }
    #tabs-clean .e-n-tab-title {
        width: 100%;
        font-size: 14px;
        padding: 8px 16px;
    }
    #tabs-clean .e-n-tab-title::before {
        font-size: 10px;
        padding: 2px 6px;
        top: -8px;
    }
}


/* Fire Emoji Badge Styling */
#tabs-clean .e-n-tab-title[data-tab-index="5"]::before {
    content: "🔥";
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff9800; /* Vibrant orange */
    color: white;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    white-space: nowrap;
    display: block;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-2f8df105 *//* Account size container - unique styling */
#tabs-clean {
 
    justify-content: center;
    gap: 10px;
    padding: 0px;
    border-radius: 10px;
}

/* Account size buttons (ONLY inside #tabs-clean) */
#tabs-clean .e-n-tab-title {
    background-color: #333; /* Slightly lighter dark shade */
    color: #fff; /* White text */
    border: 2px solid #444; /* Dark border */
    border-radius: 5px;
    padding: 20px 20px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    transition: background-color 0.3s, color 0.3s;
    cursor: pointer;
    position: relative;
}

/* Active account size selection */
#tabs-clean .e-n-tab-title[aria-selected="true"] {
    background-color: #ff9800; /* Vibrant orange accent */
    color: #1a1a1a; /* Dark text */
    border-color: #ff9800;
}

/* Hover effect */
#tabs-clean .e-n-tab-title:hover {
    background-color: #ff9800;
    color: #1a1a1a;
    border-color: #ff9800;
}

/* Badge Styling */
#tabs-clean .e-n-tab-title::before {
    content: attr(data-badge);
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff9800;
    color: #1a1a1a;
    font-size: 1px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    white-space: nowrap;
    display: none;
}

/* Show badge only if data-badge exists */
#tabs-clean .e-n-tab-title[data-badge]:not([data-badge=""])::before {
    display: block;
}

/* Mobile Styling */
@media (max-width: 480px) {
    #tabs-clean {
        flex-direction: column;
        align-items: center;
        gap: 8px;
    }
    #tabs-clean .e-n-tab-title {
        width: 100%;
        font-size: 14px;
        padding: 8px 16px;
    }
    #tabs-clean .e-n-tab-title::before {
        font-size: 10px;
        padding: 2px 6px;
        top: -8px;
    }
}


/* Fire Emoji Badge Styling */
#tabs-clean .e-n-tab-title[data-tab-index="5"]::before {
    content: "🔥";
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff9800; /* Vibrant orange */
    color: white;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    white-space: nowrap;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c86d675 *//* TABLE CONTAINER - Premium Look */
.prop-table-container {
    margin-top: 84px;
    width: 100%;
    max-width: 100%;
    background: #2c193e;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent text from wrapping */
}

/* TABLE */
.prop-table {
    width: 100%;
    table-layout: fixed; /* Ensures columns stay within a fixed width */
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}

/* HEADER - Softer Gradient */
.prop-table thead tr {
    background: linear-gradient(90deg, #7a2eff, #ae30ff);
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 18px; /* Bigger header font */
    letter-spacing: 0.5px;
    height: 26px; /* Reduced header height */
}

/* Ensure header text stays white */
.prop-table thead th {
    color: #ffffff !important;
    padding: 10px 8px; /* Less padding */
    height: 40px; /* Slim header height */
}

/* FORCE SINGLE LINE PER ROW - SLIMMER HEIGHT */
.prop-table th, .prop-table td {
    padding: 2px 8px; /* Less top and bottom padding */
    text-align: left;
    font-size: 13px; /* Increased font size */
    font-weight: 600; /* Bold text */
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add "..." when text overflows */
    height: 22px; /* Slim row height */
    line-height: 26.4px; /* Ensure text stays vertically centered */
    vertical-align: middle; /* Keeps text centered */
}

/* Ensure left alignment for the Rules column */
.prop-table td:first-child {
    text-align: left !important;
    
}

/* COLUMN WIDTHS - COMPACT DESIGN */
.rules-col {
    width: 18%;
    text-align: left;
}
.phase-col {
    width: 18%;
}

/* ICON STYLES */
.prop-table td i {
    color: #7a2eff;
    margin-right: 5px;
    font-size: 16px; /* Keep icons at a readable size */
    transition: color 0.3s;
}
.prop-table td i:hover {
    color: #ae30ff;
}

/* ALTERNATING ROW COLORS */
.prop-table tbody tr:nth-child(even) {
    background: #472c63;
}

/* HOVER EFFECT - Soft & Smooth */
.prop-table tbody tr:hover {
    background: rgba(122, 46, 255, 0.1);
    transition: background 0.3s ease-in-out;
}

/* HIGHLIGHT IMPORTANT DATA */
.prop-table .highlight {
    background: #ae30ff;
    color: #fff;
    padding: 2px 6px; /* Compact padding */
    border-radius: 4px;
    font-size: 16px; /* Match row font size */
    font-weight: bold;
    box-shadow: 0px 0px 4px rgba(174, 48, 255, 0.4);
    height: 22px;
    line-height: 22px;
}

/* Mobile Table Scroll */
@media (max-width: 768px) {
    .prop-table {
        min-width: 750px; /* Ensure scrollable table */
        display: block;
    }
}

/* Scroll Hint (Hidden by Default) */
.scroll-hint {
    display: none; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 6px;
}

/* Show Scroll Hint Only on Mobile */
@media (max-width: 768px) {
    .scroll-hint {
        display: block;
    }
}

/* Tooltip Container */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #7a2eff;
  transition: color 0.3s;
}

.tooltip:hover {
  color: #ae30ff;
}

/* Tooltip Text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip Arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show Tooltip on Hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7dbc86 *//* Trading platforms container */
.trading-platforms {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 20px;
}
.trading-platforms {
   display: flex !important;
    gap: 9px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 9px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 300% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Platform button styling */
.platform-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #1A1A1A; /* Dark background */
    color: black;
    border: 2px solid #333;
    border-radius: 12px;
    padding: 3px 15px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Platform button icons */
.platform-btn img {
    height: 52px;
    width: auto;
}

/* Hover effect */
.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}

/* Active (selected) button */
.platform-btn.active {
    background: #fff;
    border-color: #8D00E0;
    box-shadow: 0px 4px 10px rgba(141, 0, 224, 0.5);
}

/* Disabled button styling */
.platform-btn.disabled {
    background-color: #333;
    color: #888;
    cursor: not-allowed;
    border-color: #444;
}

/* Coming Soon label */
.platform-btn.disabled .coming-soon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FF4500;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 🔹 Mobile Responsive Fix (ONLY Mobile) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🔹 Mobile-Only Fixes (No Changes to Desktop) */
/* 🛠 Mobile-Only Fix */
@media (max-width: 768px) {
    .trading-platforms {
        flex-direction: column;
        align-items: center;
        width: 90%;  /* Auto-adjust */
        max-width: 350px;  /* Prevents it from being too large */
        margin: auto;
        padding: 10px;
    }

    .platform-btn {
        width: 100%;
        max-width: 300px;  /* Prevents stretching */
        justify-content: center;
        font-size: 14px;
        padding: 12px 15px;
        border-radius: 10px;
    }

    .platform-btn img {
        height: 28px;
        width: auto;
    }
}

@media (max-width: 768px) {
.prop-table-container {
    margin-top: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d38d8de *//* Mobile Addons Container */
.mobile-addons-container {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto; /* Center the container */
    padding: 20px;
    background-color: #2c193e; /* Set background color to white */
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Title for the Add-ons section */
.mobile-addons-container h2 {
    color: white; /* Change title text color to black */
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

/* Individual Add-on box */
.mobile-addon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #40255b; /* Light background color */
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

/* Add-on title styling */
.addon-title {
    color: white; /* Change title text color to black */
    font-size: 16px;
    font-weight: 600;
}

/* Add-on price styling */
.addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* Hover effect on each add-on */
.mobile-addon:hover {
    background-color: #e0e0e0; /* Darken background on hover */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .mobile-addons-container {
        padding: 20px;
        width: 100%;
    }

    .mobile-addon {
        font-size: 14px;  /* Adjust text size */
    }

    .addon-price {
        font-size: 13px;  /* Adjust font size for mobile */
    }

    .addon-title {
        font-size: 15px; /* Adjust title font size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569ae386 */a, button {
    z-index: 999999;
}

/* Centering the entire section */
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}


/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: black;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
}

/* Fee amount */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #090909;
    margin-bottom: 2px;
}
.funded-trader-ui {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

/* Heading styles */
.funded-container h2, .funded-container h3 {
    font-size: 22px;
    font-weight: 800;
    color: white;
    margin-bottom: 10px;
    margin-top: 5px;
}

/* Account box */
.funded-account-box {
    background-color: #2c193e;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* Fee box */
.funded-fee-box {
    background-color: #2c193e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    border: none;
}

/* Refundable fee text */
.funded-refundable-text {
    font-size: 16px;
    color: white;
    margin-bottom: 5px;
}

/* Price Container */
.price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

/* Old Price (Crossed out) */
.funded-old-price {
    font-size: 20px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin: 0;
    padding-right: 10px;
}

/* New Price */
.funded-fee-amount {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
}

/* 🔮 Base Button */
.funded-evaluation-btn {
    position: relative;
    display: block;
    background: linear-gradient(135deg, #7d3fff, #b342ff);
    color: white;
    border: none;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* 🌟 Shine Effect */
.funded-evaluation-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 70%
    );
    transform: skewX(-20deg);
    animation: shineEffect 3s infinite ease-in-out; /* ✨ Auto Repeating Effect */
}

/* 💫 Keyframe Animation */
@keyframes shineEffect {
    0% {
        left: -120%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* 🏆 Adjust Speed (Shine Every 5 Seconds) */
.funded-evaluation-btn::before {
    animation-duration: 5s; /* Adjust timing here */
}

/* 🖥 Responsive Adjustments */
@media (max-width: 768px) {
    .funded-evaluation-btn {
        font-size: 14px;
        padding: 12px 18px;
    }
}


/* Evaluation text */
.funded-evaluation-text {
    font-size: 14px;
    color: #a3a3a3;
    margin-top: 10px;
    
}

/* Add-ons section */
.funded-addons {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    width: 100%;
    
}

/* Add-on box */
.funded-addon {
    background-color: #2c193e;
    padding: 5px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    border: none;
    font-weight: 600;
    
}

/* Add-on title */
.funded-addon-title {
    color: white;
    font-weight: 700;
    flex: 1;
    text-align: left;
    margin-bottom: 0px
}

/* Add-on price */
.funded-addon-price {
    background-color: #9741ff;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px
}
/* 🌌 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

/* 🚀 Crypto Coin Styling */
.crypto-bitcoin, .crypto-ethereum, .crypto-solana, .crypto-bnb, .crypto-xrp {
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.9;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

/* 🟠 Bitcoin (Moves Straight Up) */
.crypto-bitcoin {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg');
    top: 100%;
    left: 20%;
    animation: shootStraight 8s infinite linear;
    animation-delay: 2s;
}

/* 🔷 Ethereum (Curved Path) */
.crypto-ethereum {
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg');
    top: 100%;
    left: 50%;
    animation: shootCurve 10s infinite linear;
    animation-delay: 5s;
}

/* 🟣 Solana (Curved but Slower) */
.crypto-solana {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png');
    top: 100%;
    left: 10%;
    animation: shootCurve 12s infinite linear;
    animation-delay: 8s;
}

/* 🟡 Binance Coin (Slower Straight) */
.crypto-bnb {
    background-image: url('../../../../../upload.wikimedia.org/wikipedia/commons/f/fc/Binance-coin-bnb-logo.png');
    top: 100%;
    left: 80%;
    animation: shootStraight 15s infinite linear;
    animation-delay: 3s;
}

/* ⚫ XRP (Diagonal Up) */
.crypto-xrp {
    background-image: url('../../2025/02/xrp-cryptocurrency-icon-1024x1024-ogk995w4.png');
    top: 100%;
    left: 40%;
    animation: shootDiagonal 9s infinite linear;
    animation-delay: 6s;
}

/* 🎯 Straight Up Animation */
@keyframes shootStraight {
    0% { transform: translateY(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-300px) scale(1); opacity: 1; }
}

/* 🎯 Curved Path Animation */
@keyframes shootCurve {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    50% { transform: translateY(-150px) translateX(50px) scale(1); opacity: 1; }
    100% { transform: translateY(-300px) translateX(100px) scale(0.8); opacity: 0; }
}

/* 🎯 Diagonal Up */
@keyframes shootDiagonal {
    0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0; }
    100% { transform: translateY(-250px) translateX(150px) scale(1); opacity: 1; }
}


/* 🌌 Space Container */
.image-card {
    position: absolute;
    top: -0px;
    right: -0px;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
    position: relative;
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🏷 Floating Label */
.label {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 10px; 
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

/* 🌌 Space Container */
.image-card {
    position: relative;
    width: 370px;
    height: 202px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(30px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 50px rgba(120, 50, 255, 0.3);
}

/* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}

/* 🌌 Planet Title */
.planet-title {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
}

/* ✨ Glowing Effect */
@keyframes glow {
    0% { box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3); }
    100% { box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.6); }
}

/* 🌟 Star Container */
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* ⭐ Individual Stars */
.star {
    position: absolute;
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 50%;
    opacity: 0.8;
    animation: moveStars 10s infinite alternate ease-in-out;
}

/* 🚀 Floating Animation */
@keyframes moveStars {
    0% { transform: translateY(0px) translateX(0px); opacity: 0.7; }
    100% { transform: translateY(-30px) translateX(10px); opacity: 1; }
}

@media (max-width: 768px) {
    /* 🌌 Mobile Container */
    .funded-trader-ui {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 100%;
      
    }

    /* 🔄 Common Width & Alignment Fix */
    .funded-container > * {
        width: 90%;
        max-width: 400px;
        margin: 0 auto;
        
        /* Center all elements */
    }

    /* 🌍 Planet Card (Matches Account Box) */
    .image-card {
        width: 100%;
        max-width: 400px;
        height: auto;
        aspect-ratio: 16/9; /* Keeps proportions */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        backdrop-filter: blur(20px);
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(120, 50, 255, 0.3);
        margin-bottom: 15px;
    }

    /* 🌟 Planet Image */
    .planet-img {
        width: 70%;
        height: auto;
        object-fit: contain;
        filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.3));
    }

    /* 🚀 Planet Card Title */
    .planet-title {
        position: absolute;
        top: 12px;
        left: 12px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.15);
        padding: 6px 12px;
        border-radius: 10px;
        text-transform: uppercase;
        box-shadow: 0px 2px 6px rgba(255, 255, 255, 0.2);
    }

    /* 📏 Account Size Box (Matches Planet Card) */
    .funded-account-box {
        width: 100%;
        background-color: #2c193e;
        color: white;
        font-size: 36px;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px; /* Space below */
    }

    /* 💰 Fee Box */
    .funded-fee-box {
        width: 100%;
        background-color: #2c193e;
        padding: 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
        margin-top: 15px; /* Space above */
    }

    /* 🔮 Evaluation Button */
    .funded-evaluation-btn {
        width: 100%;
        background: linear-gradient(135deg, #7d3fff, #b342ff);
        color: white;
        padding: 12px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 8px;
        cursor: pointer;
        text-align: center;
        border: none;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
        margin-top: 12px;
    }


    /* 🌌 Scrollable Table Notice */
    .scroll-notice {
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        background: rgba(255, 255, 255, 0.1);
        padding: 6px;
        border-radius: 6px;
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65755d45 *//* 🌎 Planet Image */
.planet-img1 {
    width: 48%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435ca7a9 *//* 🌎 Planet Image */
.planet-img2 {
    width: 38%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d05e80 *//* 🌎 Planet Image */
.planet-img3 {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b7fb9 *//* 🌎 Planet Image */
.planet-img {
    width: 58%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.4)); 
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3380cb23 *//* Account size container - unique styling */
#tabs-clean {
 
    justify-content: center;
    gap: 10px;
    padding: 0px;
    border-radius: 10px;
}

/* Account size buttons (ONLY inside #tabs-clean) */
#tabs-clean .e-n-tab-title {
    background-color: #333; /* Slightly lighter dark shade */
    color: #fff; /* White text */
    border: 2px solid #444; /* Dark border */
    border-radius: 5px;
    padding: 20px 20px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    transition: background-color 0.3s, color 0.3s;
    cursor: pointer;
    position: relative;
}

/* Active account size selection */
#tabs-clean .e-n-tab-title[aria-selected="true"] {
    background-color: #ff9800; /* Vibrant orange accent */
    color: #1a1a1a; /* Dark text */
    border-color: #ff9800;
}

/* Hover effect */
#tabs-clean .e-n-tab-title:hover {
    background-color: #ff9800;
    color: #1a1a1a;
    border-color: #ff9800;
}

/* Badge Styling */
#tabs-clean .e-n-tab-title::before {
    content: attr(data-badge);
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff9800;
    color: #1a1a1a;
    font-size: 1px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    white-space: nowrap;
    display: none;
}

/* Show badge only if data-badge exists */
#tabs-clean .e-n-tab-title[data-badge]:not([data-badge=""])::before {
    display: block;
}

/* Mobile Styling */
@media (max-width: 480px) {
    #tabs-clean {
        flex-direction: column;
        align-items: center;
        gap: 8px;
    }
    #tabs-clean .e-n-tab-title {
        width: 100%;
        font-size: 14px;
        padding: 8px 16px;
    }
    #tabs-clean .e-n-tab-title::before {
        font-size: 10px;
        padding: 2px 6px;
        top: -8px;
    }
}


/* Fire Emoji Badge Styling */
#tabs-clean .e-n-tab-title[data-tab-index="5"]::before {
    content: "🔥";
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff9800; /* Vibrant orange */
    color: white;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    white-space: nowrap;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68114812 */#cont {
    pointer-events: none !important;
}
#cont {
    position: relative;  /* or static */
    top: auto;
    left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-4041abb0 *//* Account size container - unique styling */
#tabs-clean {
 
    justify-content: center;
    gap: 10px;
    padding: 0px;
    border-radius: 10px;
}

/* Account size buttons (ONLY inside #tabs-clean) */
#tabs-clean .e-n-tab-title {
    background-color: #333; /* Slightly lighter dark shade */
    color: #fff; /* White text */
    border: 2px solid #444; /* Dark border */
    border-radius: 5px;
    padding: 20px 20px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    transition: background-color 0.3s, color 0.3s;
    cursor: pointer;
    position: relative;
}

/* Active account size selection */
#tabs-clean .e-n-tab-title[aria-selected="true"] {
    background-color: #ff9800; /* Vibrant orange accent */
    color: #1a1a1a; /* Dark text */
    border-color: #ff9800;
}

/* Hover effect */
#tabs-clean .e-n-tab-title:hover {
    background-color: #ff9800;
    color: #1a1a1a;
    border-color: #ff9800;
}

/* Badge Styling */
#tabs-clean .e-n-tab-title::before {
    content: attr(data-badge);
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff9800;
    color: #1a1a1a;
    font-size: 1px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    white-space: nowrap;
    display: none;
}

/* Show badge only if data-badge exists */
#tabs-clean .e-n-tab-title[data-badge]:not([data-badge=""])::before {
    display: block;
}

/* Mobile Styling */
@media (max-width: 480px) {
    #tabs-clean {
        flex-direction: column;
        align-items: center;
        gap: 8px;
    }
    #tabs-clean .e-n-tab-title {
        width: 100%;
        font-size: 14px;
        padding: 8px 16px;
    }
    #tabs-clean .e-n-tab-title::before {
        font-size: 10px;
        padding: 2px 6px;
        top: -8px;
    }
}


/* Fire Emoji Badge Styling */
#tabs-clean .e-n-tab-title[data-tab-index="5"]::before {
    content: "🔥";
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff9800; /* Vibrant orange */
    color: white;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    white-space: nowrap;
    display: block;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-2f8df105 *//* Account size container - unique styling */
#tabs-clean {
 
    justify-content: center;
    gap: 10px;
    padding: 0px;
    border-radius: 10px;
}

/* Account size buttons (ONLY inside #tabs-clean) */
#tabs-clean .e-n-tab-title {
    background-color: #333; /* Slightly lighter dark shade */
    color: #fff; /* White text */
    border: 2px solid #444; /* Dark border */
    border-radius: 5px;
    padding: 20px 20px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    transition: background-color 0.3s, color 0.3s;
    cursor: pointer;
    position: relative;
}

/* Active account size selection */
#tabs-clean .e-n-tab-title[aria-selected="true"] {
    background-color: #ff9800; /* Vibrant orange accent */
    color: #1a1a1a; /* Dark text */
    border-color: #ff9800;
}

/* Hover effect */
#tabs-clean .e-n-tab-title:hover {
    background-color: #ff9800;
    color: #1a1a1a;
    border-color: #ff9800;
}

/* Badge Styling */
#tabs-clean .e-n-tab-title::before {
    content: attr(data-badge);
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff9800;
    color: #1a1a1a;
    font-size: 1px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    white-space: nowrap;
    display: none;
}

/* Show badge only if data-badge exists */
#tabs-clean .e-n-tab-title[data-badge]:not([data-badge=""])::before {
    display: block;
}

/* Mobile Styling */
@media (max-width: 480px) {
    #tabs-clean {
        flex-direction: column;
        align-items: center;
        gap: 8px;
    }
    #tabs-clean .e-n-tab-title {
        width: 100%;
        font-size: 14px;
        padding: 8px 16px;
    }
    #tabs-clean .e-n-tab-title::before {
        font-size: 10px;
        padding: 2px 6px;
        top: -8px;
    }
}


/* Fire Emoji Badge Styling */
#tabs-clean .e-n-tab-title[data-tab-index="5"]::before {
    content: "🔥";
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff9800; /* Vibrant orange */
    color: white;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 10px;
    white-space: nowrap;
    display: block;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-35829b33 */#my-custom-tabs .elementor-tab-content:not(.active),
#my-custom-tabs .elementor-tab-title:not(.active) {
    pointer-events: none !important;
}


/* Ensure the first tab has a relative position */
#my-custom-tabs .e-n-tab-title:first-child {
    position: relative;
}

/* Add the "POPULAR" badge above the first tab */
#my-custom-tabs .e-n-tab-title:first-child::before {
    content: "POPULAR";
    position: absolute;
    top: -12px; /* Adjust as needed */
    left: 50%;
    transform: translateX(-50%);
    background: #1DB954; /* Green color */
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 10px;
    border-radius: 10px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* Style the tab container background */
#my-custom-tabs .e-n-tabs-heading {
    display: flex !important;
    gap: 8px !important;
    justify-content: center !important;
    background: #2c193e !important;
    padding: 8px !important;
    border-radius: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    width: 100% !important;
    max-width: 800px !important;
    margin: auto !important;
}

/* Style all tabs with a white background */
#my-custom-tabs .e-n-tab-title {
    flex: 1 !important;
    background: #472c64 !important;
    color: white !important;
    border-radius: 20px !important;
    border: 0px solid #ddd !important;
    padding: 15px 20px !important;
    font-weight: bold !important;
    transition: all 0.3s ease-in-out !important;
    cursor: pointer !important;
    text-align: center;
}

/* Active (selected) tab style */
#my-custom-tabs .e-n-tab-title[aria-selected="true"] {
    background: #fff !important; /* Highlight color */
    color: black !important;
    border: none !important;
}


/* Add "PRO TRADER" badge to the 3rd tab */
#my-custom-tabs .e-n-tab-title:nth-child(3) {
    position: relative;
}

/* Badge styling for 3rd tab */
#my-custom-tabs .e-n-tab-title:nth-child(3)::before {
    content: "PRO TRADER";
    position: absolute;
    top: -14px;
    left: 50%;
    transform: translateX(-50%);
    background: #FFA500; /* Orange for a premium feel */
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 10px;
    border-radius: 10px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* Add "BEST VALUE" badge to the 2nd tab */
#my-custom-tabs .e-n-tab-title:nth-child(2) {
    position: relative;
}

/* Badge styling for 2nd tab */
#my-custom-tabs .e-n-tab-title:nth-child(2)::before {
    content: "BEST VALUE";
    position: absolute;
    top: -14px;
    left: 50%;
    transform: translateX(-50%);
    background: #FF4500; /* Bright orange for attention */
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 10px;
    border-radius: 10px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* Mobile adjustments */


    /* First two tabs (1-Step & 2-Step) should be equal width */
    #my-custom-tabs .e-n-tab-title:nth-child(1),
    #my-custom-tabs .e-n-tab-title:nth-child(2) {
        width: 100% !important;
    }

    /* Third tab (3-Step) moves to a new row */
    #my-custom-tabs .e-n-tab-title:nth-child(3) {
        grid-column: span 2 !important;
        width: 100% !important;
        justify-self: center !important;
        border-radius: 15px !important;
    }

    /* Ensure badges don't overlap */
    #my-custom-tabs .e-n-tab-title::before {
        font-size: 10px !important;
        padding: 3px 8px !important;
        top: -8px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
    }

    /* Reduce height of buttons to avoid extra spacing */
    #my-custom-tabs .e-n-tab-title {
        padding: 12px 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d6c05a */.spreads_section.container {
    border-radius: 20px !important; /* Adjust as needed *
    overflow: hidden; /* Ensures children don't overflow */
}
.vc_general.vc_btn3 {
    color: #000000 !important; /* Change to black or your preferred color */
}
.login_block_white h2 {
    color: #000000 !important; /* Change to black or another color */
}
/*section css*/

.fa-regular,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;}
.fa-regular,.fas{font-family:"Font Awesome 6 Free";}
.fa-copy:before{content:"\f0c5";}
.fa-chevron-right:before{content:"\f054";}
.fa-regular{font-weight:400;}
.fas{font-weight:900;}
@media all{
:where(figure){margin:0 0 1em;}
}
@media all{
*,::after,::before{box-sizing:border-box;}
figure{display:block;}
h2,h4{margin-top:0;margin-bottom:.5rem;}
p{margin-top:0;margin-bottom:1rem;}
a{color:#007bff;text-decoration:none;background-color:≈;-webkit-text-decoration-skip:objects;}
a:hover{color:#0056b3;text-decoration:underline;}
figure{margin:0 0 1rem;}
img{vertical-align:middle;border-style:none;}
h2,h4{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit;}
h2{font-size:2rem;}
h4{font-size:1.5rem;}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
@media (min-width:576px){
.container{max-width:540px;}
}
@media (min-width:768px){
.container{max-width:720px;}
}
@media (min-width:992px){
.container{max-width:960px;}
}
@media (min-width:1200px){
.container{max-width:1340px;}
}
@media print{
*,::after,::before{text-shadow:none!important;box-shadow:none!important;}
a:not(.btn){text-decoration:underline;}
img{page-break-inside:avoid;}
h2,p{orphans:3;widows:3;}
h2{page-break-after:avoid;}
.container{min-width:992px!important;}
}
}
@media all{
*{margin:0;padding:0;}
h2,h4{font-family:"Plus Jakarta Sans", sans-serif;font-weight:600!important;font-style:normal;}
p{font-weight:500!important;font-family:"Plus Jakarta Sans", sans-serif;font-size:16px;}
.spreads_section.container{margin:10px auto 0;max-width:1100px;min-height:440px;}
.spreads_section p{font-size:18px;color:#fff;padding-top:10px;line-height:32px;}
.home .spreads_section .vc_btn3{border-radius:10px;background-image:none;font-size:16px;font-weight:700;margin-top:70px;}
.login_block_white .wpb_content_element{margin:px;}
.login_block_white p{color:#000;padding:0!important;}
.login_block_white h4{background:#EEEEEE;height:60px;border-radius:24px;padding:20px;margin-top:10px;}
.login_block_white .vc_column-inner{height:410px;border-radius:24px;margin-top:12px;padding:15px 15px!important;}
.login_block_white img{padding-top:10px;}
.login_block_white a{color:#000;text-decoration:none;}
.login_block_white a i{margin-left:14px;}
.home .spreads_section .vc_btn3:hover{background:#ffffffad!important;}
@media (min-width: 320px) and (max-width: 767px){
.vc_row{margin-left:0px!important;margin-right:0px!important;}
.spreads_section  h2{font-size:28px!important;text-align:center!important;}
.spreads_section p{font-size:16px;padding-top:10px;text-align:center!important;}
.spreads_section .wpb_text_column{margin-bottom:-35px!important;}
.spreads_section .vc_btn3-container.vc_btn3-left{text-align:center;}
.login_block_white .vc_column-inner{height:275px;margin-top:20px;margin-bottom:30px;}

.login_block_white h4{background:#f2f0f0;height:47px;padding:21px 20px;margin-top:10px;font-size:18px!important;text-align:center!important;}

}
@media (min-width: 767px) and (max-width: 1023px){
.vc_row{margin-left:0px!important;margin-right:0px!important;}
.container{max-width:100%!important;}
.spreads_section  h2{font-size:28px!important;}
}
@media (min-width: 1024px) and (max-width: 1100px){
.spreads_section  h2{font-size:30px!important;}
.container{max-width:100%;}
}
}
@media print{
@media print{
h2,h4{font-size:14pt;margin-top:25px;}
a{page-break-inside:avoid;}
h2,h4{page-break-after:avoid;page-break-inside:avoid;}
img{page-break-inside:avoid;page-break-after:avoid;}
figure{page-break-inside:avoid;}
a:link,a:visited,a{background:transparent;font-weight:bold;text-decoration:underline;text-align:left;}
a[href^=http]:after{content:" < " attr(href) "> ";}
}
}
@media all{
.vc_row:after,.vc_row:before{content:" ";display:table;}
.vc_row:after{clear:both;}
.vc_column_container{width:100%;}
.vc_row{margin-left:-15px;margin-right:-15px;}
.vc_col-sm-4,.vc_col-sm-8{position:relative;min-height:1px;padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
@media (min-width:768px){
.vc_col-sm-4,.vc_col-sm-8{float:left;}
.vc_col-sm-8{width:66.66666667%;}
.vc_col-sm-4{width:33.33333333%;}
}
.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom:0;}
.wpb_content_element{margin-bottom:35px;}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table;}
.vc_column-inner::after{clear:both;}
.vc_column_container{padding-left:0;padding-right:0;}
.vc_column_container>.vc_column-inner{box-sizing:border-box;padding-left:15px;padding-right:55px;width:100%;}
.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:35px;}
.vc_btn3-container{display:block;margin-bottom:21.73913043px;max-width:100%;}
.vc_general.vc_btn3{display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;background-color:transparent;color:#5472d2;border:1px solid transparent;box-sizing:border-box;word-wrap:break-word;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;position:relative;top:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;line-height:normal;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-size:14px;padding-top:14px;padding-bottom:14px;padding-left:20px;padding-right:20px;}
.vc_general.vc_btn3:active,.vc_general.vc_btn3:focus{outline:0;}
.vc_general.vc_btn3:focus,.vc_general.vc_btn3:hover{border:1px solid transparent;text-decoration:none;color:#4868cf;}
.vc_general.vc_btn3 .vc_btn3-icon{vertical-align:top;height:14px;line-height:1;font-size:16px;}
.vc_btn3.vc_btn3-icon-right{position:relative;}
.vc_btn3.vc_btn3-icon-right .vc_btn3-icon{display:block;position:absolute;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);}
.vc_btn3.vc_btn3-icon-right{text-align:right;}
.vc_btn3.vc_btn3-style-custom{background-image:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));background-image:-o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));background-repeat:no-repeat;background-repeat:repeat-x;background-size:200%;background-position:0 -100%;}
.vc_btn3.vc_btn3-style-custom:focus,.vc_btn3.vc_btn3-style-custom:hover{background-position:0 100%;}
.vc_btn3.vc_btn3-shape-rounded{border-radius:5px;}
.vc_btn3.vc_btn3-size-md{font-size:14px;padding-top:14px;padding-bottom:14px;padding-left:20px;padding-right:20px;}
.vc_btn3.vc_btn3-size-md .vc_btn3-icon{font-size:16px;height:14px;line-height:14px;}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty){padding-right:48px;}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon{right:20px;}
.vc_btn3-container.vc_btn3-left{text-align:left;}
.wpb_single_image img{height:auto;max-width:100%;vertical-align:top;}
.wpb_single_image .vc_single_image-wrapper{display:inline-block;vertical-align:top;max-width:100%;}
.wpb_single_image.vc_align_right{text-align:right;}
.wpb_single_image .vc_figure{display:inline-block;vertical-align:top;margin:0;max-width:100%;}
}
/*! CSS Used from: Embedded */
.vc_custom_1732085802587{background-image:url(../../2025/02/Untitled-design-7-1.png)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;}
.vc_custom_1731388698451{background-color:#ffffff!important;}
@media all{
.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;}
.fa-chevron-right:before{content:"\f054";}
.fa-copy:before{content:"\f0c5";}
.fas{font-family:'Font Awesome 5 Free';font-weight:900;}
}
/*! CSS Used fontfaces */
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/webfonts/fa-regular-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/webfonts/fa-regular-400.ttf) format("truetype");}
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/webfonts/fa-solid-900.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/webfonts/fa-solid-900.ttf) format("truetype");}
@font-face{font-family:'Plus Jakarta Sans';font-style:italic;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yOqhMva.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Plus Jakarta Sans';font-style:italic;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yGqhMva.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Plus Jakarta Sans';font-style:italic;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yCqhMva.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Plus Jakarta Sans';font-style:italic;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4y6qhA.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/webfonts/fa-solid-900.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/webfonts/fa-solid-900.ttf) format("truetype");}
@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/webfonts/fa-regular-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/webfonts/fa-regular-400.ttf) format("truetype");}
@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;font-display:auto;src:url(https://www.fundedbytraders.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-regular-400.eot);src:url(https://www.fundedbytraders.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(https://www.fundedbytraders.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-regular-400.woff2) format("woff2"),url(https://www.fundedbytraders.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-regular-400.woff) format("woff"),url(https://www.fundedbytraders.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-regular-400.ttf) format("truetype"),url(https://www.fundedbytraders.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-regular-400.svg#fontawesome) format("svg");}
@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;font-display:auto;src:url(https://www.fundedbytraders.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-solid-900.eot);src:url(https://www.fundedbytraders.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(https://www.fundedbytraders.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(https://www.fundedbytraders.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-solid-900.woff) format("woff"),url(https://www.fundedbytraders.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"),url(https://www.fundedbytraders.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format("svg");}
.spreads_section.container {
    padding-bottom:0px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ffc116a */.iko-page-content table {
    margin-bottom: 0 !important;
    width: auto;
}
.iko-page-content table td {
    border-color: none !important;
}
.iko-page-content table, .iko-page-content th, .iko-page-content td {
    border: none ;
}
    .__className_d65c78 {
    font-family: __Inter_d65c78, __Inter_Fallback_d65c78;
    font-style: normal;
}
*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb;}
:after,:before{--tw-content:"";}
h3{font-size:inherit;font-weight:inherit;}
table{text-indent:0;border-color:inherit;border-collapse:collapse;}
button{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0;}
button{text-transform:none;}
button{-webkit-appearance:button;background-color:transparent;background-image:none;}
h3,p{margin:0;}
button{cursor:pointer;}
:disabled{cursor:default;}
img,svg{display:block;vertical-align:middle;}
img{max-width:100%;height:auto;}
*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;}
.absolute{position:absolute;}
.relative{position:relative;}
.z-10{z-index:10;}
.mx-auto{margin-left:auto;margin-right:auto;}
.my-10{margin-top:2.5rem;margin-bottom:2.5rem;}
.-mt-1{margin-top:-.25rem;}
.mb-1{margin-bottom:.25rem;}
.mt-20{margin-top:5rem;}
.flex{display:flex;}
.hidden{display:none;}
.h-20{height:5rem;}
.h-8{height:2rem;}
.w-36{width:9rem;}
.w-full{width:100%;}
.min-w-\[200px\]{min-width:200px;}
.max-w-6xl{max-width:72rem;}
.max-w-\[1100px\]{max-width:1100px;}
.max-w-\[350px\]{max-width:350px;}
.max-w-\[500px\]{max-width:500px;}
.max-w-sm{max-width:24rem;}
.border-separate{border-collapse:separate;}
.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);}
.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.rotate-180{--tw-rotate:180deg;}
.flex-row{flex-direction:row;}
.flex-col{flex-direction:column;}
.items-center{align-items:center;}
.justify-center{justify-content:center;}
.justify-between{justify-content:space-between;}
.overflow-hidden{overflow:hidden;}
.rounded-lg{border-radius:.5rem;}
.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;}
.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem;}
.rounded-bl-xl{border-bottom-left-radius:.75rem;}
.rounded-br-lg{border-bottom-right-radius:.5rem;}
.rounded-tl-xl{border-top-left-radius:.75rem;}
.rounded-tr-xl{border-top-right-radius:.75rem;}
.border{border-width:1px;}
.border-2{border-width:2px;}
.border-x-2{border-left-width:2px;border-right-width:2px;}
.border-b{border-bottom-width:1px;}
.border-b-2{border-bottom-width:2px;}
.border-t-0{border-top-width:0;}
.border-\[\#0053B4\]{--tw-border-opacity:1;border-color:rgb(0 83 180/var(--tw-border-opacity));}
.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity));}
.border-x-\[\#0053B4\]{--tw-border-opacity:1;border-left-color:rgb(0 83 180/var(--tw-border-opacity));border-right-color:rgb(0 83 180/var(--tw-border-opacity));}
.border-b-\[\#0B111D\]{--tw-border-opacity:1;border-bottom-color:rgb(11 17 29/var(--tw-border-opacity));}
.border-t-\[\#0053B4\]{--tw-border-opacity:1;border-top-color:rgb(0 83 180/var(--tw-border-opacity));}
.border-opacity-10{--tw-border-opacity:0.1;}
.bg-\[\#0B111D\]{--tw-bg-opacity:1;background-color:rgb(11 17 29/var(--tw-bg-opacity));}
.bg-\[\#181D28\]{--tw-bg-opacity:1;background-color:rgb(24 29 40/var(--tw-bg-opacity));}
.object-contain{-o-object-fit:contain;object-fit:contain;}
.px-3{padding-left:.75rem;padding-right:.75rem;}
.px-4{padding-left:1rem;padding-right:1rem;}
.px-6{padding-left:1.5rem;padding-right:1.5rem;}
.py-2{padding-top:.5rem;padding-bottom:.5rem;}
.py-3{padding-top:.75rem;padding-bottom:.75rem;}
.py-4{padding-top:1rem;padding-bottom:1rem;}
.pb-16{padding-bottom:4rem;}
.pb-6{padding-bottom:1.5rem;}
.pb-\[0px\]{padding-bottom:0;}
.pl-6{padding-left:1.5rem;}
.pt-10{padding-top:2.5rem;}
.pt-4{padding-top:1rem;}
.pt-5{padding-top:1.25rem;}
.pt-\[12px\]{padding-top:12px;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-4xl{font-size:2.25rem;line-height:2.5rem;}
.text-sm{font-size:.875rem;line-height:1.25rem;}
.text-xl{font-size:1.25rem;line-height:1.75rem;}
.font-light{font-weight:300;}
.font-normal{font-weight:400;}
.text-\[\#717892\]{--tw-text-opacity:1;color:rgb(113 120 146/var(--tw-text-opacity));}
.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity));}
.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity));}
.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));}
.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}
.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);}
.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}
.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}
.duration-200{transition-duration:.2s;}
.last\:border-b-0:last-child{border-bottom-width:0;}
.hover\:bg-\[\#181D28\]:hover{--tw-bg-opacity:1;background-color:rgb(24 29 40/var(--tw-bg-opacity));}
@media (min-width:1100px){
.mb\:mt-0{margin-top:0;}
.mb\:block{display:block;}
.mb\:hidden{display:none;}
.mb\:w-full{width:100%;}
.mb\:max-w-\[500px\]{max-width:500px;}
.mb\:pb-36{padding-bottom:9rem;}
.mb\:pt-12{padding-top:3rem;}
.mb\:text-base{font-size:1rem;line-height:1.5rem;}
.mb\:font-normal{font-weight:400;}
}
@media (max-width: 767px) {
            table {
                display: block;
                overflow-x: auto;
                white-space: nowrap;
            }
            .flex-col {
                flex-direction: column;
            }
            .w-36 {
                width: 100%;
            }
            .px-4 {
                padding-left: 1rem;
                padding-right: 1rem;
            }
            .py-4 {
                padding-top: 1rem;
                padding-bottom: 1rem;
            }
            .text-sm {
                font-size: 0.875rem;
            }
            .text-xl {
                font-size: 1.25rem;
            }
        }
        @media (max-width: 767px) {
    table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79c57a9 */.iko-page-content table {
    margin-bottom: 0 !important;
    width: auto;
}
.iko-page-content table td {
    border-color: none !important;
}
.iko-page-content table, .iko-page-content th, .iko-page-content td {
    border: none ;
}
    .__className_d65c78 {
    font-family: __Inter_d65c78, __Inter_Fallback_d65c78;
    font-style: normal;
}
*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb;}
:after,:before{--tw-content:"";}
h3{font-size:inherit;font-weight:inherit;}
table{text-indent:0;border-color:inherit;border-collapse:collapse;}
button{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0;}
button{text-transform:none;}
button{-webkit-appearance:button;background-color:transparent;background-image:none;}
h3,p{margin:0;}
button{cursor:pointer;}
:disabled{cursor:default;}
img,svg{display:block;vertical-align:middle;}
img{max-width:100%;height:auto;}
*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;}
.absolute{position:absolute;}
.relative{position:relative;}
.z-10{z-index:10;}
.mx-auto{margin-left:auto;margin-right:auto;}
.my-10{margin-top:2.5rem;margin-bottom:2.5rem;}
.-mt-1{margin-top:-.25rem;}
.mb-1{margin-bottom:.25rem;}
.mt-20{margin-top:5rem;}
.flex{display:flex;}
.hidden{display:none;}
.h-20{height:5rem;}
.h-8{height:2rem;}
.w-36{width:9rem;}
.w-full{width:100%;}
.min-w-\[200px\]{min-width:200px;}
.max-w-6xl{max-width:72rem;}
.max-w-\[1100px\]{max-width:1100px;}
.max-w-\[350px\]{max-width:350px;}
.max-w-\[500px\]{max-width:500px;}
.max-w-sm{max-width:24rem;}
.border-separate{border-collapse:separate;}
.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);}
.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.rotate-180{--tw-rotate:180deg;}
.flex-row{flex-direction:row;}
.flex-col{flex-direction:column;}
.items-center{align-items:center;}
.justify-center{justify-content:center;}
.justify-between{justify-content:space-between;}
.overflow-hidden{overflow:hidden;}
.rounded-lg{border-radius:.5rem;}
.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;}
.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem;}
.rounded-bl-xl{border-bottom-left-radius:.75rem;}
.rounded-br-lg{border-bottom-right-radius:.5rem;}
.rounded-tl-xl{border-top-left-radius:.75rem;}
.rounded-tr-xl{border-top-right-radius:.75rem;}
.border{border-width:1px;}
.border-2{border-width:2px;}
.border-x-2{border-left-width:2px;border-right-width:2px;}
.border-b{border-bottom-width:1px;}
.border-b-2{border-bottom-width:2px;}
.border-t-0{border-top-width:0;}
.border-\[\#0053B4\]{--tw-border-opacity:1;border-color:rgb(0 83 180/var(--tw-border-opacity));}
.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity));}
.border-x-\[\#0053B4\]{--tw-border-opacity:1;border-left-color:rgb(0 83 180/var(--tw-border-opacity));border-right-color:rgb(0 83 180/var(--tw-border-opacity));}
.border-b-\[\#0B111D\]{--tw-border-opacity:1;border-bottom-color:rgb(11 17 29/var(--tw-border-opacity));}
.border-t-\[\#0053B4\]{--tw-border-opacity:1;border-top-color:rgb(0 83 180/var(--tw-border-opacity));}
.border-opacity-10{--tw-border-opacity:0.1;}
.bg-\[\#0B111D\]{--tw-bg-opacity:1;background-color:rgb(11 17 29/var(--tw-bg-opacity));}
.bg-\[\#181D28\]{--tw-bg-opacity:1;background-color:rgb(24 29 40/var(--tw-bg-opacity));}
.object-contain{-o-object-fit:contain;object-fit:contain;}
.px-3{padding-left:.75rem;padding-right:.75rem;}
.px-4{padding-left:1rem;padding-right:1rem;}
.px-6{padding-left:1.5rem;padding-right:1.5rem;}
.py-2{padding-top:.5rem;padding-bottom:.5rem;}
.py-3{padding-top:.75rem;padding-bottom:.75rem;}
.py-4{padding-top:1rem;padding-bottom:1rem;}
.pb-16{padding-bottom:4rem;}
.pb-6{padding-bottom:1.5rem;}
.pb-\[0px\]{padding-bottom:0;}
.pl-6{padding-left:1.5rem;}
.pt-10{padding-top:2.5rem;}
.pt-4{padding-top:1rem;}
.pt-5{padding-top:1.25rem;}
.pt-\[12px\]{padding-top:12px;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-4xl{font-size:2.25rem;line-height:2.5rem;}
.text-sm{font-size:.875rem;line-height:1.25rem;}
.text-xl{font-size:1.25rem;line-height:1.75rem;}
.font-light{font-weight:300;}
.font-normal{font-weight:400;}
.text-\[\#717892\]{--tw-text-opacity:1;color:rgb(113 120 146/var(--tw-text-opacity));}
.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity));}
.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity));}
.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));}
.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}
.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);}
.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}
.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}
.duration-200{transition-duration:.2s;}
.last\:border-b-0:last-child{border-bottom-width:0;}
.hover\:bg-\[\#181D28\]:hover{--tw-bg-opacity:1;background-color:rgb(24 29 40/var(--tw-bg-opacity));}
@media (min-width:1100px){
.mb\:mt-0{margin-top:0;}
.mb\:block{display:block;}
.mb\:hidden{display:none;}
.mb\:w-full{width:100%;}
.mb\:max-w-\[500px\]{max-width:500px;}
.mb\:pb-36{padding-bottom:9rem;}
.mb\:pt-12{padding-top:3rem;}
.mb\:text-base{font-size:1rem;line-height:1.5rem;}
.mb\:font-normal{font-weight:400;}
}
@media (max-width: 767px) {
            table {
                display: block;
                overflow-x: auto;
                white-space: nowrap;
            }
            .flex-col {
                flex-direction: column;
            }
            .w-36 {
                width: 100%;
            }
            .px-4 {
                padding-left: 1rem;
                padding-right: 1rem;
            }
            .py-4 {
                padding-top: 1rem;
                padding-bottom: 1rem;
            }
            .text-sm {
                font-size: 0.875rem;
            }
            .text-xl {
                font-size: 1.25rem;
            }
        }
        @media (max-width: 767px) {
    table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }
}/* End custom CSS */