@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Tajawal:wght@300;400;500;700;800;900&display=swap";:root{--primary-purple: #361A49;--primary-purple-light: #542873;--primary-purple-dark: #210f2e;--secondary-orange: #FEB331;--secondary-orange-hover: #e59d1a;--bg-main: #0d0714;--bg-secondary: #160c23;--bg-card: rgba(33, 15, 46, .65);--bg-glass: rgba(54, 26, 73, .4);--text-primary: #ffffff;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--border-color: rgba(254, 179, 49, .18);--border-light: rgba(255, 255, 255, .1);--shadow-glow: 0 10px 35px -5px rgba(254, 179, 49, .25);--shadow-purple: 0 20px 50px rgba(54, 26, 73, .6);--radius-sm: 10px;--radius-md: 18px;--radius-lg: 24px;--radius-full: 9999px;--font-family: "Tajawal", "Outfit", sans-serif;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}[data-theme=light]{--bg-main: #f8fafc;--bg-secondary: #f1f5f9;--bg-card: rgba(255, 255, 255, .9);--bg-glass: rgba(255, 255, 255, .75);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--border-color: rgba(54, 26, 73, .15);--border-light: rgba(0, 0, 0, .08);--shadow-glow: 0 10px 30px rgba(54, 26, 73, .1);--shadow-purple: 0 15px 40px rgba(0, 0, 0, .08)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);background-color:var(--bg-main);color:var(--text-primary);line-height:1.6;overflow-x:hidden;transition:background-color .3s ease,color .3s ease;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.25;color:var(--text-primary)}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit;transition:var(--transition)}.glass-panel{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);box-shadow:var(--shadow-purple);border-radius:var(--radius-lg)}.glass-card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.75rem;transition:var(--transition)}.glass-card:hover{transform:translateY(-6px);border-color:var(--secondary-orange);box-shadow:var(--shadow-glow)}.glass-navbar{position:sticky;top:0;z-index:1000;background:#0d0714d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color);transition:var(--transition)}[data-theme=light] .glass-navbar{background:#ffffffe6}.btn-primary{background:linear-gradient(135deg,var(--secondary-orange) 0%,var(--secondary-orange-hover) 100%);color:#1a0c26;font-weight:700;padding:.85rem 1.8rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:.6rem;box-shadow:0 4px 20px #feb33159;font-size:1rem}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 30px #feb33180}.btn-secondary{background:var(--primary-purple);color:#fff;font-weight:700;padding:.85rem 1.8rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:.6rem;border:1px solid rgba(254,179,49,.3);font-size:1rem}.btn-secondary:hover{background:var(--primary-purple-light);border-color:var(--secondary-orange);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--text-primary);border:1px solid var(--border-color);font-weight:600;padding:.85rem 1.8rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:.6rem}.btn-outline:hover{background:#ffffff0d;border-color:var(--secondary-orange);color:var(--secondary-orange)}.text-gradient{background:linear-gradient(135deg,#ffffff 0%,var(--secondary-orange) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-orange{color:var(--secondary-orange)}@keyframes floatAnimation{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1deg)}}.animate-float{animation:floatAnimation 5s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.animate-glow{animation:pulseGlow 4s ease-in-out infinite}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.section-padding{padding:5rem 0}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem 1rem;border-radius:var(--radius-full);font-size:.85rem;font-weight:700;background:#feb3311f;border:1px solid rgba(254,179,49,.3);color:var(--secondary-orange)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--primary-purple-light);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--secondary-orange)}
