:root{--brand-navy:#050330;--brand-indigo:#09006d;--brand-violet:#1a0d8f;--brand-ivory:#f2efe7;--brand-white:#fff;--surface-canvas:var(--brand-navy);--surface-raised:var(--brand-indigo);--surface-accent:var(--brand-violet);--surface-glass:#09006d94;--surface-ivory:var(--brand-ivory);--text-primary:var(--brand-ivory);--text-secondary:#f2efe7b8;--text-inverse:var(--brand-navy);--border-subtle:#f2efe729;--border-strong:#f2efe75c;--focus-ring:#a99eff;--status-danger:#ff7676;--status-success:#8ce8b4;--status-warning:#ffd37a;--font-display:"Gilroy", "Avenir Next", "Segoe UI", sans-serif;--font-body:"Gilroy", "Avenir Next", "Segoe UI", sans-serif;--font-kurdish:"Uniqaidar Hewal", "Noto Sans Arabic", "Segoe UI", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-sm:.5rem;--radius-md:.9rem;--radius-lg:1.4rem;--radius-pill:999px;--shadow-card:0 24px 80px #01001e4d;--shadow-focus:0 0 0 4px #a99eff38;--transition-fast:.16s ease;--transition-medium:.26s cubic-bezier(.2, .8, .2, 1);--container:82rem;--gutter:clamp(1rem, 3vw, 2.5rem);--z-nav:40;--z-modal:100}@font-face{font-family:Gilroy;src:local(Gilroy),local(Gilroy Regular);font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:Uniqaidar Hewal;src:local("Uniqaidar_Hewal 003&004"),local(Uniqaidar Hewal);font-display:swap;font-style:normal;font-weight:100 900}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;overflow-x:clip}body{background:var(--surface-canvas);min-width:320px;min-height:100dvh;color:var(--text-primary);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}body:has([dir=rtl]){font-family:var(--font-kurdish)}img,svg,video,canvas{max-width:100%;display:block}h1,h2,h3,p{overflow-wrap:break-word}button,summary,a{touch-action:manipulation}a{color:inherit}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--brand-violet);color:var(--brand-ivory)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
