/* =================================
  myhindi वेबसाइट के होम पेज पर आते ही स्वागत हेतु पॉप-अप विंडो open होने एवं इसके आप्शंस की संपूर्ण स्टाइलिंग का कोड - प्रारंभ 🔽🔽
  ================================= */
  #sidebarModal {
    display: none; position: fixed; z-index: 1001; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(25, 75, 25, 0.7); justify-content: center; align-items: center; opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease;
  }
  #sidebarModal.modal-visible {
    display: flex; opacity: 1; visibility: visible;
  }
  #sidebarModal .modal-content {
    background-color: #fefefe; margin: 15% auto; padding: 20px; border: 1px solid #888; width: 80%; max-width: 600px; border-radius: 8px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); animation: animateModal 0.3s ease-out; position: relative; transform: translateY(-50px); opacity: 0; transition: transform 0.3s ease-out, opacity 0.3s ease-out;
  }
  #sidebarModal .modal-content.animate-modal-content {
    transform: translateY(0); opacity: 1;
  }
  #sidebarModal .modal-header {
    display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #eee; padding-bottom: 10px; margin-bottom: 15px;
  }
  #sidebarModal .modal-header h2 {
    margin: 0; font-size: 1.5em; color: #333;
  }
  #sidebarModal .modal-body {
    max-height: 60vh; overflow-y: auto; padding-right: 10px; color: #555; line-height: 1.6;
  }
  #sidebarModal .modal-footer {
    border-top: 1px solid #eee; padding-top: 10px; margin-top: 15px; text-align: right;
  }
  #sidebarModal .close {
    color: #aaa; font-size: 28px; font-weight: bold; cursor: pointer; transition: color 0.3s ease;
  }
  #sidebarModal .close:hover, #sidebarModal .close:focus {
    color: #000; text-decoration: none;
  }
  @keyframes animateModal {
    from {transform: translateY(-50px); opacity: 0;} to {transform: translateY(0); opacity: 1;}
  }
  #sidebarModal .modal-body .button-common {
    display: inline-block; padding: 8px 15px; margin: 5px; background-color: #007bff; color: white; border: none; border-radius: 5px; cursor: pointer; font-size: 0.9em; transition: background-color 0.3s ease;
  }
  #sidebarModal .modal-body .button-common:hover {
    background-color: #0056b3;
  }
  #sidebarModal .modal-footer .dont-show-today-btn {
    padding: 10px 20px; background-color: #6c757d; color: white; border: none; border-radius: 5px; cursor: pointer; font-size: 1em; transition: background-color 0.3s ease;
  }
  #sidebarModal .modal-footer .dont-show-today-btn:hover {
    background-color: #5a6268;
  }
  /* =================================
  myhindi वेबसाइट के होम पेज पर आते ही स्वागत हेतु पॉप-अप विंडो open होने एवं इसके आप्शंस की संपूर्ण स्टाइलिंग का कोड - समाप्त 🔼🔼
  ================================= */
  
  /* =================================
  🔁 गेम बटन ब्लिंक एनिमेशन और साझा स्टाइल - प्रारंभ 🔽🔽
  ================================= */
  @keyframes blink {
    0% {opacity: 1;}
    50% {opacity: 0.3;}
    100% {opacity: 1;}
  }
  .game-modal {
    display: none; position: fixed; top: 55%; left: 50%; transform: translate(-50%, -50%); background: white; padding: 25px; border-radius: 24px; width: 75%; max-width: 500px; z-index: 10000; box-shadow: 0 10px 7px rgba(95,41,237,0.9);
  }
  .game-modal h2 {
    text-align: center; margin-bottom: 20px;
  }
  .modal-overlay {
    display: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(112, 113, 142, 0.9); z-index: 9998;
  }
  .close-button {
    position: absolute; top: 10px; right: 10px; font-size: 30px; width: 46px; height: 46px; background-color: #7dcfc3; color: white; border-radius: 50%; display: flex; justify-content: center; align-items: center; cursor: pointer; box-shadow: 0 5px 7px rgba(78,33,23,0.9); transition: background-color 0.3s ease;
  }
  .close-button:hover {
    background-color: #67ff31;
  }
  .option-button {
    display: block; width: 100%; margin: 10px 0; padding: 15px; font-size: 19px; font-weight: bold; border: none; border-radius: 24px; color: white; background: linear-gradient(90deg, #926af1, #15c7ff, #926af2); background-size: 300% 300%; box-shadow: 0 5px 7px rgba(95,41,47,0.9); transition: 0.4s; cursor: pointer;
  }
  .option-button:hover {
    background-position: right center; transform: scale(1.03); box-shadow: 0 10px 10px rgba(146,120,190,0.9);
  }
  /* =================================
  🔁 गेम बटन ब्लिंक एनिमेशन और साझा स्टाइल - समाप्त 🔼🔼
  ================================= */
  
  /* =================================
  🎯 Sort By बटन और पॉपअप के लिए CSS स्टाइलिंग - प्रारंभ 🔽🔽
  ================================= */
  .modal {
    display: none; position: fixed; z-index: 10000; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
  }
  .modal-visible {
    display: flex; opacity: 1; visibility: visible;
  }
  .modal-content-sort {
    background: linear-gradient(135deg, #84fab0, #8fd3f4, #c7a4ff, #ffafda, #ff7e5f); background-size: 200% 200%; animation: gradientAnimation 15s ease infinite reverse; margin: auto; padding: 30px; border: none; border-radius: 19px; box-shadow: 0 5px 6px 0 rgba(15, 132, 55, 0.9), 0 10px 12px 0 rgba(154, 55, 12, 0.9); width: 90%; max-width: 450px; position: relative; color: #9e00ff; transform: translateY(-200px); opacity: 0; transition: transform 0.3s ease, opacity 0.3s ease;
  }
  .modal-content-sort.animate {
    transform: translateY(0); opacity: 1;
  }
  .close-button {
    color: #ff0000; position: absolute; right: 15px; top: 10px; font-size: 50px; font-weight: bold; transition: color 0.3s ease;
  }
  .close-button:hover, .close-button:focus {
    color: #f44336; text-decoration: none; cursor: pointer;
  }
  .sort-options {
    list-style: none; padding: 0; margin: 20px 0 0; font-size: 0.9em;
  }
  .sort-options li {
    padding: 10px 12px; border-bottom: 2px solid rgba(78, 32, 25, 0.9); cursor: pointer; transition: background-color 0.2s ease, transform 0.2s ease; border-radius: 19px; margin-bottom: 5px; color: #350059; background-color: rgba(255, 255, 255, 0.7);
  }
  .sort-options li:last-child {
    border-bottom: none;
  }
  .sort-options li:hover {
    background-color: rgba(255, 255, 255, 0.9); transform: translateX(5px);
  }
  .sort-options li.active {
    font-weight: bold; color: #007bff; background-color: rgba(55, 255, 255, 1); box-shadow: 0 10px 5px rgba(78, 32, 24, 0.9);
  }
  /* =================================
  🎯 Sort By बटन और पॉपअप के लिए CSS स्टाइलिंग - समाप्त 🔼🔼
  ================================= */
  
  /* =================================
  मोबाइल, टैबलेट कंप्यूटर पर वेबसाइट के अलग-अलग हिस्से सही जगह पर दिखाने से संबंधित कोड  - प्रारंभ 🔽🔽
  ================================= */
  @media screen and (min-width: 768px) {
    /* हेडर को फ्लेक्स कंटेनर बनाएं और रैप करें */
    header {
      display: flex;
      flex-wrap: wrap; /* कंटेंट्स को नई लाइन में आने दें */
      align-items: center;
      min-height: 100px; /* हेडर को पर्याप्त ऊँचाई दें (कम किया गया) */
      padding-top: 20px; /* लोगो को टॉप पर रखने के लिए */
      padding-bottom: 5px; /* बटन और सर्च बार के लिए जगह */
      box-sizing: border-box; /* पैडिंग को चौड़ाई के अंदर रखें */
    }
    
    /* हेडर के बाएं, मध्य और दाएं हिस्सों को व्यवस्थित करें */
    .header-left, .header-center, .header-right {
      flex: 1 1 auto; /* फ्लेक्सिबल चौड़ाई */
      width: auto;
      order: 1; /* सभी को पहली लाइन में रखें */
      min-height: 50px; /* कम से कम ऊंचाई */
    }
    
    .header-left {
      justify-content: flex-start;
      padding-left: 20px;
      flex-basis: 15%; /* हैमबर्गर के लिए कम जगह */
      display: flex;
      align-items: center;
    }
    
    .header-center {
      text-align: center;
      flex-basis: 70%; /* टाइटल और डिस्क्रिप्शन के लिए अधिक जगह */
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      /* टाइटल और डिस्क्रिप्शन को बीचों बीच लायें */
    }
    .header-center h1, .header-center p {
        text-align: center;
        margin: 0;
    }
    
    .header-right {
      justify-content: flex-end;
      padding-right: 20px;
      flex-basis: 15%; /* लोगो के लिए कम जगह */
      display: flex;
      align-items: center;
      /* लोगो को दबने/छिपने से बचाने के लिए */
      min-width: 100px; /* लोगो के लिए न्यूनतम चौड़ाई सेट करें */
    }
    
    .header-right img {
      max-width: 100%;
      height: auto;
    }

    /* बटन कंटेनर को नई लाइन में डालें और छोटा करें */
    .header-buttons { 
      margin: 5px 0 10px 0; /* मार्जिन कम किया गया */
      text-align: center;
      flex-basis: 100%; /* पूरी चौड़ाई लें */
      order: 2; /* सर्च बार से ऊपर रहें */
      display: flex;
      justify-content: center; /* बटन को केंद्र में लाएं */
      align-items: center;
      gap: 5px; /* बटन के बीच की दूरी कम करें */
      padding: 0 10px;
    }
    
    /* छोटे बटन स्टाइल */
    .header-btn {
      padding: 5px 8px; /* पैडिंग बहुत कम की गई */
      font-size: 0.8em; /* फॉन्ट साइज बहुत कम किया गया */
    }
    
    .header-btn img {
      width: 15px; /* लोगो का आकार छोटा करें */
      height: 15px;
    }
    
    .header-btn .colorful-bell {
      font-size: 1em; /* घंटी का आकार छोटा करें */
    }

    /* सर्च बार कंटेनर को ठीक करें */
    .search-bar-container {
      flex-basis: 100%; /* पूरी चौड़ाई लें */
      order: 3; /* सबसे नीचे आएं */
      display: flex; /* कंटेंट को केंद्र में रखने के लिए */
      justify-content: center;
      align-items: center;
      padding-top: 0px;
      padding-bottom: 10px; /* थोड़ी पैडिंग कम की गई */
      position: relative;
    }

    /* सर्च बार को उसके सही स्थान पर लाएं, absolute positioning हटा दें */
    .search-bar { 
      position: relative;
      top: auto;
      left: auto;
      transform: none;
      width: 60%; /* चौड़ाई थोड़ी कम की गई */
      max-width: 600px; /* अधिकतम चौड़ाई कम की गई */
      z-index: 1009;
      display: flex;
      justify-content: center;
    }
    
    /* डार्क मोड बटन को भी एडजस्ट करें */
    .dark-mode-button-container {
      position: absolute;
      right: 20px; /* दाईं ओर पोजीशन करें */
      top: 25px; /* ऊपर से थोड़ा नीचे - हेडर के ऊपरी हिस्से के पास */
      z-index: 1010;
    }
    
    /* गेम्स बटन को हेडर के नीचे सही जगह पर ले जाएं */
    button[onclick="openMainModal()"] {
      top: 75px !important; /* हेडर की नई ऊंचाई के हिसाब से एडजस्ट किया गया */
    }

  }
  @media screen and (max-width: 768px) {
    .search-bar { top: 176px;}
    .latest-heading { margin-top: -2px;}
    /* मोबाइल के लिए डार्क मोड टॉगल बटन को छिपाएँ */
    .dark-mode-button-container {
        display: none;
    }
  }
  /* =================================
  मोबाइल, टैबलेट कंप्यूटर पर वेबसाइट के अलग-अलग हिस्से सही जगह पर दिखाने से संबंधित कोड  - समाप्त 🔼🔼
  ================================= */
  
  /* =================================
  3 बार (हैमबर्गर) आइकन पर क्लिक करके खुलने वाले साइडबार की स्टाइलिंग नियंत्रण का कोड — प्रारंभ 🔽 🔽
  ================================= */
  #sidebar { padding-bottom: 30px; height: calc(104vh - 296px);}
  /* =================================
  3 बार (हैमबर्गर) आइकन पर क्लिक करके खुलने वाले साइडबार की स्टाइलिंग नियंत्रण का कोड — समाप्त 🔼🔼
  ================================= */
  
  /* =================================
  साइडबार के अंदर के मेनू आइटम (जैसे होम, अबाउट, कॉन्टैक्ट) संबंधित कोड - प्रारंभ 🔽🔽
  ================================= */
  .menu-item { color: white;}
  #sidebarMenu .menu-item, #sidebarMenu .menu-parent, #sidebarMenu .menu-child { display: flex; align-items: center; padding: 10px 12px; color: #fffeef;}
  /* =================================
  साइडबार के अंदर के मेनू आइटम (जैसे होम, अबाउट, कॉन्टैक्ट) संबंधित कोड - समाप्त 🔼🔼
  ================================= */
  
  /* =================================
  "नवीनतम लेख"  के कार्ड (बैकग्राउंड) की चौड़ाई और ऊँचाई सेट करना कोड - प्रारंभ 🔽🔽
  ================================= */
  .card-latest { width: 250px; height: 200px;}
  .card-latest .thumbnail-container { height: 132px;}
  .card-latest .blog-title { font-size: 0.9em; padding: 8px;}
  /* =================================
  "नवीनतम लेख"  के कार्ड (बैकग्राउंड) की चौड़ाई और ऊँचाई सेट करना कोड  - समाप्त 🔼🔼
  ================================= */
  
  /* =================================
  हॉरिजॉन्टल (दाएं-बाएं) स्क्रॉल बार को दिखाने से संबंधित कोड - प्रारंभ 🔽🔽
  ================================= */
  .scroll-bar { transition: none; animation: none; overflow-x: auto; -webkit-overflow-scrolling: touch; white-space: nowrap;}
  .scroll-bar::-webkit-scrollbar { height: 8px;}
  .scroll-bar::-webkit-scrollbar-thumb { background: #888; border-radius: 4px;}
  .scroll-bar::-webkit-scrollbar-track { background: #f1f1f1;}
  /* =================================
  हॉरिजॉन्टल (दाएं-बाएं) स्क्रॉल बार को दिखाने से संबंधित कोड - समाप्त 🔼🔼
  ================================= */
  
  /* ========================================================
  📝 "सभी ब्लॉग्स" शीर्षक की स्टाइल और एनीमेशन - प्रारंभ 🔽🔽
  ======================================================== */
  .all-blogs-heading { position: relative; display: inline-block; cursor: pointer; color: #1a73e8; font-size: 1.5em; margin-top: 24px; margin-bottom: 25px; scroll-margin-top: -190px; animation: pulseAndGrow 2s infinite alternate; text-shadow: 0 3px 5px rgba(25, 115, 55, 0.9);}
  .all-blogs-heading::after { content: ''; position: absolute; bottom: -15px; left: 0; width: 100%; height: 2px; background: linear-gradient(90deg, #6900ff, #00e8ff, #bdff00, #ff6400, #faff00, #0030ff, #ff00bf); background-size: 200% 100%; border-radius: 5px; animation: gradientShift 5s linear infinite;}
  @keyframes pulseAndGrow {
    0% {transform: scale(1); opacity: 1;}
    100% {transform: scale(1.05); opacity: 0.9;}
  }
  @keyframes gradientShift {
    0% {background-position: 0% 50%;}
    100% {background-position: 100% 50%;}
  }
  /* ========================================================
  📝 "सभी ब्लॉग्स" शीर्षक की स्टाइल और एनीमेशन - समाप्त 🔼🔼
  ======================================================== */
  
  /* ========================================================
  🎯 Sort By बटन और पॉपअप के लिए CSS स्टाइलिंग - प्रारंभ 🔽🔽
  ======================================================== */
  .sort-by-container { text-align: center; margin-top: 15px; margin-bottom: 20px;}
  .sort-by-button { background: linear-gradient(45deg, #5b00dd, #0058dd, #2c00dd, #00a8dd, #be00ee); background-size: 200% 200%; animation: gradientAnimation 10s ease infinite; color: white; padding: 12px 25px; border: none; border-radius: 10px; cursor: pointer; font-size: 1.1em; font-weight: bold; transition: transform 0.3s ease, box-shadow 0.3s ease; box-shadow: -1px 5px 6px rgba(78, 33, 23, 0.9);}
  .sort-by-button:hover { transform: translateY(-3px); box-shadow: 0 6px 12px rgba(25, 132, 120, 0.9);}
  @keyframes gradientAnimation {
    0% {background-position: 0% 50%;} 50% {background-position: 100% 50%;} 100% {background-position: 0% 50%;}
  }
  /* ========================================================
  🎯 Sort By बटन और पॉपअप के लिए CSS स्टाइलिंग - समाप्त 🔼🔼
  ======================================================== */
  
  /* ====================================
  🌐 अन्य वेबसाइट्स लिंक सेक्शन कस्टम CSS कोड - प्रारंभ 🔽🔽
  ==================================== */
  .five-websites-section { margin-top: 30px; margin-bottom: 30px; padding: 20px; background-color: transparent; border-radius: 8px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);}
  .five-websites-section .section-title { text-align: center; color: #0056b3; margin-bottom: 20px; font-size: 1.8em;}
  .five-websites-section .links-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 15px; justify-content: center;}
  .five-websites-section .website-link-item { display: flex; flex-direction: column; align-items: center; text-decoration: none; color: #333; font-weight: bold; background-color: #a3f3e0; padding: 15px; border-radius: 8px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); transition: transform 0.2s ease, box-shadow 0.2s ease;}
  .five-websites-section .website-link-item:hover { transform: translateY(-5px); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);}
  .five-websites-section .website-logo-icon { width: 50px; height: 50px; object-fit: contain; margin-bottom: 10px; border-radius: 50%; border: 1px solid #eee;}
  .five-websites-section .link-text { font-size: 0.95em; text-align: center;}
  /* =================================
  🌐 अन्य वेबसाइट्स लिंक सेक्शन कस्टम CSS कोड - समाप्त 🔼🔼
  ==================================== */
  
  /* ========================================================
  ✨ कैटेगरी इमेज साइज़ और कार्ड स्टाइल - प्रारंभ 🔽🔽
  ======================================================== */
  .category-card { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 15px; border-radius: 5px; background-color: #9d9a27; box-shadow: 0 5px 5px rgba(78, 32, 23, 0.9); transition: transform 0.2s ease; height: auto; animation: none; width: 100%; max-width: 250px;}
  .category-card img { width: 250px; height: 132px; object-fit: cover; border-radius: 5px; margin-bottom: 10px;}
  .category-card i { font-size: 4em; margin-bottom: 10px; color: #910090;}
  .category-card h3 { margin: 5px 0; font-size: 1.5em;}
  .category-card p { font-size: 0.9em; color: #ffffff; margin-bottom: 5px;}
  /* ========================================================
  ✨ कैटेगरी इमेज साइज़ और कार्ड स्टाइल - समाप्त 🔼🔼
  ======================================================== */
  
  /* ========================================================
  * 🎨 बैकग्राउंड, बॉर्डर और टेक्स्ट अपडेट्स (स्क्रॉल कंटेनर, एरो, इंडिकेटर) - प्रारंभ 🔽🔽
  * ======================================================== */
  .scroll-container { display: flex; align-items: center; padding: 0; position: relative; width: 100%;}
  .scroll-wrapper { display: flex; overflow-x: auto; gap: 42px; padding: 0; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; scroll-snap-type: x mandatory; flex-grow: 1;}
  .scroll-wrapper::-webkit-scrollbar { display: none;}
  .scroll-arrow { background-color: #007bff; color: white; border: none; padding: 10px 15px; font-size: 1.5em; cursor: pointer; border-radius: 5px; flex-shrink: 0; user-select: none; box-shadow: 0 3px 7px rgba(32, 112, 75, 0.9); transition: background-color 0.3s ease, transform 0.1s ease;}
  .scroll-arrow:hover { background-color: #0056b3;}
  .scroll-arrow:active { transform: translateY(1px);}
  .scroll-hint { text-align: center; margin: 5px 0 15px; font-size: 0.9em; color: #666; display: flex; justify-content: center; align-items: center; gap: 10px;}
  .scroll-hint .scroll-arrow-inline { background: none; border: none; color: #007bff; font-size: 1.2em; cursor: pointer; padding: 0 5px; transition: transform 0.2s ease;}
  .scroll-hint .scroll-arrow-inline:hover { transform: scale(1.2);}
  .scroll-latest::after, .scroll-popular::after { content: ''; position: absolute; bottom: 0px; left: 0; width: 100%; height: 6px; background: linear-gradient(90deg, #FF6B6B, #FFD166, #06D6A0, #118AB2, #073B4C, #c7a4ff, #ffafda); background-size: 200% 100%; border-radius: 3px; animation: none;}
  /* =================================
  * 🎨 बैकग्राउंड, बॉर्डर और टेक्स्ट अपडेट्स (स्क्रॉल कंटेनर, एरो, इंडिकेटर) - समाप्त 🔼🔼
  * ======================================================== */
  
  /* =================================
  🔵 व्यक्तिगत ब्लॉग कार्ड स्टाइल - प्रारंभ 🔽🔽
  ================================= */
  h2.latest-heading { font-size: 30px; font-weight: bold; color: #ff1515; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);}
  h2.popular-heading { font-size: 30px; font-weight: bold; color: #6900ff; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);}
  .card-latest { flex: 0 0 auto; width: 290px; height: 250px; border-radius: 15px; overflow: hidden; position: relative; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; scroll-snap-align: start; background: linear-gradient(90deg, #10b7ff, #3571f9, #06D6A0, #2ec49c, #786dfa); background-size: 300% 300%; animation: none; box-shadow: 0 12px 15px rgba(75, 32, 32, 0.9); transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;}
  .card-latest:hover { transform: translateY(-8px) scale(1.02); box-shadow: 0 8px 25px rgba(178, 96, 32, 0.9);}
  .card-latest .thumbnail-container { width: 100%; height: 157px; position: relative; overflow: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px; display: flex; justify-content: center; align-items: center; background-color: #c6fcff; flex-shrink: 0;}
  .card-latest img { width: 100%; height: 100%; object-fit: cover; display: block; border-radius: 0;}
  .card-latest i { font-size: 5em; color: rgba(0, 0, 0, 0.5); text-shadow: none;}
  .card-latest .blog-title { width: 100%; background-color: rgba(190, 255, 255, 0.9); color: #6900ff; padding: 10px; font-size: 1em; font-weight: bold; text-align: center; white-space: normal; overflow: hidden; text-overflow: ellipsis; line-height: 1.3; display: flex; align-items: center; justify-content: center; flex-grow: 1; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; box-sizing: border-box;}
  @keyframes textGradient { 0% { background-position: 0% 50%; } 100% { background-position: 100% 50%; }}
  /* =================================
  🔵 व्यक्तिगत ब्लॉग कार्ड स्टाइल - समाप्त 🔼🔼
  ================================= */
  
  /* ========================================================
  ✨ सुस्वागतम अनुभाग के लिए CSS - प्रारंभ 🔽🔽
  ======================================================== */
  .welcome-section { text-align: center; margin-top: 33px; padding: 0px; cursor: pointer; transition: all 0.3s ease-in-out; position: relative; overflow: hidden; transform: scale(1);}
  .welcome-section h1 { font-size: 2.1em; color: #ff8a00; margin-bottom: 0px; transition: font-size 0.5s ease, color 0.5s ease, transform 0.5s ease; display: inline-block;}
  .welcome-section.is-expanded h1 { font-size: 1.5em; color: #007bff; transform: scale(1.1);}
  .welcome-section p { font-size: 0.6em; color: #00ffff; margin-top: 0; transition: font-size 0.5s ease, color 0.5s ease;}
  .welcome-section.is-expanded p { font-size: 0.5em; opacity: 0.7;}
  /* ========================================================
  ✨ सुस्वागतम अनुभाग के लिए CSS - समाप्त 🔼🔼
  ======================================================== */
  
  /* ========================================================
  ✨ नए मोबाइल ऐप सेक्शन स्टाइल - प्रारंभ 🔽🔽
  ======================================================== */
  .app-items-container { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; padding: 15px; background-color: #acc1ad; border-radius: 24px; box-shadow: 0 3px 10px rgba(87, 23, 32, 0.5); margin-top: 15px; margin-bottom: 24px;}
  .app-item { display: flex; flex-direction: column; align-items: center; background: linear-gradient(135deg, #a3f3e0, #d0e8f2); padding: 10px 15px; border-radius: 9px; box-shadow: 0 6px 10px rgba(78, 23, 42, 0.9); transition: transform 0.2s ease, box-shadow 0.2s ease; width: 120px; text-align: center; cursor: pointer; flex-shrink: 0;}
  .app-item:hover { transform: translateY(-5px) scale(1.02); box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);}
  .app-item .app-name { font-weight: bold; color: #333; margin-bottom: 10px; font-size: 0.9em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
  .app-item .app-icon { width: 60px; height: 60px; border-radius: 10px; object-fit: cover; border: 1px solid rgba(255, 255, 255, 0.7); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);}
  /* ========================================================
  ✨ नए मोबाइल ऐप सेक्शन स्टाइल - समाप्त 🔼🔼
  ======================================================== */
  
  /* ========================================================
  📁 लेखों की विविध श्रेणियाँ - फाइनल CSS स्टाइलिंग - प्रारंभ 🔽🔽
  ======================================================== */
  .category-container { position: relative; padding: 10px; margin-bottom: 20px; background-color: #f8f8f8; border-radius: 8px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); display: flex; justify-content: center; align-items: flex-start; min-height: 500px; overflow: hidden;}
  .category-section { display: flex; flex-direction: column; overflow-y: auto; overflow-x: hidden; gap: 15px; padding: 10px; height: 600px; max-height: 80vh; -webkit-overflow-scrolling: touch; scrollbar-width: thin; scrollbar-color: #888 #f1f1f1; scroll-snap-type: y mandatory; scroll-padding-top: 10px; align-items: center; width: 100%; box-sizing: border-box;}
  .category-section::-webkit-scrollbar { width: 8px;}
  .category-section::-webkit-scrollbar-thumb { background: #888; border-radius: 4px;}
  .category-section::-webkit-scrollbar-track { background: #f1f1f1;}
  .category-card { scroll-snap-align: start; flex-shrink: 0; width: 90%; max-width: 500px; box-sizing: border-box; text-decoration: none; color: inherit;}
  .category-card-content { background-color: #fff; border-radius: 8px; padding: 12px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); transition: transform 0.2s ease;}
  .category-card-content:hover { transform: scale(1.02);}
  .article-heading { font-size: 1.5em; text-align: center; margin-top: 30px; margin-bottom: 10px; color: #0056b3;}
  .category-nav-arrows { position: absolute; top: 10px; right: 10px; display: flex; flex-direction: column; gap: 5px; z-index: 10;}
  .category-nav-arrows .scroll-arrow-vertical { background: linear-gradient(45deg, #ffeb3b, #8bc34a, #e91e63); color: white; border: none; padding: 5px 8px; font-size: 1.2em; cursor: pointer; border-radius: 5px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); transition: background-color 0.2s ease, transform 0.1s ease;}
  .category-nav-arrows .scroll-arrow-vertical:hover { background-color: #0056b3; transform: scale(1.1);}
  .category-nav-arrows .scroll-arrow-vertical:active { transform: translateY(1px);}
  /* ========================================================
  📁 लेखों की विविध श्रेणियाँ - फाइनल CSS स्टाइलिंग - समाप्त 🔼🔼
  ======================================================== */
  
  /* =================================
  horizontal scroll हेतु  "स्क्रॉल करें" text colour एवं इसके दोनों ओर Arrow (तीर) इंडिकेटर  - प्रारंभ 🔽🔽
  ================================= */
  .scroll-indicator { position: absolute; bottom: -15px; left: 0; width: 0; height: 5px; background-color: #007bff; border-radius: 2.5px; transition: width 0.1s ease-out; z-index: 10;}
  .colorful-scroll-text { background: linear-gradient(90deg, #ff6a00, #ee0979, #9b4dca); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: bold; font-size: 1.1em; animation: gradient-animation 4s ease infinite;}
  @keyframes gradient-animation {
    0% {background-position: 0% 50%;} 50% {background-position: 100% 50%;} 100% {background-position: 0% 50%;}
  }
  /* =================================
  horizontal scroll हेतु  "स्क्रॉल करें" text colour एवं इसके दोनों ओर Arrow (तीर) इंडिकेटर - समाप्त 🔼🔼
  ================================= */
  
/* =================================
🔍 सर्च परिणाम मोडल स्टाइलिंग - प्रारंभ 🔽🔽
================================= */
.search-results-modal {
  display: none;               /* डिफ़ॉल्ट में छिपा */
  position: fixed;
  z-index: 999991;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6); /* गहरा, लेकिन पारदर्शी बैकग्राउंड */
  justify-content: center;
  align-items: flex-start;
  padding-top: 30vh; /* ऊपर से 30% व्यूपोर्ट हाइट छोड़ें */
  animation: fadeInBackground 0.3s forwards; /* बैकग्राउंड फेड-इन एनीमेशन */
}

@keyframes fadeInBackground {
  from { background-color: rgba(0, 0, 0, 0); }
  to { background-color: rgba(0, 0, 0, 0.6); }
}

.search-results-modal-content {
  background: linear-gradient(135deg, #f0f8ff, #e0ffff); /* हल्का मल्टीकलर बैकग्राउंड */
  margin-top: 0; /* padding-top से कंट्रोल होगा */
  width: 90%;
  max-width: 600px;
  max-height: 64vh; /* पॉपअप की अधिकतम ऊंचाई, स्क्रोल हो सके */
  overflow-y: auto;
  border-radius: 12px; /* अधिक गोल किनारे */
  padding: 25px; /* थोड़ी अधिक पैडिंग */
  box-shadow: 0 8px 20px rgba(0,0,0,0.9); /* गहरा शैडो 0.9 */
  position: relative;
  animation-name: slideInPopUp; /* नया एनीमेशन नाम */
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
  border: 1px solid rgba(255, 255, 255, 0.3); /* हल्का सफेद बॉर्डर */
  transition: background 0.5s ease, color 0.5s ease; /* डार्क मोड ट्रांज़िशन */
}

@keyframes slideInPopUp {
  from {transform: translateY(20px); opacity: 0;} /* नीचे से थोड़ा ऊपर आएं */
  to {transform: translateY(0); opacity: 1;}
}

.search-results-modal h2 {
  font-size: 1.8em; /* बड़ा हेडर फॉन्ट */
  text-align: center;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid;
  border-image: linear-gradient(to right, #ff7e5f, #feb47b, #8eccec, #40e0d0, #9370db) 1; /* मल्टीकलर हेडर बॉर्डर */
  color: #333; /* गहरा फॉन्ट कलर */
  text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
  animation: rainbowHeader 5s linear infinite; /* मल्टीकलर हेडर एनीमेशन */
  transition: color 0.5s ease, border-color 0.5s ease; /* डार्क मोड ट्रांज़िशन */
}

@keyframes rainbowHeader {
  0% { color: #ff7e5f; border-color: #ff7e5f; }
  25% { color: #feb47b; border-color: #feb47b; }
  50% { color: #8eccec; border-color: #8eccec; }
  75% { color: #40e0d0; border-color: #40e0d0; }
  100% { color: #9370db; border-color: #9370db; }
}

.search-results-modal .close-button {
  background-color: #ff4d4d; /* लाल बैकग्राउंड */
  color: #fff; /* सफेद क्रॉस */
  border-radius: 50%; /* गोल बटन */
  width: 35px; /* चौड़ाई */
  height: 35px; /* ऊंचाई */
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px; /* क्रॉस का आकार */
  font-weight: bold;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.2s ease, color 0.3s ease, border 0.3s ease;
  position: absolute; /* टॉप-राइट कॉर्नर में पोजीशन करें */
  top: 10px;
  right: 10px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.3); /* क्रॉस बटन पर छाया */
  border: 2px solid #fff; /* सफेद बॉर्डर */
}

.search-results-modal .close-button:hover,
.search-results-modal .close-button:focus {
  background-color: #e60000; /* होवर पर गहरा लाल */
  transform: scale(1.1); /* होवर पर थोड़ा बड़ा हो */
  box-shadow: 0 4px 8px rgba(0,0,0,0.5); /* होवर पर गहरा शैडो */
}

/* डार्क मोड टॉगल बटन स्टाइल */
.search-results-modal .dark-mode-toggle {
  background-color: #3f51b5; /* नीला बैकग्राउंड */
  color: #fff; /* सफेद आइकन */
  border-radius: 50%; /* गोल बटन */
  width: 35px; /* चौड़ाई */
  height: 35px; /* ऊंचाई */
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px; /* आइकन का आकार */
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.2s ease, color 0.3s ease, border 0.3s ease;
  position: absolute; /* क्रॉस बटन के बगल में पोजीशन करें */
  top: 10px;
  right: 55px; /* क्रॉस बटन (35px) + 10px पैडिंग */
  box-shadow: 0 2px 5px rgba(0,0,0,0.3); /* बटन पर छाया */
  border: 2px solid #fff; /* सफेद बॉर्डर */
}

.search-results-modal .dark-mode-toggle:hover {
  background-color: #303f9f; /* होवर पर गहरा नीला */
  transform: scale(1.1); /* होवर पर थोड़ा बड़ा हो */
  box-shadow: 0 4px 8px rgba(0,0,0,0.5); /* होवर पर गहरा शैडो */
}

.search-results-list {
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: calc(64vh - 120px); /* हेडर और पैडिंग को एडजस्ट करें */
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #8eccec #f0f8ff; /* स्क्रोलबार रंग */
  transition: scrollbar-color 0.5s ease; /* डार्क मोड ट्रांज़िशन */
}

.search-results-list::-webkit-scrollbar {
  width: 8px;
}

.search-results-list::-webkit-scrollbar-track {
  background: #f0f8ff; /* हल्का बैकग्राउंड */
  border-radius: 10px;
  transition: background 0.5s ease; /* डार्क मोड ट्रांज़िशन */
}

.search-results-list::-webkit-scrollbar-thumb {
  background: #8eccec; /* मल्टीकलर से मैचिंग रंग */
  border-radius: 10px;
  transition: background 0.5s ease; /* डार्क मोड ट्रांज़िशन */
}

.search-results-list::-webkit-scrollbar-thumb:hover {
  background: #40e0d0; /* होवर पर रंग बदलें */
}

.search-results-list li {
  display: flex;
  align-items: center;
  padding: 15px; /* अधिक पैडिंग */
  border-bottom: 1px solid #e6e6e6; /* हल्का बॉर्डर */
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease, border-color 0.3s ease;
  background-color: #fff;
  border-radius: 8px;
  margin-bottom: 8px; /* आइटम्स के बीच थोड़ी जगह */
  box-shadow: 0 1px 3px rgba(0,0,0,0.1); /* आइटम पर हल्का शैडो */
}

.search-results-list li:last-child {
  border-bottom: none;
}

.search-results-list li:hover {
  background-color: #f8f8ff; /* बहुत हल्का नीला/बैंगनी होवर */
  transform: translateY(-3px) scale(1.01); /* होवर पर थोड़ा ऊपर और बड़ा हो */
  box-shadow: 0 5px 15px rgba(0,0,0,0.2); /* होवर पर गहरा शैडो */
}

.search-results-list .thumbnail {
  width: 80px; /* थंबनेल का आकार बढ़ाया */
  height: 80px;
  object-fit: cover;
  border-radius: 8px; /* अधिक गोल */
  margin-right: 20px;
  flex-shrink: 0;
  border: 2px solid #e0ffff; /* हल्का बॉर्डर */
  box-shadow: 0 2px 5px rgba(0,0,0,0.2); /* थंबनेल पर शैडो */
  transition: border-color 0.5s ease, box-shadow 0.5s ease; /* डार्क मोड ट्रांज़िशन */
}

.search-results-list .post-details {
  flex-grow: 1;
}

.search-results-list .post-title {
  font-weight: 700; /* अधिक बोल्ड */
  color: #1a1a1a; /* गहरा काला */
  font-size: 1.25em; /* और बड़ा */
  line-height: 1.5;
  margin-bottom: 5px;
  transition: color 0.5s ease; /* डार्क मोड ट्रांज़िशन */
}

.search-results-list .no-results-message {
  text-align: center;
  color: #777;
  padding: 30px;
  font-size: 1.2em;
  background-color: #fdfdfd;
  border-radius: 8px;
  margin-top: 20px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.05); /* आंतरिक शैडो */
  transition: background-color 0.5s ease, color 0.5s ease; /* डार्क मोड ट्रांज़िशन */
}
/* =================================
🔍 सर्च परिणाम मोडल स्टाइलिंग - समाप्त 🔼🔼
================================= */
