:root{--color-bg:#080913;--color-bg-soft:rgba(17,18,36,0.85);--color-surface:rgba(20,22,44,0.92);--color-card:linear-gradient(160deg,rgba(33,34,62,0.95),rgba(17,19,44,0.95));--color-border:rgba(128,120,255,0.32);--color-border-strong:rgba(146,140,255,0.5);--color-text-primary:#f2f4ff;--color-text-secondary:rgba(210,212,255,0.78);--color-text-muted:rgba(194,198,245,0.62);--color-accent:#7d74ff;--color-accent-strong:#9f69ff;--gradient-accent:linear-gradient(135deg,#a770ff,#6b5bff);--gradient-card:radial-gradient(circle at 35% 20%,rgba(132,124,255,0.32),rgba(24,25,58,0.94));--shadow-lg:0 28px 70px rgba(8,6,26,0.45);--shadow-card:0 24px 60px rgba(14,13,37,0.46);--shadow-soft:0 16px 40px rgba(21,18,54,0.4);--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--radius-pill:999px;--container-max:1160px}body{margin:0;background:radial-gradient(circle at 20% 18%,rgba(61,46,118,.28),transparent 55%),radial-gradient(circle at 78% 10%,rgba(73,60,148,.25),transparent 60%),var(--color-bg);color:var(--color-text-primary);line-height:1.65;min-height:100vh;direction:rtl}body,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-arabic)}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:0;color:#ffffff}p{margin-top:0}a,p{color:var(--color-text-secondary)}a{transition:color .2s ease,opacity .2s ease}a:hover{color:#ffffff;opacity:.95}button{font-family:inherit;background:var(--gradient-accent);border:none;color:#0e0826;padding:10px 24px;border-radius:var(--radius-pill);font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 18px 36px rgba(110,102,255,.35)}button:hover{transform:translateY(-2px);box-shadow:0 26px 52px rgba(110,102,255,.45);opacity:.95}button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.app-header-image{width:100%;height:260px;overflow:hidden;border-radius:var(--radius-lg);margin-bottom:clamp(28px,4vw,44px);box-shadow:var(--shadow-lg);background:var(--gradient-card)}.app-header-image img{width:100%;height:100%;object-fit:cover;filter:saturate(1.12)}header{background:rgba(18,19,44,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(128,122,255,.32);box-shadow:0 18px 48px rgba(6,5,24,.32);position:-webkit-sticky;position:sticky;top:0;z-index:20}nav{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;padding:14px clamp(24px,5vw,60px);gap:24px}.desktop-nav{display:flex;gap:20px}.logo a{display:flex;align-items:center;gap:10px}.logo img{height:44px;filter:drop-shadow(0 6px 16px rgba(64,58,132,.35))}.mobile-nav-toggle{display:none;background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-text-primary);transition:color .2s ease}.mobile-nav-toggle:hover{color:#ffffff}.mobile-nav{display:none;list-style:none;padding:0;margin:0;background:rgba(18,19,44,.96);position:absolute;top:70px;left:0;width:100%;box-shadow:var(--shadow-soft)}.mobile-nav.open{display:block}.mobile-nav li{text-align:center;padding:15px 0;border-bottom:1px solid rgba(128,120,255,.1)}.mobile-nav li a{text-decoration:none;color:var(--color-text-primary);display:block}@media (max-width:768px){.desktop-nav{display:none}.mobile-nav-toggle{display:block}}nav ul{list-style:none;padding:0;display:flex;gap:20px}nav ul,nav ul li{margin:0}nav ul li a{text-decoration:none;color:var(--color-text-secondary);font-size:16px;transition:color .3s,transform .2s}nav ul li a:hover{color:#ffffff;transform:translateY(-1px)}.hero{position:relative;width:100%;max-width:var(--container-max);margin:clamp(24px,5vw,48px) auto;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:var(--gradient-card)}.slider{display:flex;transition:transform .5s ease-in-out}.slide{min-width:100%;box-sizing:border-box}.slide img{width:100%;display:block;filter:saturate(1.12)}.hero .next,.hero .prev{cursor:pointer;position:absolute;top:50%;width:auto;padding:12px 16px;margin-top:-24px;color:var(--color-text-primary);font-size:18px;transition:transform .3s ease,background .3s ease,border-color .3s ease;border-radius:var(--radius-pill);-webkit-user-select:none;-moz-user-select:none;user-select:none;background:rgba(13,15,32,.7);border:1px solid var(--color-border);box-shadow:0 12px 30px rgba(7,5,24,.45)}.hero .next{right:0}.hero .next:hover,.hero .prev:hover{background:rgba(24,26,58,.85);border-color:var(--color-accent);transform:translateY(-2px)}main{max-width:var(--container-max);margin:0 auto;padding:clamp(24px,5vw,48px);width:100%;box-sizing:border-box}.categories h2,.featured-tools h2,.latest-products h2{text-align:center;margin:0 0 30px;font-size:clamp(1.6rem,3vw,2rem);color:#ffffff}.category-grid,.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px)}.category-grid .category,.product-grid .product{background:var(--color-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);border:1px solid var(--color-border);padding:clamp(20px,3vw,28px);text-align:center;color:var(--color-text-primary);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.category-grid .category:hover,.product-grid .product:hover{transform:translateY(-6px);box-shadow:0 28px 60px rgba(12,10,34,.55);border-color:var(--color-border-strong)}.category-grid .category a,.product-grid .product a{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:10px 22px;border-radius:var(--radius-pill);background:var(--gradient-accent);color:#0e0826;font-weight:600;text-decoration:none;box-shadow:0 16px 32px rgba(110,102,255,.45);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.category-grid .category a:hover,.product-grid .product a:hover{transform:translateY(-2px);box-shadow:0 24px 48px rgba(110,102,255,.55);opacity:.92}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:clamp(16px,3vw,24px);gap:clamp(16px,3vw,24px);text-align:center}.tool a{display:flex;flex-direction:column;align-items:center;gap:12px;padding:clamp(18px,3vw,26px);background:var(--color-card);border-radius:var(--radius-md);border:1px solid var(--color-border);text-decoration:none;color:var(--color-text-primary);font-weight:600;box-shadow:var(--shadow-card);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tool a:hover{transform:translateY(-6px);box-shadow:0 28px 60px rgba(12,10,34,.55);border-color:var(--color-border-strong)}footer{background:radial-gradient(circle at 20% -10%,rgba(94,78,176,.32),transparent 55%),rgba(12,13,30,.96);color:var(--color-text-primary);padding:clamp(36px,5vw,64px) clamp(24px,6vw,80px);border-top:1px solid var(--color-border);box-shadow:0 -20px 60px rgba(6,5,24,.4)}.footer-content{display:flex;justify-content:space-between;flex-wrap:wrap}.footer-content .about,.footer-content .links,.footer-content .tax-info{flex-basis:30%;margin-bottom:20px}.footer-content h3{margin-bottom:15px;color:#ffffff}.footer-content ul{list-style:none;padding:0}.footer-content ul li a{text-decoration:none;color:var(--color-text-secondary);line-height:1.8;transition:color .2s ease}.footer-content ul li a:hover{color:#ffffff}.copyright{text-align:center;margin-top:20px;border-top:1px solid rgba(128,120,255,.18);padding-top:24px;color:var(--color-text-muted)}.copyright a{color:var(--color-accent-strong);text-decoration:none;font-weight:600}.page-container{max-width:var(--container-max);margin:0 auto clamp(48px,6vw,80px);padding:clamp(28px,5vw,52px);background:var(--color-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.page-header{margin-bottom:28px}.page-header h1{font-size:clamp(2rem,4vw,2.6rem);margin-bottom:12px}.page-intro{font-size:1.1rem;line-height:1.8;color:var(--color-text-secondary)}.mini-apps-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:clamp(12px,3vw,18px);gap:clamp(12px,3vw,18px)}.mini-apps-list li{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:clamp(16px,3vw,22px);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;box-shadow:var(--shadow-card)}.mini-apps-list li:hover{transform:translateY(-4px);box-shadow:0 26px 56px rgba(12,10,34,.5);border-color:var(--color-border-strong)}.mini-apps-list a{color:var(--color-text-primary);font-weight:600;text-decoration:none;transition:color .2s ease}.mini-apps-list a:hover{color:#ffffff}.error-text{color:#ff6c87}.error-text,.success-text{margin-top:16px;font-weight:600}.success-text{color:#6fe3a6}.empty-text{grid-column:1/-1;text-align:center;color:var(--color-text-muted);font-weight:500}body,html{color:#e6e6e6}.analyst-container,.content-wrapper,.course-container,.cv-enhancer-container,.designer-container,.detector-container,.logo-maker-container,.prompt-library-container,.simulator-container,.site-wrapper,body,html,main,section{background-color:#000!important}.header,header{background:#000!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.footer,footer{background:#000!important;border-top:1px solid rgba(255,255,255,.12)!important}.desktop-nav a,.header a,.mobile-nav a,.navbar a{color:#f2f2f2!important}.desktop-nav a:hover,.header a:hover,.mobile-nav a:hover,.navbar a:hover{color:#bfc9ff!important}footer a{color:#cfd6ff!important}footer a:hover{color:#ffffff!important}.header .logo a{display:inline-block;width:180px;height:48px;background-image:url(https://cdn.salla.sa/wWmqby/b7w6Lb3gU6BnGtzoazVqvQSL5XI5JEDGqloR2SYh.png)!important;background-repeat:no-repeat;background-size:contain;background-position:100%;text-indent:-9999px;overflow:hidden}.header .logo img{display:none!important}.analyst-tool,.chat-container,.course-card,.cv-tool,.designer-tool,.details-card,.detector-tool,.final-exam-section,.instructor-card,.module-header,.prompt-card,.simulator,.tool a{background-color:#0b0b0b!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 6px 20px rgba(0,0,0,.5)!important}.course-card h3,.course-card p,.details-card h3,.details-card li,.instructor-card h3,.instructor-card p,.module-header,.prompt-card h3,.prompt-card p,.tool a{color:#e6e6e6!important}input[type=text],select,textarea{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important;color:#fff!important}input[type=text]::placeholder,textarea::placeholder{color:rgba(255,255,255,.5)!important}.app-header-image,.app-header-image img{background-image:none!important}.course-hero{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(https://images.unsplash.com/photo-1518770660439-4636190af475?q=80&w=2070&auto=format&fit=crop)!important}