:root{--sand:#f4f3ee;--rust:#b0503a;--rust-pressed:#93412e;--earth:#2e231c;--ink:#3b3a35;--ink-2:#6b675d;--stone:#b1ada1;--surface:#fff;--fill:#eae7df;--line:#e3e0d7;--olive-text:#47531f;--olive-tint:#dee6c5;--ochre-text:#6e4a0a;--ochre-tint:#eddbaf;--error-text:#971f17;--error-tint:#f5d6d1;--verified:#1f5fbf;--verified-on:#fff;--alarm:#b0503a;--alarm-on:#fff;--sex-male:#4a7fd1;--sex-female:#c2456b;--strain-kuhaylan:#804785;--strain-kuhaylan-tint:#f5eef6;--strain-saqlawi:#c0873f;--strain-saqlawi-tint:#f7f0e5;--strain-hadban:#4a7f72;--strain-hadban-tint:#e7f0ed;--strain-ubayan:#8b5a6b;--strain-ubayan-tint:#f4ebee;--strain-dahman:#726b95;--strain-dahman-tint:#efeef5;--font-sans:Archivo, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, Menlo, Monaco, monospace;--font-ar:"ThmanyahSans", system-ui, sans-serif;--radius-card:16px;--radius-control:14px;--radius-chip:999px;accent-color:var(--rust)}*{box-sizing:border-box}html,body{background:var(--sand);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:.9375rem;line-height:1.45}h1,h2,h3,h4{color:var(--earth);margin:0 0 8px;font-weight:700}h1{font-size:1.5rem}h2{font-size:1.15rem}h3{font-size:1rem}p{margin:0 0 8px}a{color:var(--rust)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--earth);outline-offset:2px}label{color:var(--earth);margin-bottom:4px;font-size:.9rem;font-weight:600;display:block}input[type=text],input[type=email],input[type=password],input[type=search],input[type=date],select,textarea{border:1px solid var(--stone);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font-family:var(--font-sans);padding:8px 12px;font-size:.95rem}textarea{min-height:88px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}input[aria-disabled=true]{opacity:.5;cursor:not-allowed}
@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo/Archivo-Regular.ttf)format("truetype")}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/archivo/Archivo-Medium.ttf)format("truetype")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo/Archivo-SemiBold.ttf)format("truetype")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo/Archivo-Bold.ttf)format("truetype")}
