@charset "UTF-8";:root{--c-blue-500: #1565d8;--c-blue-600: #0f4fb0;--c-gray-50: #f7f8fa;--c-gray-100: #eef0f3;--c-gray-200: #d9dde3;--c-gray-400: #9aa1ab;--c-gray-600: #4b5563;--c-gray-900: #1a1d21;--c-red-500: #d92d20;--c-green-600: #12805c;--c-white: #ffffff;--c-main: #22648C ;--c-gray-300: #F4F4F4;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 999px;--font-family-base: "Cairo", "Tajawal", "Segoe UI", system-ui, sans-serif;--font-size-100: .75rem;--font-size-200: .875rem;--font-size-300: 1rem;--font-size-400: 1.25rem;--font-size-500: 1.5rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-base: 1.6;--elevation-1: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .1);--elevation-2: 0 4px 8px rgba(16, 24, 40, .08);--duration-fast: .12s;--easing-standard: cubic-bezier(.2, 0, 0, 1)}:root,[data-theme=light]{--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-4);--space-lg: var(--space-6);--space-xl: var(--space-8);--color-primary: var(--c-blue-500);--color-primary-hover: var(--c-blue-600);--color-on-primary: var(--c-white);--color-text: var(--c-gray-900);--color-text-muted: var(--c-gray-600);--color-border: var(--c-gray-200);--color-danger: var(--c-red-500);--color-success: var(--c-green-600);--surface-page: var(--c-gray-50);--surface-card: var(--c-white);--surface-muted: var(--c-gray-100)}[data-theme=dark]{--color-primary: var(--c-blue-500);--color-primary-hover: var(--c-blue-600);--color-on-primary: var(--c-white);--color-text: var(--c-gray-50);--color-text-muted: var(--c-gray-400);--color-border: #2a2f37;--color-danger: var(--c-red-500);--color-success: var(--c-green-600);--surface-page: #14171b;--surface-card: #1d2127;--surface-muted: #20242b}@font-face{font-family:cario;src:url(/fonts/Cairo-Regular.ttf) format("truetype"),url(/fonts/Cairo.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FFHekaya;src:url(/fonts/FFHekaya-Light.ttf) format("truetype"),url(/fonts/FFHekaya-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:samim;src:url(/fonts/samim.woff) format("woff"),url(/fonts/samim.ttf) format("truetype"),url(/fonts/samim.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:samimHindi;src:url(/fonts/samimHindi.woff) format("woff"),url(/fonts/samimHindi.ttf) format("truetype"),url(/fonts/samimHindi.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--font-family-base: cario, "Segoe UI", Tahoma, Arial, sans-serif;--font-family-heading: FFHekaya, cario, "Segoe UI", Tahoma, Arial, sans-serif;--font-family-cta: FFHekaya, cario, "Segoe UI", Tahoma, Arial, sans-serif}html{font-family:var(--font-family-base);font-size:var(--font-size-300);line-height:var(--line-height-base);color:var(--color-text);background:var(--surface-page)}body{margin:0;min-height:100vh}*,*:before,*:after{box-sizing:border-box}img,p{-webkit-user-select:none;user-select:none}::-webkit-scrollbar{width:0px}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}
