:root{--najaba-green-900:#0b3d2e;--najaba-green-800:#15543f;--najaba-green-700:#1c6b4f;--najaba-green-600:#248a63;--najaba-green-500:#2fa876;--najaba-green-400:#57c292;--najaba-green-300:#8fd9b6;--najaba-green-200:#bfead4;--najaba-green-100:#e2f5ec;--najaba-green-050:#f1faf5;--najaba-ink:#122019;--najaba-slate:#5b6b63;--najaba-line:#e3ece7;--najaba-bg:#fafcfb;--najaba-surface:#fff;--najaba-gold:#c9a227;--najaba-amber:#c07d16;--najaba-red:#b5483b;--najaba-band-strong:var(--najaba-green-700);--najaba-band-capable:var(--najaba-amber);--najaba-band-developing:var(--najaba-red);--najaba-brand-primary:var(--najaba-green-700);--najaba-brand-secondary:var(--najaba-green-500);--najaba-font-latin:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--najaba-font-arabic:"IBM Plex Sans Arabic","Noto Sans Arabic",sans-serif;--najaba-font:var(--najaba-font-latin);--najaba-radius:12px;--najaba-radius-sm:8px}:root[lang=ar]{--najaba-font:var(--najaba-font-arabic)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--najaba-bg);color:var(--najaba-ink);font-family:var(--najaba-font);min-block-size:100%;-webkit-font-smoothing:antialiased}a{color:var(--najaba-green-600);text-decoration:none}a:hover{text-decoration:underline}.najaba-shell{display:grid;grid-template-columns:240px 1fr;min-block-size:100vh}.najaba-nav{background:var(--najaba-green-800);color:var(--najaba-green-100);padding-block:24px;padding-inline:20px}.najaba-nav .brand{font-weight:700;font-size:1.25rem;-webkit-margin-after:24px;margin-block-end:24px}.najaba-nav .brand .tld{color:var(--najaba-green-400)}.najaba-nav a{display:block;color:var(--najaba-green-100);padding-block:8px;padding-inline:8px;border-radius:var(--najaba-radius-sm)}.najaba-nav a:hover,.najaba-nav a[aria-current=page]{background:var(--najaba-green-700);text-decoration:none}.najaba-main{padding-block:32px;padding-inline:40px}.najaba-card{background:var(--najaba-surface);border:1px solid var(--najaba-line);border-radius:var(--najaba-radius);padding:24px}.band-strong{color:var(--najaba-band-strong)}.band-capable{color:var(--najaba-band-capable)}.band-developing{color:var(--najaba-band-developing)}.btn-primary{background:var(--najaba-brand-primary);color:#fff;border:0;border-radius:var(--najaba-radius-sm);padding-block:10px;padding-inline:18px;font-weight:600;cursor:pointer}.btn-primary:hover{background:var(--najaba-green-800)}