.elementor-19041 .elementor-element.elementor-element-1e5fe4c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19041 .elementor-element.elementor-element-211aa2a{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}@media(max-width:1024px){.elementor-19041 .elementor-element.elementor-element-1e5fe4c{--grid-auto-flow:row;}.elementor-19041 .elementor-element.elementor-element-211aa2a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-19041 .elementor-element.elementor-element-1e5fe4c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-19041 .elementor-element.elementor-element-211aa2a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* Maysa Luxury Theme - Global Styles */
:root {
    --gold-subtle: #d4af37;
    --dark-bg: #0a0a0a;
    --soft-white: #f5f5f5;
    --glass: rgba(255, 255, 255, 0.03);
}

.maysa-landing {
    direction: rtl;
    font-family: 'Tahoma', sans-serif; /* پیشنهاد می‌شود فونت ایران‌یکان یا انجمن جایگزین شود */
    background-color: var(--dark-bg);
    color: var(--soft-white);
    overflow-x: hidden;
}

/* انیمیشن ورود نرم */
@keyframes fadeInSlide {
    from { opacity: 0; transform: translateY(30px); filter: blur(10px); }
    to { opacity: 1; transform: translateY(0); filter: blur(0); }
}

.reveal {
    animation: fadeInSlide 1.5s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}

/* افکت فوق لوکس برای متن‌ها */
.luxury-text {
    background: linear-gradient(90deg, #fff, #a8a8a8, #fff);
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: shine 5s linear infinite;
}

@keyframes shine {
    to { background-position: 200% center; }
}/* End custom CSS */