@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&display=swap";@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;src:url(/fonts/material-symbols-rounded.ttf) format("truetype");font-display:block}:root{--color-primary: #0e5a4a;--color-primary-light: #e6f0ee;--color-primary-dark: #0a4538;--color-gold: #c7a24b;--color-gold-light: #fbf4e6;--color-blue: #2f6fb0;--color-blue-light: #e9f0f8;--color-background: #f6f8f6;--color-surface: #ffffff;--color-border: #ecefec;--color-text: #19211e;--color-text-muted: #6b746f;--color-text-disabled: #9aa39e;--color-success: #1b873f;--color-success-bg: #e7f2eb;--color-warning: #d98a0b;--color-warning-bg: #fbf0dc;--color-danger: #c8372e;--color-danger-bg: #fbe7e5;--color-info: #2f6fb0;--color-info-bg: #e9f0f8;--color-dark-bg: #0e1a16;--color-dark-surface: #16241f;--color-dark-border: rgba(255, 255, 255, .07);--color-dark-text: #eaf0ed;--color-dark-muted: #93a39c;--color-white: #ffffff;--font-arabic: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--font-size-display: 28px;--font-size-h1: 24px;--font-size-h2: 22px;--font-size-h3: 18px;--font-size-body-lg: 16px;--font-size-body: 15px;--font-size-body-sm: 14px;--font-size-caption: 12px;--font-size-micro: 11px;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--line-height-display: 1.3;--line-height-heading: 1.35;--line-height-body: 1.6;--line-height-caption: 1.4;--line-height-micro: 1.3;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-pill: 50px;--radius-full: 9999px;--radius-phone: 44px;--radius-card: 24px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--shadow-xs: 0 1px 3px rgba(14, 90, 74, .06);--shadow-sm: 0 2px 8px rgba(14, 90, 74, .08);--shadow-md: 0 4px 16px rgba(14, 90, 74, .1);--shadow-lg: 0 8px 32px rgba(14, 90, 74, .12);--shadow-gold: 0 4px 20px rgba(199, 162, 75, .25);--shadow-logo: 0 8px 24px rgba(0, 0, 0, .18);--transition-element: .2s ease-out;--transition-component: .25s ease-in-out;--transition-screen: .3s cubic-bezier(.4, 0, .2, 1);--layout-screen-padding-h: 20px;--layout-card-gap: 12px;--layout-section-gap: 24px;--layout-bottom-nav-height: 72px;--layout-content-padding-bottom: 88px;--splash-logo-size: 88px;--splash-accent-width: 56px;--splash-accent-height: 3px;--splash-progress-height: 3px;--splash-progress-duration: 2s;--splash-duration: 2.5s}*,*:before,*:after{box-sizing:border-box}html{direction:rtl}html,body,#root{margin:0;min-height:100%}body{font-family:var(--font-arabic);background:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@keyframes aiGlow{0%,to{box-shadow:0 0 #2f6fb000}50%{box-shadow:0 0 22px 1px #2f6fb047}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ringPulse{0%{transform:scale(.85);opacity:.55}to{transform:scale(1.25);opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes splashProgressFill{0%{width:0%}to{width:100%}}.fade-in-up{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) both}.scale-in{animation:scaleIn .35s cubic-bezier(.34,1.56,.64,1) both}.screen-enter{animation:fadeInUp .3s cubic-bezier(.4,0,.2,1) both}.ring-pulse{animation:ringPulse 1.5s ease-out infinite}.splash-progress-fill{animation:splashProgressFill var(--splash-progress-duration) ease-out forwards}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}html.dark{--color-background: var(--color-dark-bg);--color-surface: var(--color-dark-surface);--color-border: var(--color-dark-border);--color-text: var(--color-dark-text);--color-text-muted: var(--color-dark-muted);--color-text-disabled: #6b746f;--color-primary-light: rgba(14, 90, 74, .28);--color-blue-light: rgba(47, 111, 176, .22);--color-gold-light: rgba(199, 162, 75, .2);--color-success-bg: rgba(27, 135, 63, .2);--color-warning-bg: rgba(217, 138, 11, .22);--color-danger-bg: rgba(200, 55, 46, .18);--color-info-bg: rgba(47, 111, 176, .2);--shadow-xs: 0 1px 3px rgba(0, 0, 0, .25);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .28);--shadow-md: 0 4px 16px rgba(0, 0, 0, .32);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .36)}
