@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Amiri:wght@400;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}*:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden;max-width:100%}body{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-primary);background-color:var(--color-white);line-height:var(--line-height-normal);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-ui);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-bottom:var(--space-md)}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--space-md);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}a{color:var(--color-link);text-decoration:none;transition:all var(--transition-fast)}a:hover{color:var(--color-link-hover);text-decoration:underline}a:visited{color:var(--color-link-visited)}a:active{color:var(--color-link-active)}code{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;background:var(--color-cream-50);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:.9em;color:var(--color-text-primary)}input,select,textarea{font-family:inherit;font-size:inherit;border:2px solid var(--color-blue-200);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);transition:all var(--transition-normal);background:var(--color-white);color:var(--color-text-primary)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #f59e0b4d}input:hover,select:hover,textarea:hover{border-color:var(--color-blue-300)}button{border:none;background:none;cursor:pointer;font-family:inherit;transition:all var(--transition-normal)}.arabic-text{font-family:Amiri,Scheherazade New,serif;font-size:clamp(1.5rem,4vw,2rem);line-height:var(--line-height-loose);text-align:right;direction:rtl;color:var(--color-text-primary);letter-spacing:.02em;font-weight:var(--font-weight-normal)}.english-text{font-family:var(--font-ui);font-size:clamp(1rem,2.5vw,1.25rem);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);letter-spacing:-.01em}.ui-text{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:var(--font-weight-bold)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-medium{font-weight:var(--font-weight-medium)}.font-normal{font-weight:var(--font-weight-normal)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-white{color:var(--color-white)}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.section{padding:var(--space-4xl) 0}.section-sm{padding:var(--space-2xl) 0}.app{min-height:100vh;display:flex;flex-direction:column;background:var(--color-white)}.main-content{flex:1;padding:0;margin:0;width:100%}.loading-spinner{width:2rem;height:2rem;border:3px solid var(--color-blue-100);border-top:3px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4xl);gap:var(--space-lg)}.skeleton{background:linear-gradient(90deg,var(--color-blue-50) 25%,var(--color-blue-100) 50%,var(--color-blue-50) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-blue-50)}::-webkit-scrollbar-thumb{background:var(--color-blue-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-blue-400)}::selection{background:var(--color-gold-200);color:var(--color-text-primary)}::-moz-selection{background:var(--color-gold-200);color:var(--color-text-primary)}@media(prefers-contrast:high){:root{--color-text-primary: #000000;--color-text-secondary: #333333;--color-primary: #000080;--color-accent: #FF8C00}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{*{background:#fff!important;color:#000!important;box-shadow:none!important}.header,.footer,button,.btn{display:none!important}a{text-decoration:underline}.arabic-text,.english-text{color:#000!important;background:#fff!important;page-break-inside:avoid}}@media(max-width:768px){.container{padding:0 var(--space-md)}.arabic-text{font-size:clamp(1.25rem,5vw,1.75rem)}.english-text{font-size:clamp(.875rem,3vw,1.125rem)}}@media(max-width:480px){.container{padding:0 var(--space-sm)}.section{padding:var(--space-2xl) 0}.section-sm{padding:var(--space-xl) 0}}[cmdk-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:none}[cmdk-dialog]{position:fixed;top:15vh;left:50%;transform:translate(-50%);width:100%;max-width:640px;padding:0 1rem;z-index:101;animation:none}[cmdk-dialog] [cmdk-root]{background:var(--background-elevated, #fff);border:1px solid var(--border);border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}[cmdk-input]{border:none}[cmdk-item][aria-selected=true]{background:#0d73771a}
