
/*بخش نوبار بالایی ارز ها */
.ticker-container {
    overflow: hidden;
    white-space: nowrap;
    direction: ltr;
    position: relative;
}

.ticker-wrapper {
    display: inline-block;
    white-space: nowrap;
    will-change: transform;
    animation: ticker 60s linear infinite;
}

@keyframes ticker {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(-100%);
    }
}

.crypto-item {
    display: inline-flex;
    align-items: center;
    padding: 0 20px;
    font-size: 14px;
}

.crypto-icon {
    width: 24px;
    height: 24px;
    margin-left: 8px;
    border-radius: 50%;
}

.price-up {
    color: #10b981;
}

.price-down {
    color: #ef4444;
}
@keyframes ticker {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}

.ticker-wrapper {
  display: inline-flex;
  white-space: nowrap;
  will-change: transform;
  animation: ticker 40s linear infinite;
}

    /*اتمام بخش نوبار*/



    
        
        .hero-section {
            position: relative;
            padding: 6rem 0;
            background-color: var(--dark);
            overflow: hidden;
        }
        
        /* Background Decorations */
        .bg-decoration {
            position: absolute;
            color: rgba(212, 175, 55, 0.05);
            font-size: 8rem;
            font-weight: bold;
            z-index: 0;
            user-select: none;
            pointer-events: none;
        }
        
        .plus-1 {
            top: 10%;
            right: 5%;
            animation: float 8s ease-in-out infinite;
        }
        
        .plus-2 {
            bottom: 15%;
            right: 15%;
            font-size: 6rem;
            animation: float 10s ease-in-out infinite;
        }
        
        .star-1 {
            top: 20%;
            left: 10%;
            animation: float 9s ease-in-out infinite;
        }
        
        .star-2 {
            bottom: 10%;
            left: 20%;
            font-size: 5rem;
            animation: float 7s ease-in-out infinite;
        }
        
        @keyframes float {
            0% { transform: translate(0, 0) rotate(0deg); }
            50% { transform: translate(10px, -10px) rotate(5deg); }
            100% { transform: translate(0, 0) rotate(0deg); }
        }
        
        /* Content Styles */
        .content-wrapper {
            position: relative;
            z-index: 1;
        }
        
        .image-container {
            position: relative;
            border-radius: 20px;
            overflow: hidden;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
            border: 2px solid rgba(212, 175, 55, 0.3);
        }
        
        .image-container::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: linear-gradient(45deg, rgba(212, 175, 55, 0.3), transparent);
            z-index: 1;
        }
        
        .profile-image {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.5s ease;
        }
        
        .image-container:hover .profile-image {
            transform: scale(1.05);
        }
        
        .content-text h1 {
            font-weight: 700;
            margin: 0 1rem 1rem 0;
            position: relative;
            display: inline-block;
        }
        
        .gold-gradient-text {
            background: linear-gradient(90deg, var(--gold), var(--gold-light), var(--gold));
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
        }
        
        .content-text h1::after {
            content: '';
            position: absolute;
            bottom: -10px;
            right: 0;
            width: 80px;
            height: 3px;
            background: linear-gradient(90deg, var(--gold-dark), var(--gold), var(--gold-light));
        }
        
        .content-text p {
            margin: 0 1rem 1rem 0;
            line-height: 1.8;
            color: rgba(245, 215, 127, 0.8);
        }
        
        .btn-gold {
            background: linear-gradient(90deg, var(--gold-dark), var(--gold));
            border: none;
            color: var(--dark);
            font-weight: 600;
            padding: 0.75rem 2rem;
            border-radius: 50px;
            transition: all 0.3s ease;
            margin-left: 1rem;
        }
        
        .btn-gold:hover {
            background: linear-gradient(90deg, var(--gold), var(--gold-light));
            transform: translateY(-3px);
            box-shadow: 0 10px 20px rgba(212, 175, 55, 0.2);
            color: var(--dark);
        }
        
        .btn-outline-gold {
            background: transparent;
            border: 2px solid var(--gold);
            color: var(--gold);
            font-weight: 600;
            padding: 0.75rem 2rem;
            border-radius: 50px;
            transition: all 0.3s ease;
        }
        
        .btn-outline-gold:hover {
            background: var(--gold);
            color: var(--dark);
            transform: translateY(-3px);
            box-shadow: 0 10px 20px rgba(212, 175, 55, 0.2);
        }
        
        .highlight-box {
            display: inline-block;
            background: rgba(212, 175, 55, 0.1);
            border-radius: 5px;
            padding: 0 5px;
            margin: 0 2px;
            color: var(--gold);
        }
        
        /* Responsive Adjustments */
        @media (max-width: 992px) {
            .hero-section {
                padding: 4rem 0;
            }
            
            .image-container {
                margin-bottom: 3rem;
                max-height: 400px;
            }
            
            .btn-gold, .btn-outline-gold {
                display: block;
                width: 100%;
                margin-bottom: 1rem;
                margin-left: 0;
            }
        }
        /*پایان بخش معرفی */

  
          /*شروع بخش معرفی */
       :root {
            --gold: #d4af37;
            --gold-light: #f5d77f;
            --gold-dark: #9e7c1e;
            --dark: #121212;
            --dark-light: #1e1e1e;
        }
        
        body {
            font-family: 'Vazirmatn', sans-serif;
            background-color: var(--dark);
            color: var(--gold-light);
            overflow-x: hidden;
        }
        



        /*مارکت*/
        
        /*بخش قیمت بازار */
        .section-title {
            position: relative;
            margin-bottom: 2rem;
            padding-bottom: 0.75rem;
            text-align: center;
            font-size: 1.5rem;
        }
        
        .section-title::after {
            content: '';
            position: absolute;
            bottom: 0;
            right: 50%;
            transform: translateX(50%);
            width: 60px;
            height: 2px;
            background: linear-gradient(90deg, var(--gold-dark), var(--gold), var(--gold-light));
        }
        
        .gold-gradient-text {
            background: linear-gradient(90deg, var(--gold), var(--gold-light), var(--gold));
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
        }
        
        /* Price Box Styles */
        .price-container {
            max-width: 900px;
            margin: 0 auto;
            margin-bottom: 2rem;
        }
        
        .price-box {
            background: var(--dark-light);
            border-radius: 10px;
            padding: 1rem;
            transition: all 0.3s ease;
            border: 1px solid rgba(212, 175, 55, 0.1);
            height: 100%;
            position: relative;
            overflow: hidden;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        }
        
        .price-box::after {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            width: 3px;
            height: 100%;
            background: linear-gradient(to bottom, var(--gold), var(--gold-dark));
            opacity: 0.7;
        }
        
        .price-box:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 16px rgba(212, 175, 55, 0.1);
        }
        
        .price-header {
            display: flex;
            align-items: center;
            margin-bottom: 0.75rem;
        }
        
        .price-icon {
            width: 32px;
            height: 32px;
            background: rgba(212, 175, 55, 0.1);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-left: 0.75rem;
        }
        
        .price-icon i {
            color: var(--gold);
            font-size: 1rem;
        }
        
        .price-title {
            font-size: 0.9rem;
            font-weight: 600;
            color: var(--gold);
            margin: 0;
        }
        
        .price-content {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        
        .price-value {
            font-size: 1.1rem;
            font-weight: 700;
            color: var(--gold-light);
            margin: 0;
        }
        
        .price-change {
            display: inline-block;
            padding: 0.15rem 0.5rem;
            border-radius: 50px;
            font-size: 0.75rem;
            font-weight: 500;
            min-width: 60px;
            text-align: center;
        }
        
        .price-up {
            background: rgba(46, 213, 115, 0.15);
            color: #2ed573;
        }
        
        .price-down {
            background: rgba(255, 71, 87, 0.15);
            color: #ff4757;
        }
        
        /* Animation for price update */
        @keyframes priceUpdate {
            0% { opacity: 0.5; transform: scale(0.98); }
            50% { opacity: 1; transform: scale(1.02); }
            100% { opacity: 1; transform: scale(1); }
        }
        
        .price-updating {
            animation: priceUpdate 0.5s ease-in-out;
        }
        
        /* Responsive Adjustments */
        @media (max-width: 576px) {
            .price-box {
                margin-bottom: 1rem;
            }
        }
        /*پایان بخش بازار ارز*/




   /*بخش گالری سایت */
       /* Custom variables with unique gallery_ prefix */
        .gallery_main {
            --gallery_gold: #d4af37;
            --gallery_gold_light: #f5d77f;
            --gallery_gold_dark: #9e7c1e;
            --gallery_dark: #121212;
            --gallery_dark_light: #1e1e1e;
            --gallery_dark_lighter: #2a2a2a;
            font-family: 'Vazirmatn', sans-serif;
            background-color: var(--gallery_dark);
            color: var(--gallery_gold_light);
            padding: 4rem 0;
        }
        
        .gallery_heading {
            position: relative;
            margin-bottom: 3rem;
            padding-bottom: 1rem;
            text-align: center;
        }
        
        .gallery_heading::after {
            content: '';
            position: absolute;
            bottom: 0;
            right: 50%;
            transform: translateX(50%);
            width: 80px;
            height: 3px;
            background: linear-gradient(90deg, var(--gallery_gold_dark), var(--gallery_gold), var(--gallery_gold_light));
        }
        
        .gallery_title {
            background: linear-gradient(90deg, var(--gallery_gold), var(--gallery_gold_light), var(--gallery_gold));
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
            font-weight: 700;
            margin-bottom: 1rem;
        }
        
        .gallery_subtitle {
            text-align: center;
            max-width: 700px;
            margin: 0 auto 3rem;
            color: rgba(245, 215, 127, 0.7);
            font-size: 0.95rem;
            line-height: 1.8;
        }
        
        /* Gallery Grid */
        .gallery_container {
            margin-bottom: 2rem;
        }
        
        .gallery_row {
            display: flex;
            flex-wrap: wrap;
            margin: -15px;
        }
        
        .gallery_col {
            flex: 0 0 33.333%;
            max-width: 33.333%;
            padding: 15px;
        }
        
        .gallery_item {
            position: relative;
            overflow: hidden;
            border-radius: 10px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
            transition: all 0.3s ease;
            height: 300px;
            border: 2px solid rgba(212, 175, 55, 0.1);
        }
        
        .gallery_item:hover {
            transform: translateY(-10px);
            box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3);
            border-color: var(--gallery_gold);
        }
        
        .gallery_img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: all 0.5s ease;
        }
        
        .gallery_item:hover .gallery_img {
            transform: scale(1.05);
        }
        
        .gallery_overlay {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            background: linear-gradient(to top, rgba(18, 18, 18, 0.9) 0%, rgba(18, 18, 18, 0) 100%);
            padding: 20px;
            transition: all 0.3s ease;
        }
        
        .gallery_item:hover .gallery_overlay {
            background: linear-gradient(to top, rgba(18, 18, 18, 0.95) 0%, rgba(18, 18, 18, 0.7) 50%, rgba(18, 18, 18, 0) 100%);
        }
        
        .gallery_caption {
            color: var(--gallery_gold);
            font-weight: 600;
            margin-bottom: 0.5rem;
            font-size: 1.1rem;
        }
        
        .gallery_description {
            color: rgba(245, 215, 127, 0.7);
            font-size: 0.85rem;
            margin-bottom: 0;
            opacity: 0;
            transform: translateY(20px);
            transition: all 0.3s ease;
        }
        
        .gallery_item:hover .gallery_description {
            opacity: 1;
            transform: translateY(0);
        }
        
        /* Responsive Adjustments */
        @media (max-width: 992px) {
            .gallery_col {
                flex: 0 0 50%;
                max-width: 50%;
            }
        }
        
        @media (max-width: 576px) {
            .gallery_col {
                flex: 0 0 100%;
                max-width: 100%;
            }
        }
        /*بخش پایان گالری سایت */






        




        /*بخش نظرات مشتریان */
   /* Custom variables with unique names */
        .xzt8_testimonials_section {
            --xzt8_gold: #d4af37;
            --xzt8_gold_light: #f5d77f;
            --xzt8_gold_dark: #9e7c1e;
            --xzt8_dark: #121212;
            --xzt8_dark_light: #1e1e1e;
            --xzt8_dark_lighter: #2a2a2a;
            font-family: 'Vazirmatn', sans-serif;
            padding: 3rem 0;
            background-color: var(--xzt8_dark);
            color: var(--xzt8_gold_light);
        }
        
        .xzt8_section_title {
            position: relative;
            margin-bottom: 3rem;
            padding-bottom: 1rem;
            text-align: center;
        }
        
        .xzt8_section_title::after {
            content: '';
            position: absolute;
            bottom: 0;
            right: 50%;
            transform: translateX(50%);
            width: 80px;
            height: 3px;
            background: linear-gradient(90deg, var(--xzt8_gold_dark), var(--xzt8_gold), var(--xzt8_gold_light));
        }
        
        .xzt8_gold_gradient_text {
            background: linear-gradient(90deg, var(--xzt8_gold), var(--xzt8_gold_light), var(--xzt8_gold));
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
        }
        
        /* Testimonials Styles */
        .xzt8_testimonials_container {
            position: relative;
            padding: 2rem 0;
        }
        
        .xzt8_testimonial_card {
            background: var(--xzt8_dark_light);
            border-radius: 15px;
            padding: 2rem;
            transition: all 0.3s ease;
            border: 1px solid rgba(212, 175, 55, 0.1);
            height: 100%;
            position: relative;
            overflow: hidden;
            margin: 1rem 0.5rem;
        }
        
        .xzt8_testimonial_card::before {
            content: '"';
            position: absolute;
            top: 10px;
            right: 20px;
            font-size: 5rem;
            color: rgba(212, 175, 55, 0.1);
            font-family: serif;
            line-height: 1;
        }
        
        .xzt8_testimonial_card:hover {
            transform: translateY(-10px);
            border-color: var(--xzt8_gold);
            box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);
        }
        
        .xzt8_testimonial_content {
            position: relative;
            z-index: 1;
        }
        
        .xzt8_testimonial_text {
            font-style: italic;
            margin-bottom: 1.5rem;
            line-height: 1.8;
            color: rgba(245, 215, 127, 0.8);
            font-size: 0.95rem;
        }
        
        .xzt8_testimonial_rating {
            margin-bottom: 1.5rem;
        }
        
        .xzt8_testimonial_rating i {
            color: var(--xzt8_gold);
            margin-left: 0.2rem;
        }
        
        .xzt8_testimonial_author {
            display: flex;
            align-items: center;
        }
        
        .xzt8_testimonial_author_img {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            overflow: hidden;
            margin-left: 1rem;
            border: 2px solid var(--xzt8_gold);
            position: relative;
        }
        
        .xzt8_testimonial_author_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        .xzt8_testimonial_author_initials {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            background: linear-gradient(135deg, var(--xzt8_gold_dark), var(--xzt8_gold));
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--xzt8_dark);
            font-weight: 700;
            font-size: 1.2rem;
        }
        
        .xzt8_testimonial_author_info {
            flex: 1;
        }
        
        .xzt8_testimonial_author_name {
            font-weight: 600;
            color: var(--xzt8_gold);
            margin-bottom: 0.2rem;
        }
        
        .xzt8_testimonial_author_title {
            font-size: 0.85rem;
            color: rgba(245, 215, 127, 0.7);
        }
        
        /* Swiper Styles */
        .xzt8_swiper {
            width: 100%;
            padding-bottom: 3rem;
        }
        
        .xzt8_swiper .swiper-pagination-bullet {
            background: rgba(212, 175, 55, 0.5);
        }
        
        .xzt8_swiper .swiper-pagination-bullet-active {
            background: var(--xzt8_gold);
        }
        
        .xzt8_swiper .swiper-button-next,
        .xzt8_swiper .swiper-button-prev {
            color: var(--xzt8_gold);
            background: rgba(18, 18, 18, 0.5);
            width: 40px;
            height: 40px;
            border-radius: 50%;
            transition: all 0.3s ease;
        }
        
        .xzt8_swiper .swiper-button-next:hover,
        .xzt8_swiper .swiper-button-prev:hover {
            background: rgba(18, 18, 18, 0.8);
            transform: scale(1.1);
        }
        
        .xzt8_swiper .swiper-button-next:after,
        .xzt8_swiper .swiper-button-prev:after {
            font-size: 1.2rem;
        }
        
        /* Decorative Elements */
        .xzt8_testimonial_decoration {
            position: absolute;
            color: rgba(212, 175, 55, 0.03);
            font-size: 15rem;
            font-weight: bold;
            z-index: 0;
            user-select: none;
            pointer-events: none;
        }
        
        .xzt8_decoration_quote_1 {
            top: 0;
            right: 5%;
            transform: rotate(180deg);
        }
        
        .xzt8_decoration_quote_2 {
            bottom: 0;
            left: 5%;
        }
        
        /* Responsive Adjustments */
        @media (max-width: 768px) {
            .xzt8_testimonial_card {
                padding: 1.5rem;
            }
            
            .xzt8_testimonial_decoration {
                font-size: 8rem;
            }
        }
        /*پایان بخش نظرات مشتریان */





        
        /* Footer Styles */
        .footer {
            background-color: var(--dark-light);
            padding: 3rem 0 1rem;
            position: relative;
        }
        
        .footer::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--gold-dark), var(--gold), var(--gold-light), var(--gold), var(--gold-dark));
        }
        
        .footer-logo {
            font-weight: 700;
            font-size: 1.5rem;
            margin-bottom: 1rem;
            display: inline-block;
        }
        
        .footer-about {
            margin-bottom: 1.5rem;
            font-size: 0.9rem;
            line-height: 1.8;
            color: rgba(245, 215, 127, 0.7);
        }
        
        .footer-contact-item {
            display: flex;
            align-items: center;
            margin-bottom: 0.75rem;
            font-size: 0.9rem;
        }
        
        .footer-contact-icon {
            width: 30px;
            height: 30px;
            background: rgba(212, 175, 55, 0.1);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-left: 0.75rem;
        }
        
        .footer-contact-icon i {
            color: var(--gold);
            font-size: 0.8rem;
        }
        
        .footer-title {
            color: var(--gold);
            font-weight: 600;
            margin-bottom: 1.5rem;
            position: relative;
            padding-bottom: 0.75rem;
            font-size: 1.1rem;
        }
        
        .footer-title::after {
            content: '';
            position: absolute;
            bottom: 0;
            right: 0;
            width: 40px;
            height: 2px;
            background: var(--gold);
        }
        
        .footer-links {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        
        .footer-links li {
            margin-bottom: 0.75rem;
        }
        
        .footer-links a {
            color: rgba(245, 215, 127, 0.7);
            text-decoration: none;
            transition: all 0.3s ease;
            font-size: 0.9rem;
            display: block;
        }
        
        .footer-links a:hover {
            color: var(--gold);
            transform: translateX(-5px);
        }
        
        .footer-links a i {
            margin-left: 0.5rem;
            font-size: 0.7rem;
        }
        
        .social-links {
            display: flex;
            gap: 0.75rem;
            margin-top: 1.5rem;
        }
        
        .social-link {
            width: 36px;
            height: 36px;
            background: rgba(212, 175, 55, 0.1);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--gold);
            transition: all 0.3s ease;
            text-decoration: none;
        }
        
        .social-link:hover {
            background: var(--gold);
            color: var(--dark);
            transform: translateY(-3px);
        }
        
        .newsletter-form {
            position: relative;
            margin-top: 1.5rem;
        }
        
        .newsletter-input {
            background: var(--dark);
            border: 1px solid rgba(212, 175, 55, 0.2);
            color: var(--gold-light);
            padding: 0.75rem 1rem;
            border-radius: 50px;
            width: 100%;
            font-size: 0.9rem;
        }
        
        .newsletter-input:focus {
            outline: none;
            border-color: var(--gold);
            box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.1);
        }
        
        .newsletter-btn {
            position: absolute;
            left: 5px;
            top: 5px;
            background: linear-gradient(90deg, var(--gold-dark), var(--gold));
            border: none;
            color: var(--dark);
            border-radius: 50px;
            padding: 0.5rem 1rem;
            font-size: 0.8rem;
            font-weight: 600;
            transition: all 0.3s ease;
        }
        
        .newsletter-btn:hover {
            background: linear-gradient(90deg, var(--gold), var(--gold-light));
            transform: translateX(-3px);
        }
        
        .copyright {
            text-align: center;
            padding-top: 2rem;
            margin-top: 3rem;
            border-top: 1px solid rgba(212, 175, 55, 0.1);
            font-size: 0.85rem;
            color: rgba(245, 215, 127, 0.6);
        }
        
        .copyright a {
            color: var(--gold);
            text-decoration: none;
        }
        
        /* Responsive Adjustments */
        @media (max-width: 992px) {
            .footer-column {
                margin-bottom: 2rem;
            }
        }



        .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

        /*پایان بخش فوتر سایت */







/*استایل بخش سرویس*/

                :root {
            --sv-gold: #d4af37;
            --sv-dark: #121212;
            --sv-dark-light: #1a1a1a;
        }
        
        body {
            font-family: 'Vazirmatn', sans-serif;
            background-color: var(--sv-dark);
            color: #fff;
        }
        
        .sv-section {
            padding: 3rem 0;
        }
        
        .sv-heading {
            color: var(--sv-gold);
            font-weight: 600;
            font-size: 1.5rem;
            margin-bottom: 2rem;
            text-align: center;
            position: relative;
            padding-bottom: 0.75rem;
        }
        
        .sv-heading::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 40px;
            height: 2px;
            background-color: var(--sv-gold);
        }
        
        .sv-card {
            background-color: var(--sv-dark-light);
            border-radius: 6px;
            padding: 1.5rem;
            height: 100%;
            transition: transform 0.2s ease;
            border: 1px solid rgba(212, 175, 55, 0.1);
        }
        
        .sv-card:hover {
            transform: translateY(-3px);
        }
        
        .sv-card-header {
            display: flex;
            align-items: center;
            margin-bottom: 1rem;
        }
        
        .sv-icon {
            color: var(--sv-gold);
            font-size: 1.2rem;
            margin-left: 0.75rem;
        }
        
        .sv-title {
            color: #fff;
            font-size: 1rem;
            font-weight: 500;
            margin: 0;
        }
        
        .sv-description {
            color: rgba(255, 255, 255, 0.7);
            font-size: 0.85rem;
            margin-bottom: 1rem;
        }
        
        .sv-features {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        
        .sv-feature {
            display: flex;
            align-items: flex-start;
            margin-bottom: 0.5rem;
            font-size: 0.8rem;
            color: rgba(255, 255, 255, 0.8);
        }
        
        .sv-feature-icon {
            color: var(--sv-gold);
            margin-left: 0.5rem;
            font-size: 0.7rem;
            margin-top: 0.25rem;
        }
        
        .sv-cta {
            text-align: center;
            margin-top: 2rem;
        }
        
        .sv-btn {
            background-color: var(--sv-gold);
            color: var(--sv-dark);
            border: none;
            padding: 0.5rem 1.25rem;
            font-size: 0.85rem;
            border-radius: 4px;
            font-weight: 500;
            text-decoration: none;
            transition: background-color 0.2s ease;
        }
        
        .sv-btn:hover {
            background-color: #e0bb45;
            color: var(--sv-dark);
        }
        
        @media (max-width: 767.98px) {
            .sv-card {
                margin-bottom: 1rem;
            }
        }



        
        /*بخش درباره متن*/

            /* Custom variables with unique bio_ prefix */
        .bio_section {
            --bio_gold: #d4af37;
            --bio_gold_light: #f5d77f;
            --bio_gold_dark: #9e7c1e;
            --bio_dark: #121212;
            --bio_dark_light: #1e1e1e;
            --bio_dark_lighter: #2a2a2a;
            font-family: 'Vazirmatn', sans-serif;
            background-color: var(--bio_dark);
            color: #fff;
            padding: 4rem 0;
        }
        
        .bio_title {
            text-align: center;
            margin-bottom: 3rem;
            position: relative;
            padding-bottom: 1rem;
        }
        
        .bio_title h2 {
            background: linear-gradient(90deg, var(--bio_gold), var(--bio_gold_light));
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
            font-weight: 700;
            font-size: 2.2rem;
        }
        
        .bio_title::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 80px;
            height: 3px;
            background: linear-gradient(90deg, var(--bio_gold_dark), var(--bio_gold));
        }
        
        .bio_card {
            background-color: var(--bio_dark_light);
            border-radius: 15px;
            overflow: hidden;
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
            margin-bottom: 3rem;
            border: 1px solid rgba(212, 175, 55, 0.1);
        }
        
        .bio_row {
            display: flex;
            flex-wrap: wrap;
        }
        
        .bio_image_col {
            flex: 0 0 30%;
            max-width: 30%;
            padding: 2rem;
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: var(--bio_dark_lighter);
        }
        
        .bio_content_col {
            flex: 0 0 70%;
            max-width: 70%;
            padding: 2rem;
        }
        
        .bio_image_wrapper {
            width: 100%;
            max-width: 250px;
            border-radius: 10px;
            overflow: hidden;
            border: 3px solid var(--bio_gold);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
        }
        
        .bio_image {
            width: 100%;
            height: auto;
            display: block;
        }
        
        .bio_name {
            color: var(--bio_gold);
            font-size: 1.8rem;
            font-weight: 700;
            margin-bottom: 0.5rem;
        }
        
        .bio_position {
            color: var(--bio_gold_light);
            font-size: 1.1rem;
            margin-bottom: 1.5rem;
            opacity: 0.8;
        }
        
        .bio_text {
            color: rgba(255, 255, 255, 0.8);
            line-height: 1.8;
            margin-bottom: 1.5rem;
            text-align: justify;
        }
        
        .bio_signature {
            text-align: left;
            margin-top: 1.5rem;
        }
        
        /* Stats Grid */
        .bio_stats_grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 1.5rem;
        }
        
        .bio_stat_box {
            background-color: var(--bio_dark_light);
            border-radius: 10px;
            padding: 1.5rem;
            text-align: center;
            border: 1px solid rgba(212, 175, 55, 0.1);
        }
        
        .bio_stat_icon {
            font-size: 2rem;
            color: var(--bio_gold);
            margin-bottom: 1rem;
        }
        
        .bio_stat_number {
            font-size: 2rem;
            font-weight: 700;
            color: #fff;
            margin-bottom: 0.5rem;
        }
        
        .bio_stat_text {
            color: var(--bio_gold_light);
            font-size: 0.9rem;
        }
        
        /* Responsive Adjustments */
        @media (max-width: 992px) {
            .bio_image_col, .bio_content_col {
                flex: 0 0 100%;
                max-width: 100%;
            }
            
            .bio_image_col {
                padding-bottom: 0;
            }
            
            .bio_stats_grid {
                grid-template-columns: repeat(2, 1fr);
            }
        }
        
        @media (max-width: 576px) {
            .bio_stats_grid {
                grid-template-columns: 1fr;
            }
        }
        /*پایان بخش درباره من*/



            /* Custom variables with unique form_ prefix */
        :root {
            --form_gold: #d4af37;
            --form_gold_light: #f5d77f;
            --form_gold_dark: #9e7c1e;
            --form_dark: #121212;
            --form_dark_light: #1e1e1e;
            --form_dark_lighter: #2a2a2a;
        }
        
        body {
            font-family: 'Vazirmatn', sans-serif;
            background-color: var(--form_dark);
            color: #fff;
            line-height: 1.6;
        }
        
        .form_section {
            padding: 5rem 0;
            position: relative;
            overflow: hidden;
        }
        
        /* Decorative elements */
        .form_decoration {
            position: absolute;
            z-index: 0;
            opacity: 0.05;
        }
        
        .form_decoration_1 {
            top: -100px;
            right: -100px;
            width: 300px;
            height: 300px;
            border-radius: 50%;
            background: var(--form_gold);
        }
        
        .form_decoration_2 {
            bottom: -150px;
            left: -150px;
            width: 400px;
            height: 400px;
            border-radius: 50%;
            background: var(--form_gold);
        }
        
        /* Section header */
        .form_header {
            text-align: center;
            margin-bottom: 3rem;
            position: relative;
            z-index: 1;
        }
        
        .form_title {
            font-size: 2.2rem;
            font-weight: 700;
            margin-bottom: 1rem;
            background: linear-gradient(90deg, var(--form_gold), var(--form_gold_light));
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
            position: relative;
            display: inline-block;
            padding-bottom: 1rem;
        }
        
        .form_title::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 80px;
            height: 3px;
            background: linear-gradient(90deg, var(--form_gold_dark), var(--form_gold));
        }
        
        .form_subtitle {
            color: rgba(255, 255, 255, 0.7);
            max-width: 700px;
            margin: 0 auto;
            font-size: 1.1rem;
        }
        
        /* Form container */
        .form_container {
            max-width: 800px;
            margin: 0 auto;
            background-color: var(--form_dark_light);
            border-radius: 15px;
            padding: 3rem;
            box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);
            border: 1px solid rgba(212, 175, 55, 0.1);
            position: relative;
            z-index: 1;
        }
        
        /* Form elements */
        .form_group {
            margin-bottom: 1.5rem;
        }
        
        .form_label {
            display: block;
            margin-bottom: 0.5rem;
            color: var(--form_gold_light);
            font-weight: 500;
        }
        
        .form_input {
            width: 100%;
            padding: 0.75rem 1rem;
            border-radius: 8px;
            border: 1px solid rgba(212, 175, 55, 0.2);
            background-color: var(--form_dark_lighter);
            color: #fff;
            transition: all 0.3s ease;
        }
        
        .form_input:focus {
            outline: none;
            border-color: var(--form_gold);
            box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.2);
        }
        
        .form_input::placeholder {
            color: rgba(255, 255, 255, 0.4);
        }
        
        .form_textarea {
            min-height: 150px;
            resize: vertical;
        }
        
        /* Form button */
        .form_button_container {
            text-align: center;
            margin-top: 2rem;
        }
        
        .form_button {
            display: inline-block;
            background: linear-gradient(90deg, var(--form_gold_dark), var(--form_gold));
            color: var(--form_dark);
            padding: 0.75rem 2.5rem;
            border-radius: 50px;
            font-size: 1.1rem;
            font-weight: 600;
            text-decoration: none;
            transition: all 0.3s ease;
            border: none;
            cursor: pointer;
            box-shadow: 0 5px 15px rgba(158, 124, 30, 0.3);
        }
        
        .form_button:hover {
            background: linear-gradient(90deg, var(--form_gold), var(--form_gold_light));
            transform: translateY(-3px);
            box-shadow: 0 8px 20px rgba(158, 124, 30, 0.4);
        }
        
        /* Form info */
        .form_info {
            margin-top: 3rem;
            text-align: center;
            color: rgba(255, 255, 255, 0.7);
            font-size: 0.9rem;
        }
        
        .form_info_highlight {
            color: var(--form_gold_light);
            font-weight: 500;
        }
        
        /* Form success message */
        .form_success {
            display: none;
            background-color: rgba(40, 167, 69, 0.1);
            border: 1px solid rgba(40, 167, 69, 0.2);
            color: #28a745;
            padding: 1rem;
            border-radius: 8px;
            margin-bottom: 2rem;
            text-align: center;
        }
        
        .form_success.show {
            display: block;
        }
        
        /* Form error message */
        .form_error {
            color: #dc3545;
            font-size: 0.85rem;
            margin-top: 0.5rem;
            display: none;
        }
        
        .form_error.show {
            display: block;
        }
        
        /* Form input with error */
        .form_input.error {
            border-color: #dc3545;
        }
        
        /* Responsive adjustments */
        @media (max-width: 768px) {
            .form_container {
                padding: 2rem;
            }
        }








        /*پنل استایل*/
        :root {
            --vl-gold: #d4af37;
            --vl-dark: #121212;
            --vl-dark-light: #1a1a1a;
            --vl-dark-lighter: #222222;
        }
        
        body {
            font-family: 'Vazirmatn', sans-serif;
            background-color: var(--vl-dark);
            color: #fff;
        }
        
        .vl-section {
            padding: 3rem 0;
        }
        
        .vl-heading {
            color: var(--vl-gold);
            font-weight: 600;
            font-size: 1.5rem;
            margin-bottom: 1.5rem;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }
        
        .vl-heading-icon {
            margin-left: 0.5rem;
        }
        
        .vl-stats {
            display: flex;
            gap: 1rem;
            margin-bottom: 1.5rem;
            flex-wrap: wrap;
        }
        
        .vl-stat-card {
            background-color: var(--vl-dark-light);
            border-radius: 6px;
            padding: 1rem;
            flex: 1;
            min-width: 150px;
            border: 1px solid rgba(212, 175, 55, 0.1);
        }
        
        .vl-stat-title {
            color: rgba(255, 255, 255, 0.7);
            font-size: 0.8rem;
            margin-bottom: 0.5rem;
        }
        
        .vl-stat-value {
            color: #fff;
            font-size: 1.2rem;
            font-weight: 500;
        }
        
        .vl-card {
            background-color: var(--vl-dark-light);
            border-radius: 6px;
            overflow: hidden;
            border: 1px solid rgba(212, 175, 55, 0.1);
        }
        
        .vl-card-header {
            background-color: rgba(212, 175, 55, 0.1);
            padding: 0.75rem 1rem;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }
        
        .vl-card-title {
            color: var(--vl-gold);
            font-size: 1rem;
            font-weight: 500;
            margin: 0;
        }
        
        .vl-search {
            position: relative;
            max-width: 250px;
        }
        
        .vl-search-input {
            background-color: var(--vl-dark-lighter);
            border: 1px solid rgba(255, 255, 255, 0.1);
            color: #fff;
            padding: 0.4rem 2rem 0.4rem 0.75rem;
            border-radius: 4px;
            font-size: 0.85rem;
            width: 100%;
        }
        
        .vl-search-input:focus {
            outline: none;
            border-color: rgba(212, 175, 55, 0.3);
        }
        
        .vl-search-icon {
            position: absolute;
            right: 0.5rem;
            top: 50%;
            transform: translateY(-50%);
            color: rgba(255, 255, 255, 0.5);
            font-size: 0.85rem;
        }
        
        .vl-table-container {
            overflow-x: auto;
        }
        
        .vl-table {
            width: 100%;
            border-collapse: collapse;
        }
        
        .vl-table th {
            background-color: var(--vl-dark-lighter);
            color: rgba(255, 255, 255, 0.7);
            font-weight: 500;
            text-align: right;
            padding: 0.75rem 1rem;
            font-size: 0.85rem;
        }
        
        .vl-table td {
            padding: 0.75rem 1rem;
            border-top: 1px solid rgba(255, 255, 255, 0.05);
            font-size: 0.85rem;
            color: rgba(255, 255, 255, 0.9);
        }
        
        .vl-table tr:hover td {
            background-color: rgba(212, 175, 55, 0.05);
        }
        
        .vl-status {
            display: inline-block;
            width: 8px;
            height: 8px;
            border-radius: 50%;
            margin-left: 0.5rem;
        }
        
        .vl-status-online {
            background-color: #28a745;
        }
        
        .vl-status-offline {
            background-color: #dc3545;
        }
        
        .vl-ip {
            font-family: monospace;
            background-color: rgba(255, 255, 255, 0.05);
            padding: 0.2rem 0.4rem;
            border-radius: 3px;
        }
        
        .vl-device-icon {
            margin-left: 0.5rem;
            color: rgba(255, 255, 255, 0.6);
        }
        
        .vl-pagination {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 0.75rem 1rem;
            border-top: 1px solid rgba(255, 255, 255, 0.05);
        }
        
        .vl-page-info {
            color: rgba(255, 255, 255, 0.6);
            font-size: 0.8rem;
        }
        
        .vl-page-controls {
            display: flex;
            gap: 0.25rem;
        }
        
        .vl-page-btn {
            background-color: var(--vl-dark-lighter);
            border: 1px solid rgba(255, 255, 255, 0.1);
            color: rgba(255, 255, 255, 0.7);
            width: 30px;
            height: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 4px;
            font-size: 0.8rem;
            cursor: pointer;
            transition: all 0.2s ease;
        }
        
        .vl-page-btn:hover {
            border-color: rgba(212, 175, 55, 0.3);
            color: var(--vl-gold);
        }
        
        .vl-page-btn.active {
            background-color: var(--vl-gold);
            color: var(--vl-dark);
            border-color: var(--vl-gold);
        }
        
        .vl-page-btn.disabled {
            opacity: 0.5;
            cursor: not-allowed;
        }
        
        @media (max-width: 767.98px) {
            .vl-card-header {
                flex-direction: column;
                align-items: flex-start;
                gap: 0.75rem;
            }
            
            .vl-search {
                width: 100%;
                max-width: none;
            }
            
            .vl-table th, 
            .vl-table td {
                padding: 0.75rem 0.5rem;
                font-size: 0.8rem;
            }
        }




       .msg-container * {
            box-sizing: border-box;
            font-family: 'Vazirmatn', sans-serif;
        }
        
        .msg-container {
            width: 100%;
            max-width: 1200px;
            margin: 0 auto;
            padding: 15px;
        }
        
        .msg-title {
            font-size: 18px;
            font-weight: 600;
            margin-bottom: 20px;
            color: #333;
        }
        
        .msg-list {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
            gap: 15px;
        }
        
        .msg-item {
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
            background-color: #fff;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
            /* Fixed height to ensure consistency */
            display: flex;
            flex-direction: column;
            height: 220px; /* Fixed height for all message boxes */
        }
        
        .msg-header {
            background-color: #f8f9fa;
            padding: 12px 15px;
            border-bottom: 1px solid #e0e0e0;
            /* Fixed height for header */
            height: 70px;
        }
        
        .msg-name {
            font-weight: 500;
            font-size: 15px;
            color: #333;
            margin-bottom: 5px;
            /* Prevent long names from breaking layout */
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        
        .msg-phone {
            font-size: 13px;
            color: #666;
            display: flex;
            align-items: center;
        }
        
        .msg-phone-icon {
            display: inline-block;
            width: 14px;
            height: 14px;
            min-width: 14px; /* Prevent icon from shrinking */
            margin-left: 5px;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23666' d='M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z'/%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
        }
        
        .msg-body {
            padding: 15px;
            /* Allow scrolling for long content */
            flex: 1;
            overflow-y: auto;
            /* Styling scrollbar */
            scrollbar-width: thin;
            scrollbar-color: #ccc #f1f1f1;
        }
        
        /* Webkit scrollbar styling */
        .msg-body::-webkit-scrollbar {
            width: 6px;
        }
        
        .msg-body::-webkit-scrollbar-track {
            background: #f1f1f1;
            border-radius: 3px;
        }
        
        .msg-body::-webkit-scrollbar-thumb {
            background: #ccc;
            border-radius: 3px;
        }
        
        .msg-body::-webkit-scrollbar-thumb:hover {
            background: #aaa;
        }
        
        .msg-content {
            font-size: 14px;
            line-height: 1.6;
            color: #333;
            margin: 0;
        }
        
        .msg-footer {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 10px 15px;
            background-color: #f8f9fa;
            border-top: 1px solid #e0e0e0;
            /* Fixed height for footer */
            height: 40px;
        }
        
        .msg-date {
            font-size: 12px;
            color: #666;
            display: flex;
            align-items: center;
            white-space: nowrap;
        }
        
        .msg-date-icon {
            display: inline-block;
            width: 14px;
            height: 14px;
            min-width: 14px; /* Prevent icon from shrinking */
            margin-left: 5px;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23666' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z'/%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
        }
        
        /* Responsive adjustments */
        @media (max-width: 576px) {
            .msg-list {
                grid-template-columns: 1fr;
            }
        }