@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap);@keyframes gradient-x {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}@keyframes gradient-y {
    0%, 100% {
        background-position: 50% 0%;
    }
    50% {
        background-position: 50% 100%;
    }
}.animate-gradient-x{background-size:200% 200%;animation:gradient-x 8s ease infinite}.animate-gradient-y{background-size:200% 200%;animation:gradient-y 8s ease infinite}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#a855f7,#ec4899);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#9333ea,#db2777)}#rtl-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#a855f7,#ec4899,#f97316);z-index:9999;transform:translateX(-100%);pointer-events:none}.rtl-animating-in{animation:slideIn .5s cubic-bezier(.4,0,.2,1) forwards}.rtl-animating-out{animation:slideOut .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideIn {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}@keyframes slideOut {
    0% { transform: translateX(0); }
    100% { transform: translateX(100%); }
}.glass{background:rgba(255,255,255,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.glass-dark{background:rgba(15,23,42,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05)}.mesh-bg{background-color:#f8fafc;background-image:radial-gradient(at 40% 20%,hsla(250,100%,94%,1) 0,transparent 50%) , radial-gradient(at 80% 0%,hsla(189,100%,96%,1) 0,transparent 50%) , radial-gradient(at 0% 50%,hsla(340,100%,96%,1) 0,transparent 50%)}.mesh-bg-dark{background-color:#0f172a;background-image:radial-gradient(at 40% 20%,hsla(243,75%,25%,.3) 0,transparent 50%) , radial-gradient(at 80% 0%,hsla(189,87%,20%,.3) 0,transparent 50%) , radial-gradient(at 0% 50%,hsla(263,66%,20%,.3) 0,transparent 50%)}.filters-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filters-scroll::-webkit-scrollbar{display:none}.featured-card__img{transition:transform .5s ease}.post-card__thumb{transition:transform .3s ease}.post-card__img{transition:transform .3s ease}@media (max-width:640px){body{padding-bottom:2rem}.featured-card__img{height:260px}.post-card{border-radius:18px}.post-card__thumb{height:210px}.post-card__body{padding:1.25rem}.filters-scroll{padding-bottom:4px}}.hero-tilt{transform:perspective(1000px) rotateY(-12deg) rotateX(2deg) rotateZ(-1deg);transition:transform .3s ease;box-shadow:20px 20px 60px -10px rgba(0,0,0,.2)}.hero-tilt:hover{transform:perspective(1000px) rotateY(-8deg) rotateX(2deg) rotateZ(0deg)}html[dir="rtl"] .hero-tilt{transform:perspective(1000px) rotateY(12deg) rotateX(2deg) rotateZ(1deg)}@media (max-width:768px){nav .hidden.md\\:flex{gap:.75rem}.hero-tilt{transform:none;box-shadow:0 10px 30px -5px rgba(0,0,0,.2)}.grid.lg\\:grid-cols-2{gap:2rem}}@media (max-width:640px){h1{font-size:2.25rem;line-height:2.5rem}h2{font-size:1.875rem;line-height:2.25rem}nav .max-w-7xl{padding-left:1rem;padding-right:1rem}.mobile-stats{font-size:.875rem}}@media (min-width:1024px){nav{border-bottom-width:1px}.hover-lift{transition:transform .2s ease}.hover-lift:hover{transform:translateY(-2px)}html{scroll-behavior:smooth}}@keyframes chartGrow {
    from {
        stroke-dashoffset: 100;
    }
    to {
        stroke-dashoffset: 0;
    }
}.chart-animate{animation:chartGrow 1.5s ease-out forwards}@keyframes progressFill {
    from {
        width: 0%;
    }
}.progress-animate{animation:progressFill 1s ease-out forwards}@keyframes shimmer {
    0% {
        background-position: -200% 0;
    }
    100% {
        background-position: 200% 0;
    }
}.skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@media (max-width:767px){#mobile-menu{max-width:90vw}#mobile-menu-overlay{backdrop-filter:blur(4px)}button:not([type="submit"]),
    a:not(.block) {min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}button[type="submit"],a.block{min-height:44px;display:flex;align-items:center;justify-content:center}input,textarea,select{font-size:16px!important;min-height:44px}nav{position:sticky;top:0;z-index:50}img{max-width:100%;height:auto}body{font-size:16px;line-height:1.6}.container{padding-left:1rem;padding-right:1rem}.card{margin-bottom:1rem}.grid{gap:1rem}body{overflow-x:hidden}.btn{padding:.75rem 1.5rem;font-size:1rem}#mobile-menu{touch-action:pan-y;overscroll-behavior:contain}@supports (padding: env(safe-area-inset-bottom)) {
        body {
            padding-bottom: env(safe-area-inset-bottom);
        }
        
        #mobile-menu {
            padding-bottom: calc(1rem + env(safe-area-inset-bottom));
        }
    }}@media (max-width:768px){.dashboard-page #main-content{margin-left:0!important;margin-right:0!important}.dashboard-page main>div{padding-left:1rem;padding-right:1rem}.dashboard-page .glass-card{padding:1.25rem!important}.dashboard-page .dashboard-hero{padding:1.5rem!important;border-radius:1rem!important}.dashboard-page .dashboard-header-actions{width:100%}.dashboard-page .dashboard-header-actions button{flex:1;min-width:0}.dashboard-page .dashboard-grid-4{grid-template-columns:repeat(2,1fr)!important;gap:.75rem}.dashboard-page .dashboard-chart{height:240px!important;min-height:240px}.dashboard-page .dashboard-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.dashboard-page h1{font-size:1.5rem!important;line-height:2rem!important}.dashboard-page h2{font-size:1.25rem!important;line-height:1.75rem!important}.dashboard-page h3{font-size:1rem!important;line-height:1.5rem!important}}@media (max-width:480px){.dashboard-page .dashboard-grid-4{grid-template-columns:1fr!important;gap:1rem}.dashboard-page .glass-card{padding:1rem!important;border-radius:.75rem!important}.dashboard-page .dashboard-hero{padding:1.25rem!important}.dashboard-page .dashboard-header-actions{flex-direction:column}.dashboard-page .dashboard-header-actions button{width:100%;justify-content:center}.dashboard-page .glass-card p:first-of-type{font-size:1.5rem!important}.dashboard-page main>div{padding-left:1rem;padding-right:1rem;gap:1rem!important}}@media (min-width:768px) and (max-width:1024px){.dashboard-page .glass-card{padding:1.25rem!important}.dashboard-page .dashboard-grid-4{gap:1rem}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){.auto-dark-stats{background:rgba(15,23,42,.8);color:#f1f5f9}}@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translateY(-30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translateX(-30px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translateX(30px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}@keyframes scaleIn {
    from {
        opacity: 0;
        transform: scale(0.9);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}@keyframes float {
    0%, 100% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-20px);
    }
}@keyframes pulse-glow {
    0%, 100% {
        box-shadow: 0 0 20px rgba(99, 102, 241, 0.5);
    }
    50% {
        box-shadow: 0 0 40px rgba(99, 102, 241, 0.8);
    }
}@keyframes slideInUp {
    from {
        opacity: 0;
        transform: translateY(100%);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}@keyframes rotate360 {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-fade-in-down{animation:fadeInDown .6s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .6s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .6s ease-out forwards}.animate-scale-in{animation:scaleIn .5s ease-out forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-slide-up{animation:slideInUp .8s ease-out forwards}.animate-rotate{animation:rotate360 20s linear infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-700{animation-delay:.7s}.delay-1000{animation-delay:1s}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out , transform .6s ease-out}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.hover-lift{transition:transform .3s ease , box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.hover-glow:hover{box-shadow:0 0 30px rgba(99,102,241,.4);transition:box-shadow .3s ease}.hover-scale:hover{transform:scale(1.05);transition:transform .3s ease}@keyframes gradientShift {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}.gradient-text-animated{background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899,#f43f5e);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease infinite}.card-reveal{position:relative;overflow:hidden}.card-reveal::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.card-reveal:hover::before{left:100%}.spinner{width:50px;height:50px;border:4px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:rotate360 1s linear infinite}@keyframes ripple {
    to {
        transform: scale(4);
        opacity: 0;
    }
}.ripple-effect{position:relative;overflow:hidden}.ripple-effect::after{content:'';position:absolute;width:20px;height:20px;background:rgba(255,255,255,.5);border-radius:50%;transform:scale(0);animation:ripple .6s ease-out}.parallax{transition:transform .3s ease-out}.transition-all-smooth{transition:all .4s cubic-bezier(.4,0,.2,1)}.pattern-dots{background-image:radial-gradient(circle,#e2e8f0 1px,transparent 1px);background-size:20px 20px}.pattern-grid{background-image:linear-gradient(#e2e8f0 1px,transparent 1px) , linear-gradient(90deg,#e2e8f0 1px,transparent 1px);background-size:30px 30px}.network-path{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:10 12;opacity:.9;animation:networkFlow 12s linear infinite}.network-path--fast{animation-duration:10s;stroke-dasharray:8 10;opacity:.75}.network-path--ghost{animation-duration:14s;stroke-dasharray:6 12;opacity:.55}.network-node{filter:drop-shadow(0 0 10px rgba(34,211,238,.6))}.network-node--primary{fill:#22d3ee}.network-node--secondary{fill:#a855f7;filter:drop-shadow(0 0 10px rgba(168,85,247,.6))}.network-node-ring{fill:none;stroke:rgba(34,211,238,.38);stroke-width:8;animation:networkPulse 2.6s ease-out infinite;transform-origin:center;transform-box:fill-box}.network-node-ring--secondary{stroke:rgba(168,85,247,.35);animation-delay:.6s}@keyframes networkFlow {
    from {
        stroke-dashoffset: 160;
    }
    to {
        stroke-dashoffset: -720;
    }
}@keyframes networkPulse {
    0% {
        transform: scale(0.65);
        opacity: 0.75;
    }
    70% {
        transform: scale(1.35);
        opacity: 0;
    }
    100% {
        transform: scale(1.45);
        opacity: 0;
    }
}@media (max-width:640px){.animate-fade-in-up,.animate-fade-in-down,.animate-fade-in-left,.animate-fade-in-right{animation-duration:.4s}.hover-lift:active{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.animate-fade-in-up,.animate-fade-in-down,.animate-fade-in-left,.animate-fade-in-right,.animate-scale-in,.animate-float,.animate-pulse-glow,.animate-slide-up,.animate-rotate,.scroll-reveal,.gradient-text-animated{animation:none!important;opacity:1!important;transform:none!important}}