﻿/* ⭐️ استایل‌های سراسری برای یکدست‌سازی */
body {
    background-color: #0B0E14;
    color: white;
    font-family: 'Vazirmatn', Tahoma, sans-serif;
    direction: rtl;
}

/* کارت‌های شیشه‌ای (برای صفحات داخلی) */
.glass-card, .section-card, .selection-card, .info-card, .hero-card, .form-card, .chart-card, .map-card, .result-card, .profile-card, .portfolio-card, .download-card, .visual-card {
    background: linear-gradient(145deg, rgba(30, 35, 50, 0.6), rgba(20, 25, 40, 0.8)) !important;
    backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(155, 89, 182, 0.15) !important;
    border-radius: 20px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4) !important;
}

/* حذف پس‌زمینه‌های موبایلی */
.container, .map-page-container, .top-market-container, .compare-container, .account-container, .about-container, .details-container, .register-container {
    background: transparent !important;
    max-width: 1200px !important; /* عرض بیشتر برای وب */
    margin: 0 auto;
    padding: 40px 20px !important;
}


/* ⭐️ اسکرول به body برگرده */
html, body {
    height: auto;
    overflow-y: auto;
}

.main-content {
    /* ⭐️ دیگه ارتفاع محدود نمی‌کنیم */
    min-height: calc(100vh - 70px);
}
/* ⭐️ محدود کردن اندازه لوگو در صفحات داخلی */
.logo-img {
    width: 40px !important;
    height: 40px !important;
    object-fit: contain !important;
    max-width: 40px !important;
    max-height: 40px !important;
}

/* ⭐️ اطمینان از اینکه تصاویر توی هدر اندازه‌شون درسته */
.glass-header img {
    width: 40px !important;
    height: 40px !important;
    object-fit: contain !important;
}