/* Jendou UI 2026 — local typography, scoped to platform layouts. */
@font-face{font-family:Jendou UI;src:url('../fonts/Tajawal-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Jendou UI;src:url('../fonts/Tajawal-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
[data-jendou-ui]{--j-font:'Jendou UI',system-ui,-apple-system,'Segoe UI',sans-serif;--j-brand:#554ef3;--j-brand-soft:#eeedff;--j-ink:#211a42;--j-muted:#646178;--j-line:#e8e6f0;--j-surface:#fff;--j-canvas:#f7f8fc;--j-radius:16px;font-family:var(--j-font)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
[data-jendou-ui] :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,th,td,.btn,.form-control,.card-title,.card-category,.nav-link,.select2-container){font-family:var(--j-font)}
[data-jendou-ui] :is(button,input,select,textarea){font-size:inherit}
[data-jendou-ui] :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #8079fa;outline-offset:3px}
[data-jendou-ui] :is(button,a.btn){touch-action:manipulation}
[data-jendou-ui] :is(input,textarea){accent-color:var(--j-brand)}
[data-jendou-ui] :is(input,textarea)::placeholder{opacity:1;color:#77748b}
[data-jendou-ui] input:is([type=email],[type=url],[type=tel]){direction:ltr;text-align:start}
[data-jendou-ui] :is(h1,h2,h3){text-wrap:balance}
@media(prefers-reduced-motion:reduce){[data-jendou-ui] *,[data-jendou-ui] *::before,[data-jendou-ui] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
