@tailwind base;@tailwind components;@tailwind utilities;@layer utilities{.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.gfg-prose{font-family:Inter,system-ui,-apple-system,sans-serif;color:#334155;line-height:1.8;transition:color .3s ease}.dark .gfg-prose{color:#94a3b8}.gfg-prose h1,.gfg-prose h2,.gfg-prose h3{color:#0f172a;margin-top:2.5rem;margin-bottom:1rem;font-weight:800;letter-spacing:-.025em;transition:color .3s ease}.dark .gfg-prose h1,.dark .gfg-prose h2,.dark .gfg-prose h3{color:#f1f5f9}.gfg-prose p{margin-bottom:1.5rem}.gfg-prose ul,.gfg-prose ol{margin-bottom:1.5rem;padding-left:1.5rem}.gfg-prose li{margin-bottom:.5rem}.gfg-prose code{background:#f1f5f9;padding:.2rem .4rem;border-radius:.4rem;font-size:.9em;color:#6366f1;font-weight:600}.dark .gfg-prose code{background:#1e293b;color:#818cf8}.gfg-prose pre{background:#0f172a;color:#f8fafc;padding:1.5rem;border-radius:1rem;overflow-x:auto;margin:2rem 0;border:1px solid #1e293b}.dark .gfg-prose pre{background:#020617;border-color:#334155}.gfg-prose blockquote{border-left:4px solid #6366f1;background:#f8fafc;padding:1.5rem;border-radius:0 1rem 1rem 0;font-style:italic;color:#475569;margin:2rem 0}.dark .gfg-prose blockquote{background:#1e293b;color:#94a3b8;border-left-color:#4f46e5}.gfg-prose img{border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a;margin:2.5rem auto}.custom-scrollbar::-webkit-scrollbar{width:5px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f5f9}.dark .custom-scrollbar::-webkit-scrollbar-track{background:#0f172a}.custom-scrollbar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#334155}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.mask-gradient-x{mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.bg-gfg-green{background-color:#2f8d46}.text-gfg-green{color:#2f8d46}.border-gfg-green{border-color:#2f8d46}.gfg-portal-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.dark .gfg-portal-card{background:#0f172a;border-color:#1e293b}.gfg-portal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:0;background:#2f8d46;transition:height .3s ease;z-index:1}.gfg-portal-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border-color:#2f8d46}.dark .gfg-portal-card:hover{border-color:#22c55e;box-shadow:0 20px 25px -5px #0000004d}.gfg-portal-card:hover:before{height:6px}.gfg-search-input:focus{border-color:#2f8d46;box-shadow:0 0 0 4px #2f8d461a;outline:none}.admin-sidebar{@apply fixed top-0 left-0 h-screen w-72 bg-white dark:bg-slate-950 border-r border-slate-100 dark:border-slate-900 z-[100] transition-all duration-300;}.admin-sidebar-nav-item{@apply flex items-center gap-4 px-6 py-4 mx-4 rounded-2xl text-slate-500 font-black uppercase tracking-widest text-[10px] transition-all hover:bg-slate-50;}.admin-sidebar-nav-item.active{@apply bg-slate-900 text-white shadow-xl shadow-slate-900/20;}.admin-main-content{@apply ml-72 min-h-screen bg-[#f8fafc] dark:bg-slate-950 p-8 md:p-12;}.stat-card-sparkline{@apply mt-6 h-12 w-full opacity-30;}.activity-item{@apply relative pl-8 pb-8 last:pb-0;}.activity-item:before{content:"";@apply absolute left-0 top-1.5 w-3 h-3 rounded-full bg-slate-200 border-2 border-white;}.activity-item:after{content:"";@apply absolute left-[5px] top-[18px] w-[2px] h-[calc(100%-12px)] bg-slate-50;}.activity-item.active:before{@apply bg-emerald-500;}}.prose-preview h1{@apply text-3xl font-black text-slate-900 mb-6 tracking-tight leading-tight border-b border-slate-100 pb-4;}.prose-preview h2{@apply text-2xl font-black text-slate-800 mt-10 mb-6 tracking-tight;}.prose-preview h3{@apply text-xl font-bold text-slate-900 mt-8 mb-4;}.prose-preview p{@apply text-slate-700 leading-relaxed mb-6 text-base;}.prose-preview b,.prose-preview strong{@apply font-black text-slate-900;}.prose-preview ul{@apply list-disc list-inside mb-6 space-y-2 text-slate-700;}.prose-preview ol{@apply list-decimal list-inside mb-6 space-y-2 text-slate-700;}.prose-preview table{@apply w-full border-collapse mb-8 rounded-xl overflow-hidden shadow-sm;}.prose-preview th{@apply bg-slate-900 text-white p-4 font-black uppercase tracking-widest text-[10px] text-left;}.prose-preview td{@apply border border-slate-100 p-4 text-sm text-slate-600 font-medium;}.prose-preview img{@apply rounded-3xl shadow-lg my-8 w-full object-cover;}.prose-preview code{@apply bg-slate-100 text-pink-600 px-2 py-0.5 rounded font-mono text-sm;}.prose-preview pre{@apply bg-slate-900 text-white p-8 rounded-[2rem] font-mono text-sm overflow-x-auto my-8 shadow-2xl;}.prose-preview blockquote{@apply border-l-4 border-purple-500 bg-purple-50 p-6 rounded-r-2xl italic text-purple-900 my-8;}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.scroll-container{max-height:90vh;overflow-y:auto;padding-bottom:2rem;scrollbar-gutter:stable}.scroll-container::-webkit-scrollbar{width:5px}.scroll-container::-webkit-scrollbar-track{background:transparent}.scroll-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f6,#6366f1);border-radius:10px}.scroll-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2563eb,#4f46e5)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out forwards}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(1deg)}to{transform:translateY(0) rotate(0)}}.animate-float{animation:float 4s ease-in-out infinite}@keyframes float-delayed{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-1deg)}to{transform:translateY(0) rotate(0)}}.animate-float-delayed{animation:float-delayed 5s ease-in-out infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 30s linear infinite}.pause-on-hover:hover{animation-play-state:paused}@layer utilities{.mobile-overflow-fix{overflow-x:hidden!important;width:100%!important;position:relative!important;max-width:100vw!important}}html,body{max-width:100vw;overflow-x:clip}body.govt-job-modal-open .ad-container{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;pointer-events:none!important}body.govt-job-modal-open ins,body.govt-job-modal-open [class*=adsbygoogle]{display:none!important;visibility:hidden!important}body.govt-job-modal-open script[src*=googlesyndication],body.govt-job-modal-open script[src*=highperformanceformat]{display:none!important}body.govt-job-modal-open [src*=highperformanceformat]{display:none!important;visibility:hidden!important}body.govt-job-modal-open iframe[src*=ads],body.govt-job-modal-open iframe[src*=google],body.govt-job-modal-open iframe[src*=doubleclick],body.govt-job-modal-open iframe[src*=pagead],body.govt-job-modal-open iframe[src*=highperformanceformat]{display:none!important;visibility:hidden!important;height:0!important;width:0!important}.fixed.inset-0.z-\[100\]{z-index:9999!important}body.govt-job-modal-open{overflow-y:hidden}body.govt-job-modal-open [class*=advertisement],body.govt-job-modal-open [class*=ad-],body.govt-job-modal-open [id*=ad],body.govt-job-modal-open [id*=ads]{display:none!important;visibility:hidden!important}body.govt-job-modal-open script[src*=pagead],body.govt-job-modal-open script[src*=doubleclick],body.govt-job-modal-open script[src*=adsbygoogle],body.govt-job-modal-open script[src*=adsense]{display:none!important}
