@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@500;600;700;800;900&display=swap";
:root,[data-theme=light]{--bg-main:#f1f5f9;--bg-surface:#fff;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-input:#fff;--border-subtle:#e2e8f0;--border-strong:#cbd5e1;--border-highlight:#2563eb66;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-dark:#0f172a;--accent-primary:#2563eb;--accent-secondary:#4f46e5;--accent-gold:#d97706;--accent-emerald:#059669;--accent-rose:#e11d48;--wa-bg:#dcfce7;--wa-text:#15803d;--wa-border:#86efac;--ig-bg:#fce7f3;--ig-text:#be185d;--ig-border:#fbcfe8;--msg-bg:#eff6ff;--msg-text:#1d4ed8;--msg-border:#bfdbfe;--callout-bg:#f8fafc;--shadow-card:0 4px 18px #0f172a12;--header-bg:linear-gradient(180deg, #fffffff7 0%, #f8fafcf2 100%);--footer-bg:#fff;--bottom-nav-bg:#ffffffeb;--glow-radial:radial-gradient(circle, #2563eb12 0%, transparent 70%)}[data-theme=dark]{--bg-main:#090d16;--bg-surface:#111827;--bg-card:#111827e0;--bg-card-hover:#1a2438fa;--bg-input:#0f172ae6;--border-subtle:#ffffff17;--border-strong:#ffffff29;--border-highlight:#6366f166;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-dark:#f8fafc;--accent-primary:#3b82f6;--accent-secondary:#6366f1;--accent-gold:#f59e0b;--accent-emerald:#10b981;--accent-rose:#f43f5e;--wa-bg:#25d36626;--wa-text:#34d399;--wa-border:#25d36659;--ig-bg:#ec489926;--ig-text:#f472b6;--ig-border:#ec489959;--msg-bg:#3b82f626;--msg-text:#60a5fa;--msg-border:#3b82f659;--callout-bg:#0f172acc;--shadow-card:0 8px 24px #00000059;--header-bg:linear-gradient(180deg, #111827f5 0%, #0b0f17eb 100%);--footer-bg:#0b0f17f5;--bottom-nav-bg:#111827eb;--glow-radial:radial-gradient(circle, #3b82f61f 0%, transparent 70%)}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .2s,border-color .2s,color .15s}html,body{background-color:var(--bg-main);min-height:100%;color:var(--text-primary);text-align:right;-webkit-font-smoothing:antialiased;direction:rtl;font-family:Cairo,system-ui,-apple-system,sans-serif;overflow-x:hidden}body:before{content:"";background:var(--glow-radial);pointer-events:none;z-index:0;width:600px;height:600px;position:fixed;top:-200px;right:-100px}body:after{content:"";background:var(--glow-radial);pointer-events:none;z-index:0;width:600px;height:600px;position:fixed;bottom:-200px;left:-100px}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg-main);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes pulseGlow{0%,to{opacity:.92;box-shadow:0 0 16px #f59e0b66}50%{opacity:1;box-shadow:0 0 28px #f59e0bb3}}.hot-pulse{animation:2.5s infinite pulseGlow}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.25s cubic-bezier(.16,1,.3,1) forwards fadeIn}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);border-radius:16px}.glass-panel-elevated{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 20px 35px -10px #0000002e}.badge-platform-ig{background:var(--ig-bg);color:var(--ig-text);border:1px solid var(--ig-border)}.badge-platform-wa{background:var(--wa-bg);color:var(--wa-text);border:1px solid var(--wa-border)}.badge-platform-msg{background:var(--msg-bg);color:var(--msg-text);border:1px solid var(--msg-border)}.btn-interactive{-webkit-tap-highlight-color:transparent;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-interactive:hover{transform:translateY(-2px)}.btn-interactive:active{transform:translateY(0)}@media (max-width:768px){.main-content-wrapper{padding:16px 12px 96px!important}.desktop-only-action{display:none!important}.mobile-only-action{display:flex!important}.responsive-cards-grid{grid-template-columns:1fr!important;gap:16px!important}.responsive-metrics-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.responsive-modal-padding{padding:20px 16px!important}}@media (min-width:769px){.mobile-only-action{display:none!important}.desktop-only-action{display:flex!important}.bottom-mobile-nav{display:none!important}}
