@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Noto+Sans+Arabic:wght@300;400;500;600;700;800;900&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--red: #750303;--red-light: #9a0404;--red-glow: rgba(117, 3, 3, .4);--red-subtle: rgba(117, 3, 3, .12);--bg: #0a0a0f;--bg-2: #111118;--bg-3: #16161e;--bg-4: #1c1c26;--surface: rgba(255, 255, 255, .04);--surface-hover: rgba(255, 255, 255, .08);--glass: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .1);--text: #f0f0f5;--text-2: rgba(240, 240, 245, .7);--text-3: rgba(240, 240, 245, .45);--border: rgba(255, 255, 255, .08);--shadow: 0 8px 32px rgba(0, 0, 0, .4);--shadow-sm: 0 2px 12px rgba(0, 0, 0, .3);--shadow-glow: 0 0 40px rgba(117, 3, 3, .25)}[data-theme=light]{--bg: #f4f4f8;--bg-2: #eaeaf0;--bg-3: #ffffff;--bg-4: #f9f9fc;--surface: rgba(0, 0, 0, .04);--surface-hover: rgba(0, 0, 0, .07);--glass: rgba(255, 255, 255, .7);--glass-border: rgba(0, 0, 0, .1);--text: #0f0f14;--text-2: rgba(15, 15, 20, .68);--text-3: rgba(15, 15, 20, .42);--border: rgba(0, 0, 0, .09);--shadow: 0 8px 32px rgba(0, 0, 0, .12);--shadow-sm: 0 2px 12px rgba(0, 0, 0, .08);--shadow-glow: 0 0 40px rgba(117, 3, 3, .15)}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,Noto Sans Arabic,sans-serif;background:var(--bg);color:var(--text);line-height:1.65;transition:background .35s ease,color .35s ease;overflow-x:hidden}body[dir=rtl]{font-family:Noto Sans Arabic,Inter,sans-serif}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;outline:none;font-family:inherit}input,textarea,select{font-family:inherit;outline:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-18px) rotate(1deg)}66%{transform:translateY(-9px) rotate(-1deg)}}@keyframes floatReverse{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(14px) rotate(-1deg)}66%{transform:translateY(7px) rotate(1deg)}}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes slideNavIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px var(--red-glow)}50%{box-shadow:0 0 45px var(--red-glow),0 0 80px #75030333}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes borderGlow{0%,to{border-color:#7503034d}50%{border-color:#750303b3}}@keyframes orbitSpin{0%{transform:rotate(0) translate(120px) rotate(0)}to{transform:rotate(360deg) translate(120px) rotate(-360deg)}}@keyframes counterUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.anim-hidden{opacity:0;transform:translateY(40px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.anim-hidden.from-left{transform:translate(-50px)}.anim-hidden.from-right{transform:translate(50px)}.anim-hidden.scale-in{transform:scale(.88)}.anim-visible{opacity:1!important;transform:none!important}.anim-delay-1{transition-delay:.1s!important}.anim-delay-2{transition-delay:.2s!important}.anim-delay-3{transition-delay:.3s!important}.anim-delay-4{transition-delay:.4s!important}.anim-delay-5{transition-delay:.5s!important}.anim-delay-6{transition-delay:.6s!important}.glass{background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border)}.glass-card{background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease}.glass-card:hover{transform:translateY(-6px);border-color:#75030373;box-shadow:var(--shadow-glow),var(--shadow);background:var(--surface-hover)}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:13px 30px;background:linear-gradient(135deg,#750303,#9a0404);color:#fff;border-radius:8px;font-weight:700;font-size:15px;border:none;cursor:pointer;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 20px #75030366}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#9a0404,#c41c1c);opacity:0;transition:opacity .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #7503038c}.btn-primary:hover:before{opacity:1}.btn-primary span,.btn-primary svg{position:relative;z-index:1}.btn-outline{display:inline-flex;align-items:center;gap:10px;padding:13px 30px;background:transparent;color:var(--text);border-radius:8px;font-weight:600;font-size:15px;border:1.5px solid var(--glass-border);cursor:pointer;position:relative;overflow:hidden;transition:border-color .3s ease,background .3s ease,transform .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-outline:hover{border-color:var(--red);background:var(--red-subtle);transform:translateY(-2px)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;color:var(--text-2);border-radius:8px;font-weight:500;font-size:14px;border:1px solid transparent;cursor:pointer;transition:all .25s ease}.btn-ghost:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border)}.section-label{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:var(--red-subtle);border:1px solid rgba(117,3,3,.3);border-radius:999px;font-size:12px;font-weight:700;color:#ff6b6b;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px}.section-title{font-size:clamp(2rem,4vw,2.8rem);font-weight:900;color:var(--text);line-height:1.15;margin-bottom:16px;letter-spacing:-.5px}.section-subtitle{font-size:1.05rem;color:var(--text-2);line-height:1.75;margin-bottom:56px;max-width:560px}.gradient-text{background:linear-gradient(135deg,#f44,#750303,#ff6b6b);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite}.divider-line{width:56px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--red),#ff6b6b);margin-bottom:24px}.form-group{margin-bottom:20px}.form-label{display:block;font-size:13px;font-weight:600;color:var(--text-2);margin-bottom:8px;letter-spacing:.3px}.form-input{width:100%;padding:13px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:15px;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.form-input:focus{border-color:var(--red);background:var(--surface-hover);box-shadow:0 0 0 3px var(--red-glow)}.form-input::placeholder{color:var(--text-3)}.admin-input{width:100%;padding:10px 14px;background:#fff;border:1px solid #ddd;border-radius:8px;color:#333;font-size:14px;transition:border-color .2s,box-shadow .2s}.admin-input:focus{border-color:#750303;box-shadow:0 0 0 3px #7503031a}.feature-card{padding:32px 28px;border-radius:16px;background:var(--surface);border:1px solid var(--border);transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--red),transparent);opacity:0;transition:opacity .35s ease}.feature-card:hover{transform:translateY(-8px);border-color:#75030366;box-shadow:var(--shadow-glow),var(--shadow);background:var(--surface-hover)}.feature-card:hover:before{opacity:1}.icon-box{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--red-subtle);border:1px solid rgba(117,3,3,.25);font-size:26px;margin-bottom:20px;transition:transform .3s ease,background .3s ease}.feature-card:hover .icon-box{transform:scale(1.1) rotate(-3deg);background:#75030340}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.badge-green{background:#d1fae5;color:#065f46}.badge-red{background:#fee2e2;color:#991b1b}.badge-yellow{background:#fef3c7;color:#92400e}.badge-blue{background:#dbeafe;color:#1e40af}.badge-gray{background:#f3f4f6;color:#374151}.badge-purple{background:#ede9fe;color:#5b21b6}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#75030380;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--red)}@media (max-width: 860px){.section{padding:64px 0}.section-sm{padding:40px 0}.section-title{font-size:1.9rem}.section-subtitle{font-size:15px}.container{padding:0 20px}.btn-primary,.btn-outline{padding:11px 22px;font-size:14px}.glass-card,.feature-card{padding:20px!important}.about-hero-grid{grid-template-columns:1fr!important}}@media (max-width: 480px){.section{padding:52px 0}.container{padding:0 16px}.section-title{font-size:1.65rem;line-height:1.25}.btn-primary,.btn-outline{padding:11px 18px;font-size:13px}}.glow-red{box-shadow:0 0 30px var(--red-glow)}.glow-text{text-shadow:0 0 30px rgba(255,80,80,.5)}.grid-bg{background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:40px 40px}.noise:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' 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)' opacity='0.04'/%3E%3C/svg%3E");border-radius:inherit;opacity:.06}.section{padding:100px 0}.section-sm{padding:64px 0}*,*:before,*:after{transition:background-color .35s ease,border-color .35s ease,color .2s ease}.glass-card,.feature-card,.btn-primary,.btn-outline{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease,opacity .3s ease}
