@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_6cbc0d5f-module__dx4leq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_6cbc0d5f-module__dx4leq__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c412b9dae757a56d-s.p.0fj5bgzc1w58-.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c667f24a0ff78f14-s.0wr.zdc3-k-0p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(../media/eb89c7e1d2156adb-s.10bh2oa_gl6yj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c24ca030dfcb5061-s.17ocanktx~zsi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.p.10tdkt._dcy9o.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.0748i~p6t~e1..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.0enchk..y8of7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.0x4oaf2w5.q41.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/280fac012b00b901-s.p.10sk5q~m.vz5z.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65b08f011bd29e21-s.00a6jzddb6_5r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a1b65e215f8df202-s.14_3jk91dypol.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3347fc7792f0b5ea-s.03t-sxw-mfhfr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ceec3e50f42c26e3-s.p.0435e-sm4z2ue.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b140408e2d7eae5d-s.0xkmj9051f8yu.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3af3242084a193c-s.0htw-ife8uw02.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/441492499fc86682-s.0gfg-v5ghxdlx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ad8fdb5805e9b4a-s.p.0boyeo3yu06q3.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb8a9270184a3556-s.07x16g4hia0u7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3f2ed44161db83e-s.0~v2a24o9-.1j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84cd8d504984ae62-s.05u7rmxfp3m9u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_a0581bbd-module__PBuA7a__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_a0581bbd-module__PBuA7a__variable{--font-ibm-arabic:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--crimson-50:#fbe5ea;--crimson-100:#f7d0d8;--crimson-200:#eda7b5;--crimson-300:#e07e92;--crimson-400:#cf4c5f;--crimson-500:#a9223f;--crimson-600:#8c1c34;--crimson-700:#7a1a2f;--crimson-800:#5e1424;--crimson-900:#3f0d18;--brand-primary:var(--crimson-500);--brand-gradient:linear-gradient(90deg, #a9223f 0%, #cf4c5f 100%);--brand-soft:var(--crimson-50);--brand-accent:var(--crimson-400);--brand-link:var(--crimson-500);--brand-deep:#9e3040;--accent-memorial:#7b3fa0;--accent-memorial-soft:#f0e8ff;--accent-haramain:#1a3a5c;--accent-haramain-soft:#e0eaff;--accent-haramain-gold:#c9a227;--accent-giveaway:#7c3aed;--accent-giveaway-soft:#ede9fe;--purple-soft:var(--accent-memorial-soft);--purple-text:var(--accent-memorial);--bg-page:#fefbfc;--bg-card:#fdf7f9;--bg-input:#fff;--bg-hover:#f5f0f2;--border:#eaeaea;--border-focus:#cf4c5f;--text-primary:#464646;--text-secondary:#6b6b6b;--text-muted:#6f6f6f;--text-disabled:#ababab;--error-bg:#fde8eb;--error-border:#f5b8c2;--error-text:#9b1a2f;--success-bg:#e8f8f0;--success-border:#a3dfc0;--success-text:#1a6b40;--success-inline:#22c55e;--error-inline:#ef4444;--hero-purple-from:#1a0d2e;--hero-purple-to:#3a1f6b;--hero-purple-border:#3a1f6b80;--hero-purple-heading:#e8d5ff;--hero-purple-body:#b09fc5;--hero-purple-icon-bg-from:#3a1f6b;--hero-purple-icon-bg-to:#7b3fa0;--giveaway-hero-from:#7c3aed;--giveaway-hero-mid:#a855f7;--giveaway-hero-to:#c084fc;--giveaway-btn-shadow:#7c3aed59;--card-surface:#fff;--card-border:#e5e7eb;--card-shadow:#0000000f;--detail-label:#6b7280;--detail-value:#111;--color-success:#16a34a;--color-danger:#c0392b;--color-text-muted-fb:#666;--hero-haram-from:#0d1b2a;--hero-haram-to:#1a3a5c;--hero-haram-border:#1a3a5c80;--hero-haram-heading:#e0eaff;--hero-haram-body:#93b0d4;--hero-haram-badge-bg:#1a3a5c;--hero-haram-badge-text:#93b0d4;--otp-inline-border:#eaeaea;--verified-tick:#22c55e;--shadow-card:0 0 0 1px #00000005;--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;--radius-xs:8px;--radius-sm:10px;--radius-control:12px;--radius-card:16px;--radius-modal:20px;--radius-2xl:24px;--radius-full:999px;--shadow-sm:0 1px 4px #0000000f;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 20px #00000024;--motion-fast:.15s;--motion-base:.2s}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#0f0a0c;--bg-card:#1a1115;--bg-input:#231619;--bg-hover:#2a1c1f;--border:#2e1f23;--border-focus:#cf4c5f;--text-primary:#f0e8ea;--text-secondary:#b0949a;--text-muted:#9a8086;--text-disabled:#6e5459;--error-bg:#2e0f14;--error-border:#7a1a26;--error-text:#f5a0ac;--success-bg:#0d2018;--success-border:#2a6644;--success-text:#7adfb0;--brand-soft:#2e1520;--brand-link:var(--crimson-300);--accent-memorial:#c4a0e0;--accent-memorial-soft:#1f162a;--accent-haramain:#8fb4dc;--accent-haramain-soft:#0f1d2c;--accent-haramain-gold:#d9b94a;--accent-giveaway:#b794f6;--accent-giveaway-soft:#1e1633;--purple-soft:var(--accent-memorial-soft);--purple-text:var(--accent-memorial);--success-inline:#4ade80;--error-inline:#f87171;--hero-purple-from:#1a0d2e;--hero-purple-to:#2a1548;--hero-purple-border:#3a1f6b60;--hero-purple-heading:#d4b8ff;--hero-purple-body:#8a7aaa;--hero-purple-icon-bg-from:#2a1548;--hero-purple-icon-bg-to:#6b3590;--giveaway-hero-from:#4c1d95;--giveaway-hero-mid:#7c3aed;--giveaway-hero-to:#a78bfa;--giveaway-btn-shadow:#7c3aed66;--card-surface:var(--bg-card);--card-border:var(--border);--card-shadow:#0003;--detail-label:var(--text-muted);--detail-value:var(--text-primary);--color-success:#4ade80;--color-danger:#f87171;--color-text-muted-fb:var(--text-muted);--hero-haram-from:#0a1520;--hero-haram-to:#142a42;--hero-haram-border:#1a3a5c50;--hero-haram-heading:#c0d8f0;--hero-haram-body:#6d8db0;--hero-haram-badge-bg:#142a42;--hero-haram-badge-text:#6d8db0;--otp-inline-border:var(--border);--verified-tick:#4ade80;--shadow-card:0 0 0 1px #ffffff0a}[data-theme=dark] input:-webkit-autofill{caret-color:var(--text-primary);-webkit-box-shadow:0 0 0 30px var(--bg-input) inset!important;-webkit-text-fill-color:var(--text-primary)!important}[data-theme=dark] input:-webkit-autofill:hover{caret-color:var(--text-primary);-webkit-box-shadow:0 0 0 30px var(--bg-input) inset!important;-webkit-text-fill-color:var(--text-primary)!important}[data-theme=dark] input:-webkit-autofill:focus{caret-color:var(--text-primary);-webkit-box-shadow:0 0 0 30px var(--bg-input) inset!important;-webkit-text-fill-color:var(--text-primary)!important}[data-theme=dark] ::selection{color:var(--text-primary);background:#a9223f66}[data-theme=dark] ::placeholder{color:var(--text-muted);opacity:1}[data-theme=dark] button:disabled,[data-theme=dark] input:disabled,[data-theme=dark] select:disabled,[data-theme=dark] textarea:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .product-card:hover,[data-theme=dark] .partner-card:hover,[data-theme=dark] .stat-card:hover{box-shadow:0 8px 24px #00000040}*,:before,:after{box-sizing:border-box;margin:0;padding:0;transition-property:background-color,border-color,color,opacity,box-shadow,transform;transition-duration:.2s;transition-timing-function:ease}input,textarea,select,.no-transition{transition-property:border-color,box-shadow}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::selection{color:var(--text-primary);background:#a9223f33}::placeholder{color:var(--text-muted);opacity:1}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--bg-card) 25%, var(--bg-hover) 50%, var(--bg-card) 75%)!important;background-size:200% 100%!important;animation:1.5s ease-in-out infinite shimmer!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-content,.app-page{animation:.3s fadeIn}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #a9223f4d}.btn-primary:active:not(:disabled){transform:translateY(0)}.product-card:hover,.partner-card:hover,.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.container{padding:0 24px}}@media (min-width:1024px){.container{padding:0 32px}}@media (max-width:768px){button,a,[role=button]{min-height:44px}}@media print{.sidebar,.mobile-burger-portal,.cart-drawer,.app-topbar,.auth-controls{display:none!important}.app-content{margin-left:0!important;margin-right:0!important}}body{font-family:var(--font-jakarta), "Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, sans-serif;background:var(--bg-page);color:var(--text-primary);transition:background .2s,color .2s}[dir=rtl] body{font-family:var(--font-ibm-arabic), "IBM Plex Sans Arabic", "Noto Sans Arabic", "Segoe UI", system-ui, -apple-system, sans-serif}[lang=ar] body,[dir=rtl] body{line-height:1.7}[dir=rtl] .icon-mirror{transform:scaleX(-1)}a{color:inherit;text-decoration:none}main{background:var(--bg-page);justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;display:flex}.auth-main{background:radial-gradient(640px 420px at 8% -4%, color-mix(in srgb, var(--crimson-400) 9%, transparent), transparent 70%), radial-gradient(760px 520px at 100% 104%, color-mix(in srgb, var(--crimson-500) 7%, transparent), transparent 72%), var(--bg-page);flex-direction:column;gap:28px}[data-theme=dark] .auth-main{background:radial-gradient(640px 420px at 8% -4%, color-mix(in srgb, var(--crimson-500) 14%, transparent), transparent 70%), radial-gradient(760px 520px at 100% 104%, color-mix(in srgb, var(--crimson-700) 20%, transparent), transparent 72%), var(--bg-page)}.auth-brand{flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex}.auth-brand-logo{object-fit:contain;width:52px;height:52px}[data-theme=dark] .auth-brand-logo,[data-theme=dark] .sidebar-logo-icon{filter:brightness(1.55)saturate(.95)}.auth-brand-name{background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:800;line-height:1.2}.auth-brand-tagline{color:var(--text-muted);font-size:13px;font-weight:500}.auth-card{background:var(--bg-card);border:1.5px solid var(--border);width:min(552px,100%);box-shadow:var(--shadow-lg);border-radius:20px;padding:48px 56px 44px;transition:background .2s,border-color .2s;position:relative;overflow:hidden}.auth-card:before{content:"";top:0;background:var(--brand-gradient);height:3px;position:absolute;inset-inline:0}.auth-card--tall{padding:60px 56px}.auth-title{text-align:center;background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:32px;font-weight:700;line-height:40px}.auth-subtitle{text-align:center;color:var(--text-secondary);max-width:340px;margin:0 auto 32px;font-size:16px;line-height:150%}.auth-form{flex-direction:column;gap:20px;display:flex}.field{color:var(--text-primary);flex-direction:column;gap:8px;font-size:15px;font-weight:500;display:flex}.input-wrapper{border:1.5px solid var(--border);border-radius:var(--radius-control);background:var(--bg-input);align-items:center;gap:12px;padding:16px 20px;transition:border-color .15s,box-shadow .15s;display:flex}.input-wrapper:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px #cf4c5f1f}.input-wrapper input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:16px}.input-wrapper input::placeholder{color:var(--text-muted)}.input-wrapper select,.input-wrapper textarea{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:16px}.input-wrapper textarea{resize:vertical;min-height:70px}.input-wrapper:has(textarea){align-items:flex-start}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.field-grid{grid-template-columns:1fr}}.state-icon{background:var(--brand-soft);width:64px;height:64px;color:var(--brand-link);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}@keyframes spin360{to{transform:rotate(360deg)}}.icon-spin{animation:1s linear infinite spin360}.input-icon{opacity:.6;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.forgot-link{text-align:end;color:var(--brand-link);font-size:14px;font-weight:500}.forgot-link:hover{text-decoration:underline}.primary-button,.secondary-button{border-radius:var(--radius-control);cursor:pointer;border:none;width:100%;padding:17px 24px;font-size:16px;font-weight:600;transition:opacity .15s,transform .1s}.primary-button:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.primary-button:active:not(:disabled){transform:translateY(0)}.primary-button{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 16px #a9223f4d}.secondary-button{background:var(--brand-soft);color:var(--text-primary);justify-content:center;align-items:center;gap:12px;font-weight:500;display:flex}.divider{text-align:center;color:var(--text-muted);font-size:14px;font-weight:500;position:relative}.footer-text{text-align:center;color:var(--text-secondary);font-size:15px}.footer-text strong{color:var(--brand-link)}.otp-inputs{grid-template-columns:repeat(6,56px);justify-content:center;gap:12px;margin-bottom:28px;display:grid}.otp-box{border:1.5px solid var(--border);background:var(--bg-input);text-align:center;width:56px;height:60px;color:var(--text-primary);caret-color:var(--brand-accent);border-radius:12px;outline:none;justify-content:center;align-items:center;font-size:22px;font-weight:700;transition:border-color .15s,box-shadow .15s;display:flex}.otp-box:focus{box-shadow:0 0 0 3px #cf4c5f26;border-color:var(--border-focus)!important}.resend{text-align:center;color:var(--text-secondary);margin-top:20px;font-size:15px}.question-card{flex-direction:column;gap:12px;display:flex}.question-title{text-align:center;background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:24px;font-weight:700}.option{border:1.5px solid var(--border);background:var(--bg-input);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:16px 20px;font-size:15px;transition:border-color .15s,background .15s;display:flex}.option:hover{background:var(--bg-hover)}.option input{accent-color:var(--brand-accent);width:18px;height:18px}.input-wrapper--error{border-color:var(--brand-accent)}.field-error{color:var(--brand-link);font-size:13px;font-weight:400}.error-banner{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:14px}.success-banner{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text);border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:14px}.option--selected{border-color:var(--brand-accent);background:var(--brand-soft)}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.auth-controls{top:20px;z-index:100;align-items:center;gap:8px;display:flex;position:fixed;inset-inline-end:20px}.auth-controls .nav-item{border:1.5px solid var(--border);background:var(--bg-card);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;width:auto;padding:8px 14px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.auth-controls .nav-item:hover{background:var(--bg-hover)}.theme-toggle{border:1.5px solid var(--border);background:var(--bg-card);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background .2s,border-color .2s,transform .15s;display:flex}.theme-toggle:hover{transform:scale(1.1)}@media (max-width:640px){.auth-card{border-radius:16px;padding:36px 24px}.auth-title{font-size:26px}.otp-inputs{grid-template-columns:repeat(6,1fr);row-gap:12px}.otp-box{width:100%;min-width:40px}}@media (max-width:380px){.auth-card{padding:28px 16px}.otp-inputs{grid-template-columns:repeat(3,1fr)}}
