@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@500;600;700;800&display=swap');*,::before,::after{box-sizing:border-box}img,svg{max-width:100%}img{height:auto;vertical-align:middle}header img,.site-logo img,[class*="logo"] img{max-width:48px !important;max-height:48px !important;object-fit:contain}:root{--pk-primary:#047857;--pk-primary-dark:#064e3b;--pk-primary-light:#10b981;--pk-accent:#f59e0b;--pk-accent-hover:#d97706}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;transition:background-color 0.3s ease,color 0.3s ease}h1,h2,h3,h4,h5,h6,.font-heading{font-family:'Outfit',sans-serif}.glass-panel{background:rgba(255,255,255,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(229,231,235,0.7)}.dark .glass-panel{background:rgba(17,24,39,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(55,65,81,0.5)}.hero-gradient{background:linear-gradient(135deg,#064e3b 0%,#065f46 45%,#0f766e 100%)}.portal-badge{box-shadow:0 0 15px rgba(16,185,129,0.2)}.star-rating .star-btn{transition:color 0.15s ease,transform 0.15s ease}.star-rating .star-btn:hover{transform:scale(1.25)}@keyframes pulse-subtle{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.85;transform:scale(1.08)}}.pulse-badge{animation:pulse-subtle 2s infinite ease-in-out}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}.dark::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.dark::-webkit-scrollbar-thumb{background:#334155}::-webkit-scrollbar-thumb:hover{background:#94a3b8}#mobile-menu{transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),opacity 0.3s ease}.hover-lift{transition:transform 0.25s ease,box-shadow 0.25s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 24px -10px rgba(0,0,0,0.15)}.prose-content{line-height:1.8}.prose-content p{margin-bottom:1.25rem}.prose-content h2,.prose-content h3{font-weight:700;margin-top:1.75rem;margin-bottom:0.85rem}.prose-content ul,.prose-content ol{margin-left:1.5rem;margin-bottom:1.25rem}.prose-content ul{list-style-type:disc}.prose-content ol{list-style-type:decimal}.prose-content blockquote{border-left:4px solid #10b981;padding-left:1.25rem;font-style:italic;margin:1.5rem 0;color:#4b5563}.dark .prose-content blockquote{color:#9ca3af}@import url('https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400;1,700&family=Amiri+Quran&family=Noto+Nastaliq+Urdu:wght@400;700&family=Scheherazade+New:wght@400;700&display=swap');.font-urdu,.urdu-text,[lang="ur"],:lang(ur),html[lang="ur"] body,.reader-font-nastaliq{font-family:'Noto Nastaliq Urdu','Jameel Noori Nastaleeq','Nafees Web Nasta\'leeq','Urdu Typesetting',serif !important;letter-spacing:0 !important;word-spacing:normal !important;line-height:2.2 !important;text-rendering:optimizeLegibility !important;font-feature-settings:"kern" 1,"liga" 1,"clig" 1,"calt" 1 !important;direction:rtl;unicode-bidi:isolate}h1.font-urdu,h2.font-urdu,h3.font-urdu,h4.font-urdu,.font-urdu h1,.font-urdu h2,.font-urdu h3,.font-urdu h4,.font-urdu.font-black,.font-urdu.font-extrabold{font-weight:700 !important;letter-spacing:0 !important}.font-arabic,.font-quran,.arabic-text,.quran-ayah,.hadith-arabic,.dua-arabic,[lang="ar"],:lang(ar),.reader-font-naskh{font-family:'Amiri Quran','Amiri','Scheherazade New','Traditional Arabic',serif !important;letter-spacing:0 !important;word-spacing:1px !important;line-height:2.3 !important;font-size:1.15em;text-rendering:optimizeLegibility !important;font-feature-settings:"kern" 1,"liga" 1,"clig" 1,"calt" 1 !important;direction:rtl;unicode-bidi:isolate}html[dir="rtl"] .font-urdu{letter-spacing:0}html[dir="rtl"] .prose-content blockquote{border-left:none;border-right:4px solid #10b981;padding-left:0;padding-right:1.25rem}.goog-te-banner-frame.skiptranslate,.goog-te-banner-frame,iframe.goog-te-banner-frame{display:none !important;visibility:hidden !important;height:0 !important;width:0 !important}body{top:0px !important}.goog-tooltip,.goog-tooltip:hover,#goog-gt-tt,.goog-te-balloon-frame{display:none !important;visibility:hidden !important}.goog-text-highlight{background-color:transparent !important;box-shadow:none !important}#google_translate_element{position:absolute !important;left:-9999px !important;top:-9999px !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important}.no-scrollbar::-webkit-scrollbar,.scrollbar-none::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}.no-scrollbar,.scrollbar-none{-ms-overflow-style:none !important;scrollbar-width:none !important}.card-hover-lift{transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease}.card-hover-lift:hover{transform:translateY(-5px);box-shadow:0 16px 32px -10px rgba(0,0,0,0.15)}.card-hover-glow{transition:box-shadow 0.25s ease,border-color 0.25s ease,transform 0.25s ease}.card-hover-glow:hover{box-shadow:0 0 20px rgba(16,185,129,0.35);border-color:rgba(16,185,129,0.6);transform:translateY(-2px)}@media print{header,footer,nav,#back-to-top,.portal-badge,button{display:none !important}#recipeModal{position:static !important;background:white !important;display:block !important;padding:0 !important}#recipeModal > div{max-width:100% !important;max-height:none !important;box-shadow:none !important;border:none !important}}.card-hover-scale{transition:transform 0.25s ease}.card-hover-scale:hover{transform:scale(1.025)}@keyframes float-subtle{0%,100%{transform:translateY(0px)}50%{transform:translateY(-3px)}}.theme-float{animation:float-subtle 3s infinite ease-in-out}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(16,185,129,0.6)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.theme-pulse{animation:pulse-ring 2s infinite cubic-bezier(0.4,0,0.6,1)}[hidden]{display:none !important}main{display:block;width:100%}#mobile-backdrop.hidden,#mobile-backdrop[hidden],#mobile-menu.hidden,#mobile-menu[hidden],#language-modal.hidden,#language-modal[hidden]{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}#language-modal{transition:opacity 0.2s ease,visibility 0.2s ease}#language-modal:not(.hidden):not([hidden]){display:flex !important;opacity:1;pointer-events:auto;visibility:visible}#language-modal-content{transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),opacity 0.25s ease}#language-modal.hidden #language-modal-content,#language-modal[hidden] #language-modal-content{transform:scale(0.95) translateY(10px);opacity:0}#language-modal:not(.hidden):not([hidden]) #language-modal-content{transform:scale(1) translateY(0);opacity:1}