:root{--radius: .65rem;--background: #f7fdfd;--foreground: #001a22;--card: #fff;--card-foreground: #001a22;--popover: #fff;--popover-foreground: #001a22;--primary: #00935d;--primary-foreground: #fcfcfc;--secondary: #d9f4fd;--secondary-foreground: #002e41;--accent: #c5ebff;--accent-foreground: #002d48;--muted: #ebf3f6;--muted-foreground: #51686f;--destructive: #ea1f2f;--destructive-foreground: #fcfcfc;--success: #00a159;--success-foreground: #fcfcfc;--warning: #ecaa0b;--warning-foreground: #361900;--info: #008bc1;--info-foreground: #fcfcfc;--border: #d7e4e8;--input: #d7e4e8;--ring: #00935d;--sidebar: #002333;--sidebar-foreground: #ebf3f6;--sidebar-primary: #00bb7b;--sidebar-primary-foreground: #001208;--sidebar-accent: #00384e;--sidebar-accent-foreground: #f5f9fb;--sidebar-border: rgb(255 255 255 / 8%);--gradient-primary: linear-gradient(135deg, #00935d, #008bc1);--gradient-warm: linear-gradient(135deg, #00b5b6, #54b05a);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--font-arabic: "Cairo", "Tajawal", system-ui, sans-serif}:root,body{--radius: .65rem;--radius-lg: 1rem;--radius-xl: 1.625rem;--background: #f8fafc;--foreground: #0b1220;--card: #fff;--card-foreground: #0b1220;--popover: #fff;--popover-foreground: #0b1220;--primary: #0071e3;--primary-foreground: #fff;--secondary: #f1f5f9;--secondary-foreground: #1e293b;--accent: #0071e3;--accent-foreground: #fff;--muted: #f8fafc;--muted-foreground: #64748b;--destructive: #ef4444;--destructive-foreground: #fff;--success: #10b981;--success-foreground: #fff;--warning: #f59e0b;--warning-foreground: #78350f;--info: #0284c7;--info-foreground: #fff;--border: #e2e8f0;--input: #e2e8f0;--ring: #0071e3;--sidebar: #fff;--sidebar-foreground: #0b1220;--sidebar-primary: #0071e3;--sidebar-primary-foreground: #fff;--sidebar-accent: #eff4ff;--sidebar-accent-foreground: #0071e3;--sidebar-border: #e2e8f0;--ink: #0b1220;--cobalt: #0071e3;--cobalt-hover: #0077ed;--slate-100: #0f172a;--slate-200: #1e293b;--slate-300: #334155;--slate-400: #64748b;--slate-500: #94a3b8;--gradient-primary: linear-gradient(135deg, #0071e3, #38bdf8);--gradient-headline: linear-gradient(100deg, #0f172a 0%, #1e40af 100%);--gradient-button: linear-gradient(135deg, #0071e3, #0077ed);--gradient-magenta: linear-gradient(135deg, #0071e3, #38bdf8);--gradient-warm: linear-gradient(135deg, #0071e3, #38bdf8);--glass-bg: #fff;--glass-border: #e2e8f0;--glass-nav-bg: rgb(255 255 255 / 85%);--glass-nav-border: #e2e8f0;--glow-aqua: 0 4px 14px -4px rgb(0 113 227 / 50%);--glow-magenta: 0 4px 14px -4px rgb(0 113 227 / 50%);--font-display: "Inter", var(--font-sans)}@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/inter-latin-700-normal.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Cairo;src:url(/fonts/cairo-arabic-400-normal.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Cairo;src:url(/fonts/cairo-arabic-600-normal.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Cairo;src:url(/fonts/cairo-arabic-700-normal.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}html[dir=ltr]{font-family:var(--font-sans)}html[dir=rtl]{font-family:var(--font-arabic)}*,*:before,*:after{box-sizing:border-box}html{min-block-size:100%;background-color:var(--background);color-scheme:light}body{position:relative;min-block-size:100%;margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%,#fff,#f4f8ff 45%,#f8fafc)}::selection{background:#dbeafe;color:#0071e3}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit}button{cursor:pointer}img,picture,svg,video,canvas{display:block;max-inline-size:100%}:root{--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--container-max: 72rem}.page-shell{inline-size:min(100%,var(--container-max));margin-inline:auto;padding-inline:var(--space-4)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.bleed-inline{margin-inline:calc(var(--space-4) * -1)}.pad-inline-sm{padding-inline:var(--space-2)}.pad-inline-md{padding-inline:var(--space-4)}.pad-inline-lg{padding-inline:var(--space-8)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);border:1px solid var(--glass-border)}.glass-nav{background:var(--glass-nav-bg);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border-block-end:1px solid var(--glass-nav-border)}.card-hover{transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.card-hover:hover{border-color:#2dd4bf59;box-shadow:0 0 0 1px #2dd4bf33,0 12px 32px -10px #2dd4bf40;transform:translateY(-2px)}.glow-aqua{box-shadow:var(--glow-aqua)}.glow-magenta{box-shadow:var(--glow-magenta)}.gradient-text{background:var(--gradient-headline);-webkit-background-clip:text;background-clip:text;color:transparent}.chip{border:1px solid rgba(255,255,255,.09);background:#ffffff08}.tag-feature{border:1px solid rgba(45,212,191,.28);background:#2dd4bf14;color:#2dd4bfe6}.tag-bug{border:1px solid rgba(232,121,249,.28);background:#e879f914;color:#e879f9e6}.tag-docs{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--slate-300)}.dot{box-shadow:0 0 10px currentcolor}.font-display{font-family:var(--font-display, var(--font-sans))}
