/*
Theme Name: Mogtamaat
Theme URI: https://mogtamaat.com
Author: Mogtamaat Team
Author URI: https://mogtamaat.com
Description: ثيم ووردبريس عصري وخفيف مخصص لدليل الكمبوندات والمجتمعات السكنية والمشاريع العقارية في مصر، يدعم المحرر الكامل (Full Site Editing) واللغة العربية (RTL) بشكل أصيل.
Version: 1.0.0
Requires at least: 6.6
Tested up to: 7.1
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mogtamaat
Tags: block-theme, full-site-editing, real-estate, rtl-language-support, custom-colors, custom-menu, featured-images, grid-layout
*/

/* Core Theme Base & Polish */
:root {
  --mogtamaat-primary: #012967;
  --mogtamaat-primary-light: #0284c7;
  --mogtamaat-accent: #38bdf8;
  --mogtamaat-accent-hover: #0ea5e9;
  --mogtamaat-dark: #00173d;
  --mogtamaat-light: #f8fafc;
  --mogtamaat-card-bg: #ffffff;
  --mogtamaat-border: #e2e8f0;
  --mogtamaat-text-muted: #64748b;
  --mogtamaat-radius: 12px;
  --mogtamaat-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.05);
  --mogtamaat-shadow-md: 0 4px 20px -2px rgba(11, 43, 38, 0.08);
  --mogtamaat-shadow-lg: 0 10px 30px -5px rgba(11, 43, 38, 0.12);
  --mogtamaat-transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}

body {
  font-family: 'Cairo', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  letter-spacing: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

/* Card hover animation */
.mogtamaat-card {
  transition: var(--mogtamaat-transition);
  border: 1px solid var(--mogtamaat-border);
  border-radius: var(--mogtamaat-radius);
  background: var(--mogtamaat-card-bg);
  overflow: hidden;
}

.mogtamaat-card:hover {
  transform: translateY(-4px);
  box-shadow: var(--mogtamaat-shadow-lg);
  border-color: rgba(22, 91, 80, 0.3);
}

/* Property badges */
.mogtamaat-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 12px;
  font-size: 0.85rem;
  font-weight: 600;
  border-radius: 50px;
  line-height: 1.4;
}

.badge-ready {
  background: #ecfdf5;
  color: #065f46;
}

.badge-installments {
  background: #eff6ff;
  color: #1e40af;
}

.badge-featured {
  background: #fef9c3;
  color: #854d0e;
}

/* Header blur effect */
.mogtamaat-header {
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  background-color: rgba(255, 255, 255, 0.92);
  position: sticky;
  top: 0;
  z-index: 100;
  border-bottom: 1px solid rgba(226, 232, 240, 0.8);
}

/* Hero search box */
.mogtamaat-search-box {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 40px -15px rgba(11, 43, 38, 0.15);
  border: 1px solid rgba(22, 91, 80, 0.15);
  padding: 1.5rem;
}

/* RTL optimizations */
[dir="rtl"] .wp-block-navigation .wp-block-navigation-item {
  margin-left: 0;
}
