.elementor-8 .elementor-element.elementor-element-61e0322{--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;}.elementor-8 .elementor-element.elementor-element-61e0322 > .elementor-shape-top .elementor-shape-fill, .elementor-8 .elementor-element.elementor-element-61e0322 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#820086;}.elementor-8 .elementor-element.elementor-element-61e0322 > .elementor-shape-top svg, .elementor-8 .elementor-element.elementor-element-61e0322 > .e-con-inner > .elementor-shape-top svg{width:calc(190% + 1.3px);height:278px;}.elementor-8 .elementor-element.elementor-element-3b5eb97{--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;}.elementor-8 .elementor-element.elementor-element-3b5eb97.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-f1e2862{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-f1e2862.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-09ecf1a .elementor-repeater-item-7416acd.elementor-social-icon{background-color:#D30065;}.elementor-8 .elementor-element.elementor-element-09ecf1a{--grid-template-columns:repeat(0, auto);text-align:center;margin:-4% 0% calc(var(--kit-widget-spacing, 0px) + 3%) 0%;--icon-size:27px;--grid-column-gap:10rem;--grid-row-gap:0px;}.elementor-8 .elementor-element.elementor-element-09ecf1a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-09ecf1a .elementor-social-icon{--icon-padding:0.5em;}.elementor-8 .elementor-element.elementor-element-e42886c{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-e42886c > .elementor-shape-bottom .elementor-shape-fill, .elementor-8 .elementor-element.elementor-element-e42886c > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#5A005D;}.elementor-8 .elementor-element.elementor-element-e42886c > .elementor-shape-bottom svg, .elementor-8 .elementor-element.elementor-element-e42886c > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:51px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-fb262e8{width:var( --container-widget-width, 46.704% );max-width:46.704%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:46.704%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-fb262e8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-fb262e8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-b528611{width:var( --container-widget-width, 49% );max-width:49%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 6%) 0%;--container-widget-width:49%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#E1E1E1;}.elementor-8 .elementor-element.elementor-element-b528611.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-0d02548{--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;}.elementor-8 .elementor-element.elementor-element-0d02548:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0d02548 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5A005D;}.elementor-8 .elementor-element.elementor-element-0d02548.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-ebf9f28{text-align:center;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:#FFFFFF;}.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-8 .elementor-element.elementor-element-a181991{width:var( --container-widget-width, 6% );max-width:6%;--container-widget-width:6%;--container-widget-flex-grow:0;top:-73px;}.elementor-8 .elementor-element.elementor-element-a181991.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-a181991{left:48%;}body.rtl .elementor-8 .elementor-element.elementor-element-a181991{right:48%;}.elementor-8 .elementor-element.elementor-element-5b877e6{--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;}.elementor-8 .elementor-element.elementor-element-5b877e6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5b877e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #5A005D 0%, #0099B7 100%);}.elementor-8 .elementor-element.elementor-element-968140a{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:20px 20px 20px 20px;box-shadow:-4px -4px 10px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-2d61a8f{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-8 .elementor-element.elementor-element-2d61a8f > .elementor-shape-top .elementor-shape-fill, .elementor-8 .elementor-element.elementor-element-2d61a8f > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#0099B7;}.elementor-8 .elementor-element.elementor-element-2d61a8f > .elementor-shape-top svg, .elementor-8 .elementor-element.elementor-element-2d61a8f > .e-con-inner > .elementor-shape-top svg{height:68px;}.elementor-8 .elementor-element.elementor-element-2d61a8f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-3c8a51e{--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-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-3c8a51e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-42089c5{--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;--margin-top:1%;--margin-bottom:1%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-42089c5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-d2c56bf{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-8 .elementor-element.elementor-element-d2c56bf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-40e2907{--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;--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-40e2907.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-ae82fdd{text-align:center;}.elementor-8 .elementor-element.elementor-element-ae82fdd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e6728b2{--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;--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-e6728b2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-47a6082{text-align:center;}.elementor-8 .elementor-element.elementor-element-47a6082 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-751ebaa{--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;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-8 .elementor-element.elementor-element-2a8d2c1{padding:0px 0px 0px 0px;}body.elementor-page-8:not(.elementor-motion-effects-element-type-background), body.elementor-page-8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1A1818 0%, #161618 100%);}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-fb262e8 .elementor-heading-title{font-size:37px;}.elementor-8 .elementor-element.elementor-element-b528611{font-size:19px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-a181991{left:45.761%;}body.rtl .elementor-8 .elementor-element.elementor-element-a181991{right:45.761%;}.elementor-8 .elementor-element.elementor-element-a181991{top:38px;}.elementor-8 .elementor-element.elementor-element-3c8a51e{--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-3c8a51e.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-d2c56bf .elementor-heading-title{font-size:23px;}.elementor-8 .elementor-element.elementor-element-ae82fdd .elementor-heading-title{font-size:27px;}.elementor-8 .elementor-element.elementor-element-47a6082 .elementor-heading-title{font-size:28px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-61e0322 > .elementor-shape-top svg, .elementor-8 .elementor-element.elementor-element-61e0322 > .e-con-inner > .elementor-shape-top svg{width:calc(217% + 1.3px);height:284px;}.elementor-8 .elementor-element.elementor-element-3b5eb97{--width:217.8px;}.elementor-8 .elementor-element.elementor-element-3b5eb97.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-f1e2862{width:var( --container-widget-width, 199.8px );max-width:199.8px;--container-widget-width:199.8px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-09ecf1a{width:var( --container-widget-width, 353px );max-width:353px;margin:-7% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:353px;--container-widget-flex-grow:0;--icon-size:33px;--grid-column-gap:100px;--grid-row-gap:0px;}.elementor-8 .elementor-element.elementor-element-09ecf1a.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-09ecf1a .elementor-social-icon{--icon-padding:0.4em;}.elementor-8 .elementor-element.elementor-element-09ecf1a .elementor-icon{border-radius:13px 13px 13px 13px;}.elementor-8 .elementor-element.elementor-element-e42886c{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-e42886c > .elementor-shape-bottom svg, .elementor-8 .elementor-element.elementor-element-e42886c > .e-con-inner > .elementor-shape-bottom svg{height:43px;}.elementor-8 .elementor-element.elementor-element-fb262e8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-fb262e8 .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-b528611{width:var( --container-widget-width, 100% );max-width:100%;margin:2% 2% calc(var(--kit-widget-spacing, 0px) + 2%) 2%;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:-5px -5px -5px -5px;text-align:start;font-size:13px;}.elementor-8 .elementor-element.elementor-element-b528611 p{margin-block-end:24px;}.elementor-8 .elementor-element.elementor-element-0d02548{--width:100%;}.elementor-8 .elementor-element.elementor-element-ebf9f28{text-align:center;font-size:27px;}.elementor-8 .elementor-element.elementor-element-a181991{width:var( --container-widget-width, 43.8px );max-width:43.8px;--container-widget-width:43.8px;--container-widget-flex-grow:0;top:-24px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-a181991{left:44%;}body.rtl .elementor-8 .elementor-element.elementor-element-a181991{right:44%;}.elementor-8 .elementor-element.elementor-element-968140a{border-radius:25px 25px 25px 25px;}.elementor-8 .elementor-element.elementor-element-968140a iframe{height:273px;}.elementor-8 .elementor-element.elementor-element-2d61a8f{--width:100%;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-2d61a8f > .elementor-shape-top svg, .elementor-8 .elementor-element.elementor-element-2d61a8f > .e-con-inner > .elementor-shape-top svg{height:35px;}.elementor-8 .elementor-element.elementor-element-d2c56bf{text-align:center;}.elementor-8 .elementor-element.elementor-element-d2c56bf .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-40e2907{--width:50%;}.elementor-8 .elementor-element.elementor-element-ae82fdd.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-ae82fdd .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-e6728b2{--width:50%;}.elementor-8 .elementor-element.elementor-element-47a6082.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-47a6082 .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-751ebaa{--content-width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:-8px;--padding-bottom:-8px;--padding-left:-8px;--padding-right:-8px;}.elementor-8 .elementor-element.elementor-element-2a8d2c1{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-3c8a51e{--width:82%;}.elementor-8 .elementor-element.elementor-element-42089c5{--width:40%;}.elementor-8 .elementor-element.elementor-element-40e2907{--width:25%;}.elementor-8 .elementor-element.elementor-element-e6728b2{--width:25%;}.elementor-8 .elementor-element.elementor-element-751ebaa{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8 .elementor-element.elementor-element-3c8a51e{--width:93%;}}/* Start custom CSS */p {
    font-family: 'Tahoma', sans-serif;
}

.neon-png {

    filter: drop-shadow(0 0 5px #ff0000) 
            drop-shadow(0 0 15px #00ff00) 
            drop-shadow(0 0 30px #0000ff);
    
    animation: rgb-glow 5s linear infinite;
}


@keyframes rgb-glow {
    0% {
        filter: drop-shadow(0 0 1px #ff0000) 
                drop-shadow(0 0 1px #ff0000);
    }
    33% {
        filter: drop-shadow(0 0 1px #00ff00) 
                drop-shadow(0 0 1px #00ff00);
    }
    66% {
        filter: drop-shadow(0 0 1px #0000ff) 
                drop-shadow(0 0 1px #0000ff);
    }
    100% {
        filter: drop-shadow(0 0 1px #ff0000) 
                drop-shadow(0 0 1px #ff0000);
    }
}





:root {
    --neon-speed: 3s;
}


.joypad-footer {
    position: relative;
    padding: 40px 20px;
    background: rgba(255, 255, 255, 0.03);
    backdrop-filter: blur(10px); /* حالت شیشه‌ای */
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    color: white;
    text-align: center;
    overflow: hidden;
}


.rgb-line {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, #8C0E78,#820086,#064899,#0FCCF3,#8C0E78);
    background-size: 200% 100%;
    animation: move-rgb var(--neon-speed) linear infinite;
    box-shadow: 0 0 15px rgba(255, 0, 255, 0.7);
}


.footer-logo {
    
    font-size: 2.5rem;
    margin-bottom: 10px;
    letter-spacing: 2px;
    color: #fff;
    text-shadow: 0 0 10px #fff, 
                 0 0 20px #00d2ff, 
                 0 0 40px #3a7bd5;
    animation: neon-pulse 1.5s ease-in-out infinite alternate;
}

.footer-content p {
    opacity: 0.7;
    font-size: 0.9rem;
    
}

.social-icons {
    margin-top: 20px;
    font-size: 1.5rem;
    gap: 20px;
    display: flex;
    justify-content: center;
}


@keyframes move-rgb {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}

@keyframes neon-pulse {
    from {
        text-shadow: 0 0 10px #fff, 0 0 20px #00d2ff;
        transform: scale(1);
    }
    to {
        text-shadow: 0 0 15px #fff, 0 0 30px #00d2ff, 0 0 50px #3a7bd5;
        transform: scale(1.05);
        
    }
}

.rgb-logo {
    font-family: 'Tahoma', sans-serif;
  font-size: 48px;
  font-weight: bold;
  text-align: center;
  color: white;
  letter-spacing: 3px;
  animation: rgbGlow 3s linear infinite;
}

@keyframes rgbGlow {
  0% {
    text-shadow:
      0 0 3px red,
      0 0 3px red,
      0 0 3px red;
  }
  33% {
    text-shadow:
      0 0 3px lime,
      0 0 3px lime,
      0 0 3px lime;
  }
  66% {
    text-shadow:
      0 0 3px blue,
      0 0 3px blue,
      0 0 3px blue;
  }
  100% {
    text-shadow:
      0 0 3px red,
      0 0 3px red,
      0 0 3px red;
  }
}








/* جلوگیری از ایجاد اسکرول افقی در کل صفحه */


.animation-container {
    position: fixed;
    top: 50%; /* ارتفاع تصویر از بالای صفحه (مثلاً وسط) */
    left: 0;
    width: 100%;
    pointer-events: none; /* باعث می‌شود تصویر مانع کلیک کردن روی دکمه‌های سایت نشود */
    z-index: 9999; /* قرار گرفتن روی تمام المان‌ها */
}


.fly-image {
    width: 120px; /* اندازه تصویر جوی‌پد یا کاراکتر */
    position: absolute;
    left: -200px; /* شروع کاملاً خارج از صفحه سمت چپ */

    pointer-events: none;
    z-index: 9999;

    /* کل چرخه 13 ثانیه: 3 ثانیه حرکت + 10 ثانیه انتظار */
    animation: fly-across-timed 13s linear infinite;
    
    animation-delay: 5s;
}

@keyframes fly-across-timed {
    /* در 0% تصویر از سمت چپ وارد می‌شود */
    0% {
        left: -200px;
        transform: translateY(0) rotate(0deg);
    }
    /* در 23% (تقریباً ثانیه 3) تصویر به انتهای سمت راست می‌رسد */
    23% {
        left: calc(100vw + 200px);
        transform: translateY(-20px) rotate(10deg);
    }
    /* از 23% تا 100% تصویر در همان بیرون صفحه می‌ماند (حالت انتظار) */
    23.1%, 100% {
        left: -200px; /* بازگشت مخفیانه به نقطه شروع برای راند بعدی */
        transform: translateY(0);
    }
}/* End custom CSS */