/* non-critical.css – INP SAFE – Fully Optimized */ /* تحميل ذكي – لا يؤثر على LCP / FCP / CLS */ /* ==================== HOVER ONLY FOR NON-TOUCH DEVICES ==================== */ @media (hover: hover) and (pointer: fine) { /* عناصر محددة فقط (بدون *) */ .blogPosts .hentry, .card, .button, .img-link img { transition-duration: 0.3s; } /* ==================== الصور ==================== */ .blogPosts .hentry:hover img { opacity: 0.98; transition: opacity .3s ease; } .img-link:hover img { opacity: 1.05; } .cust-widget.pt_4 .cust-post:hover .article-image img { opacity: 1.05; } /* ==================== البطاقات ==================== */ .blogPosts .hentry { position: relative; z-index: 0; } .blogPosts .hentry:hover { transform: translateY(-5px); box-shadow: 0 15px 40px rgba(0,0,0,.12); z-index: 1; } .card:hover { transform: translateY(-8px); box-shadow: 0 20px 50px rgba(0,0,0,.15); } /* ==================== تحسين GPU للصور ==================== */ .widget-content .cust-widget .cust-post img, .sidebar .itemPopular img, .itemFeatured .itemThumbnail img { transform: translateZ(0); backface-visibility: hidden; } .widget-content .cust-widget .cust-post:hover img { transform: scale(1.08) rotate(2deg); transition: transform 0.5s cubic-bezier(0.34,1.56,0.64,1); } .sidebar .itemPopular:hover img { transform: scale(1.08) rotate(-1deg); } .itemFeatured:hover .itemThumbnail img { transform: scale(1.06) rotate(0.8deg); } /* ==================== القوائم ==================== */ .menu li.drop-menu:hover > ul { visibility: visible; opacity: 1; transform: translateY(0) scale(1); transition: opacity .3s ease, transform .3s ease; } .menu li.drop-menu .bot-menu:hover > ul { visibility: visible; opacity: 1; transform: translateX(0); } .htmlMenu .link:hover .name { color: #2962ff; transform: translateX(-3px); } .menu li.drop-menu:hover > span.down svg, .menu li.drop-menu .bot-menu:hover > span.down svg { fill: #2962ff; transform: rotate(180deg); } /* ==================== الأزرار ==================== */ .button:hover { transform: translateY(-3px); box-shadow: 0 10px 25px rgba(41,98,255,.2); background-color: #1a4fd8; } .button.outline:hover { border-color: #2962ff; color: #2962ff; background-color: rgba(41,98,255,.05); } .button.whatsapp:hover { background-color:#128C7E; } .button.facebook:hover { background-color:#3b5998; } .button.youtube:hover { background-color:#FF0000; } /* ==================== الروابط ==================== */ a:hover { color: #2962ff; } .postTitle a:hover { color: #1a4fd8; text-decoration: underline; } .onHome .blogPosts .hentry h3.post-title a:hover, .onHome .blogPosts .hentry h3.entry-title a:hover, .onBlog .blogPosts .hentry h3.post-title a:hover, .onBlog .blogPosts .hentry h3.entry-title a:hover { text-decoration: underline; color: #2962ff; } /* ==================== المشاركة ==================== */ .sharing_button:hover { transform: translateY(-3px) scale(1.1); box-shadow: 0 8px 20px rgba(0,0,0,.15); } /* ==================== التعليقات ==================== */ .comment-avatar:hover { transform: scale(1.08); opacity: 1.05; } /* ==================== الجداول ==================== */ table tr:hover td { background-color: #f5f9ff; } /* ==================== مؤثرات محدودة ==================== */ .related li:hover .postThumbnail img { transform: scale(1.08) rotate(1.5deg); opacity: 1.05; } } /* END hover devices */ /* ==================== الوصول ==================== */ a:focus, button:focus, input:focus { outline: 3px solid #2962ff; outline-offset: 3px; } /* ==================== تقليل الحركة ==================== */ @media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation: none !important; transition: none !important; } } /* ==================== تعطيل hover على الجوال ==================== */ @media (max-width: 768px) { .blogPosts .hentry:hover, .card:hover, .related li:hover { transform: none !important; } } /* ================= NON-CRITICAL CONTENT ================= */ .highlight-box, .intro-box, .update-notice, .warning-box, .related-articles, .faq-container { border-radius:10px; padding:20px; margin:25px 0; background:#fff; border:1px solid #e0e0e0; box-shadow:0 2px 8px rgba(0,0,0,0.05); } /* === TABLES === */ table { width:100%; border-collapse:collapse; margin:25px 0; border-radius:8px; overflow:hidden; box-shadow:0 2px 8px rgba(0,0,0,0.05); } th { background:#607d8b; color:#fff; padding:15px; text-align:right; font-weight:600; } td { padding:15px; background:#fff; border-bottom:1px solid #eee; } /* === ZODIAC / LINKS === */ .zodiac-grid a { display:flex; align-items:center; justify-content:center; padding:15px; background:#fff; border-radius:10px; text-decoration:none; color:#37474f; text-align:center; box-shadow:0 3px 10px rgba(0,0,0,.05); border-right:4px solid #90a4ae; font-weight:600; gap:8px; } .zodiac-links a { background:#fff; padding:10px 20px; border-radius:50px; text-decoration:none; color:#37474f; font-weight:600; border:1px solid #90a4ae; } /* === FOOTER === */ footer { text-align:center; margin-top:50px; padding-top:25px; border-top:1px solid #ddd; color:#777; font-size:.9em; } /* === MOBILE CONTENT === */ @media (max-width:768px){ body { padding:15px } h1 { font-size:1.8em } table { font-size:.9em } td,th { padding:10px } .highlight-box, .intro-box, .update-notice, .warning-box, .related-articles, .faq-container { padding:15px; margin:20px 0; } }