:root{--font-fallback: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--font-body: "Inter", var(--font-fallback);--font-arabic-primary: "Noto Kufi Arabic", var(--font-fallback);--font-arabic-secondary: "IBM Plex Sans Arabic", var(--font-fallback);--theme-bg: #ffffff;--theme-text: #22272a;--theme-link: #2563eb;--theme-accent: #cc2a42}html{font-family:var(--font-body);scroll-behavior:smooth}html[lang=ar]{font-family:var(--font-arabic-primary)}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] h5,html[lang=ar] h6{font-family:var(--font-arabic-primary);letter-spacing:-.025em}html[lang=ar] p,html[lang=ar] span,html[lang=ar] a,html[lang=ar] li{font-family:var(--font-arabic-secondary)}body{margin:0;padding:0;text-align:left;background-color:var(--theme-bg);color:var(--theme-text)}html[lang=ar] body{text-align:right}html[lang=ar] .font-arabic{font-family:var(--font-arabic-primary)}html[lang=ar] .font-arabic-body{font-family:var(--font-arabic-secondary)}html[lang=ar] .rtl-flip{transform:scaleX(-1)}html[lang=ar] .rtl-rotate-180{transform:rotate(180deg)}html[lang=ar] h1{line-height:1.3}html[lang=ar] p{line-height:1.8}html[lang=ar] .text-lg,html[lang=ar] .text-xl{letter-spacing:-.01em}html[lang=ar] button,html[lang=ar] .button{font-family:var(--font-arabic-primary);font-weight:600}:root{--font-sans-latin: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif !important;--font-mono-latin: "IBM Plex Mono", monospace !important;--font-sans-arabic: "Noto Kufi Arabic", "IBM Plex Sans Arabic", system-ui, -apple-system, BlinkMacSystemFont, sans-serif !important;--font-mono-arabic: "Noto Kufi Arabic", "IBM Plex Sans Arabic", monospace !important}html[lang=en] body,html[lang=fr] body,html[lang=es] body,html[lang=it] body,html[lang=de] body,html[lang=nl] body,html[lang=pt] body{font-family:var(--font-sans-latin)!important}html[lang=ar] body{font-family:var(--font-sans-arabic)!important}html body code,html body pre,html body .numeric,html body tt,html body kbd{font-family:var(--font-mono-latin)!important}html[lang=ar] body code,html[lang=ar] body pre,html[lang=ar] body .numeric,html[lang=ar] body tt,html[lang=ar] body kbd{font-family:var(--font-mono-arabic)!important}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{font-weight:600!important;line-height:1.3!important}html[lang=ar] body{direction:rtl!important;text-align:right!important}@media (max-width: 768px){html body{font-size:14px!important}}@font-face{font-family:Inter;src:url(https://fonts.gstatic.com/s/inter/v12/Inter-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(https://fonts.gstatic.com/s/ibmplexmono/v11/zrf30HnU0_7wWdMDFvOumVhFYVyjDfIS.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Noto Kufi Arabic;src:url(https://fonts.gstatic.com/s/notokufiarabic/v15/TuGKUUZyI7u5iHqfgMdXpRzJvNRmBZsKOIGNZjM.woff2) format("woff2");font-weight:400;font-display:swap}body:before{content:"";display:block;position:fixed;top:-9999px;left:-9999px;width:1px;height:1px;font-family:Inter,Noto Kufi Arabic,IBM Plex Mono,IBM Plex Sans Arabic}:root{--color-background-primary: #0a0a0f;--color-background-secondary: #121218;--color-text-primary: #e0e0e6;--color-text-secondary: #a0a0a8;--color-accent-primary: #6a11cb;--color-accent-secondary: #2575fc;--color-accent-tertiary: #ff6b35;--gradient-primary: linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));--gradient-secondary: linear-gradient(135deg, var(--color-accent-secondary), var(--color-accent-tertiary));--font-display: swap;--font-loading: fallback}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-display:var(--font-display);line-height:1.6;color:var(--color-text-primary);background:var(--color-background-primary);margin:0;padding:0}img{max-width:100%;height:auto;display:block}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.rtl{direction:rtl}
