@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&display=swap";.landing-page{--landing-font: "IBM Plex Sans Arabic", sans-serif;--landing-bg: #030014;--landing-surface: rgba(255, 255, 255, .03);--landing-border: rgba(255, 255, 255, .08);--landing-glow-violet: rgba(139, 92, 246, .45);--landing-glow-blue: rgba(59, 130, 246, .35);--landing-text: #f4f4f5;--landing-muted: #a1a1aa;background:var(--landing-bg);color:var(--landing-text);font-family:var(--landing-font);overflow-x:hidden}.landing-page *,.landing-page *:before,.landing-page *:after{font-family:inherit}.landing-page .font-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.landing-mesh{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(120,80,255,.35),transparent 60%),radial-gradient(ellipse 60% 40% at 90% 20%,rgba(59,130,246,.2),transparent 50%),radial-gradient(ellipse 50% 50% at 10% 80%,rgba(168,85,247,.15),transparent 50%),var(--landing-bg)}.landing-grid{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 75%)}.landing-glass{background:#ffffff0a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--landing-border)}.landing-glass-strong{background:linear-gradient(135deg,#ffffff14,#ffffff05);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 1px #ffffff0d inset,0 24px 80px -24px #000c,0 0 60px -20px var(--landing-glow-violet)}.landing-gradient-text{background:linear-gradient(135deg,#fff,#c4b5fd 40%,#818cf8,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-gradient-text-warm{background:linear-gradient(135deg,#fff,#a78bfa,#6366f1 60%,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-cta-glow{background:linear-gradient(135deg,#8b5cf6,#6366f1,#3b82f6);box-shadow:0 0 40px #8b5cf680,0 0 80px #6366f140,0 8px 32px #0006}.landing-cta-glow:hover{box-shadow:0 0 60px #8b5cf6a6,0 0 120px #6366f159,0 12px 40px #00000080}.landing-perspective{perspective:1400px;perspective-origin:50% 50%}.landing-3d-panel{transform:rotateX(8deg) rotateY(-12deg) rotate(2deg);transform-style:preserve-3d}.landing-shimmer{background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.08) 50%,transparent 75%);background-size:200% 100%;animation:landing-shimmer 3s ease-in-out infinite}@keyframes landing-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes landing-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes landing-float-delayed{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes landing-pulse-ring{0%{transform:scale(.95);opacity:.6}50%{transform:scale(1.05);opacity:1}to{transform:scale(.95);opacity:.6}}@keyframes landing-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.landing-animate-float{animation:landing-float 6s ease-in-out infinite}.landing-animate-float-delayed{animation:landing-float-delayed 5s ease-in-out infinite 1s}.landing-animate-gradient{background-size:200% 200%;animation:landing-gradient-shift 8s ease infinite}.landing-noise:after{content:"";position:absolute;inset:0;opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.landing-scroll-line{background:linear-gradient(to bottom,transparent,rgba(139,92,246,.6),transparent)}.landing-cinematic-vignette{background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(139,92,246,.12),transparent 70%)}.landing-footer-mesh{background:radial-gradient(ellipse 100% 80% at 50% 100%,rgba(99,102,241,.18),transparent 55%),radial-gradient(ellipse 60% 50% at 0% 50%,rgba(139,92,246,.12),transparent 50%),radial-gradient(ellipse 50% 40% at 100% 30%,rgba(59,130,246,.1),transparent 50%),#020010}.landing-light-beam{position:absolute;width:120%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(139,92,246,0) 20%,rgba(167,139,250,.6) 50%,rgba(139,92,246,0) 80%,transparent 100%);filter:blur(1px);animation:landing-beam-sweep 6s ease-in-out infinite}@keyframes landing-beam-sweep{0%,to{transform:translate(-30%) rotate(-2deg);opacity:.3}50%{transform:translate(30%) rotate(-2deg);opacity:.8}}.landing-footer-glow-line{height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.5) 20%,rgba(99,102,241,.8) 50%,rgba(139,92,246,.5) 80%,transparent)}.landing-footer-link-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);transition:all .4s cubic-bezier(.22,1,.36,1)}.landing-footer-link-card:hover{background:#ffffff0f;border-color:#8b5cf659;box-shadow:0 0 40px -10px #8b5cf666,0 0 0 1px #ffffff0d inset;transform:translateY(-2px)}.landing-newsletter-input{background:#ffffff08;border:1px solid rgba(255,255,255,.1);transition:all .35s ease}.landing-newsletter-input:focus{outline:none;border-color:#8b5cf680;background:#ffffff0f;box-shadow:0 0 40px -8px #8b5cf680}.landing-social-icon{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:all .35s cubic-bezier(.22,1,.36,1)}.landing-social-icon:hover{background:#8b5cf626;border-color:#8b5cf666;box-shadow:0 0 30px -5px #8b5cf680;transform:translateY(-3px) scale(1.05)}.landing-final-bar-text{background:linear-gradient(90deg,#a1a1aa99,#ffffffe6 30%,#c4b5fde6,#ffffffe6 70%,#a1a1aa99);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:landing-gradient-shift 6s ease infinite}@keyframes landing-float-shape{0%,to{transform:translate(0) rotate(0);opacity:.4}33%{transform:translate(12px,-20px) rotate(8deg);opacity:.7}66%{transform:translate(-8px,-10px) rotate(-5deg);opacity:.5}}.landing-float-shape{animation:landing-float-shape 8s ease-in-out infinite}.landing-float-shape-delayed{animation:landing-float-shape 10s ease-in-out infinite 2s}@keyframes landing-marquee-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}.landing-marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:1rem;animation:landing-marquee-rtl 36s linear infinite}.landing-marquee-track:hover{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.landing-marquee-track{animation:none}}.landing-product-shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.12) 50%,transparent 60%);transform:translate(-120%);transition:transform .8s ease}.group:hover .landing-product-shine{transform:translate(120%)}.super-admin-page{--sa-bg: #030014;--sa-surface: rgba(255, 255, 255, .06);--sa-border: rgba(255, 255, 255, .1);background:var(--sa-bg);color:#f4f4f5;font-family:IBM Plex Sans Arabic,sans-serif;min-height:100vh}.super-admin-page .sa-glass{background:#ffffff0d;border:1px solid var(--sa-border)}.super-admin-page .sa-glass-strong{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 24px -8px #00000080}.super-admin-page .sh-panel{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.super-admin-page [class*=backdrop-blur],.super-admin-page [style*=backdrop-filter],.super-admin-page [style*=backdropFilter]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.super-admin-page .sa-table-row{transition:background-color .2s ease}.super-admin-page .sa-table-row:hover{background:#8b5cf614}.super-admin-page .sa-badge-active{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.25)}.super-admin-page .sa-badge-suspended{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25)}.super-admin-page .sa-badge-readonly{background:#fbbf241f;color:#fbbf24;border:1px solid rgba(251,191,36,.25)}.impersonation-banner{background:linear-gradient(90deg,#8b5cf633,#6366f126);border-bottom:1px solid rgba(139,92,246,.35)}.super-admin-page .sa-input{height:2.5rem;padding:0 .75rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.12);background:#00000040;color:#f4f4f5;font-size:.875rem;outline:none}.super-admin-page .sa-input:focus{border-color:#8b5cf680;box-shadow:0 0 0 2px #8b5cf626}
