.elementor-228 .elementor-element.elementor-element-6af08925{--display:flex;--min-height:100vh;--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;--align-items:center;}.elementor-228 .elementor-element.elementor-element-6af08925:not(.elementor-motion-effects-element-type-background), .elementor-228 .elementor-element.elementor-element-6af08925 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050806;}.elementor-228 .elementor-element.elementor-element-3f9f2e21{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00FF88;--border-color:#00FF88;--border-radius:20px 20px 20px 20px;}.elementor-228 .elementor-element.elementor-element-4a89b4ef{text-align:center;}.elementor-228 .elementor-element.elementor-element-4a89b4ef .elementor-heading-title{font-family:"IRANSansX Variable", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-7672ac14{text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-3da9756f{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-228 .elementor-element.elementor-element-3da9756f.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-228 .elementor-element.elementor-element-3f9f2e21{--width:440px;}}/* Start custom CSS for shortcode, class: .elementor-element-3da9756f */.elementor-228 .elementor-element.elementor-element-3da9756f .um,
.elementor-228 .elementor-element.elementor-element-3da9756f .um * {
    font-family: "Vazirmatn", Tahoma, Arial, sans-serif !important;
}

.elementor-228 .elementor-element.elementor-element-3da9756f .um-field-label label {
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

.elementor-228 .elementor-element.elementor-element-3da9756f .um input[type="text"],
.elementor-228 .elementor-element.elementor-element-3da9756f .um input[type="email"],
.elementor-228 .elementor-element.elementor-element-3da9756f .um input[type="password"] {
    background: #111814 !important;
    color: #ffffff !important;
    border: 1px solid #26352c !important;
    border-radius: 10px !important;
    height: 46px !important;
    padding: 10px 14px !important;
}

.elementor-228 .elementor-element.elementor-element-3da9756f .um input:focus {
    border-color: #00ff88 !important;
    box-shadow: 0 0 0 2px rgba(0,255,136,0.12) !important;
}

/* دکمه ثبت نام */
.elementor-228 .elementor-element.elementor-element-3da9756f .um input[type="submit"].um-button {
    background: #00e887 !important;
    color: #06110b !important;
    border-radius: 10px !important;
    font-weight: 700 !important;
    border: none !important;
}

/* دکمه ورود */
.elementor-228 .elementor-element.elementor-element-3da9756f .um .um-button.um-alt {
    background: #161d19 !important;
    color: #d5ddd8 !important;
    border: 1px solid #29372f !important;
    border-radius: 10px !important;
    box-shadow: none !important;
}

.elementor-228 .elementor-element.elementor-element-3da9756f .um .um-button.um-alt:hover {
    background: #202a23 !important;
    color: #ffffff !important;
}

.elementor-228 .elementor-element.elementor-element-3da9756f .um a {
    color: #00e887 !important;
}
.elementor-228 .elementor-element.elementor-element-3da9756f .um .um-button.um-alt {
    background: #e53935 !important;
    color: #ffffff !important;
    border: 1px solid #ff5a55 !important;
    border-radius: 10px !important;
    box-shadow: none !important;
}

.elementor-228 .elementor-element.elementor-element-3da9756f .um .um-button.um-alt:hover {
    background: #ff4d47 !important;
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f9f2e21 */.elementor-228 .elementor-element.elementor-element-3f9f2e21 {
    position: relative;
    border-radius: 20px;
    border: 1px solid #55ff22;
    animation: streamfaGlow 4.5s ease-in-out infinite;
}

@keyframes streamfaGlow {
    0% {
        box-shadow:
            0 -10px 28px rgba(85,255,34,0.55),
            0 0 12px rgba(85,255,34,0.35);
    }

    25% {
        box-shadow:
            10px 0 28px rgba(85,255,34,0.55),
            0 0 12px rgba(85,255,34,0.35);
    }

    50% {
        box-shadow:
            0 10px 28px rgba(85,255,34,0.55),
            0 0 12px rgba(85,255,34,0.35);
    }

    75% {
        box-shadow:
            -10px 0 28px rgba(85,255,34,0.55),
            0 0 12px rgba(85,255,34,0.35);
    }

    100% {
        box-shadow:
            0 -10px 28px rgba(85,255,34,0.55),
            0 0 12px rgba(85,255,34,0.35);
    }
}/* End custom CSS */