/* ══ سجلُّ الأداء /performance — نُقلت من ثلاثة وسوم نمطٍ مضمَّنة في performance.blade.php (القاعدة 1 · 2026-09-03) ══
   ⚖ صفرُ hex خامٍّ وصفرُ !important في الأصل — نقلٌ حرفيّ؛ تُحمَّل عبر style-override كما كانت الكتلةُ الثالثة. */

/* ── الكتلة 1 (كانت عند السطر 474) ── */
/* ══ التحليلُ الكمّيّ — §4: صفرُ استدارةٍ ولا ظلال · اللونُ على نصّ الأرقام ══ */
.fnv-perf__quant{margin:28px 0 0;padding:20px 0 0;border-top:3px solid var(--fnv-ink);}
.fnv-pq__h{font-family:var(--fnv-font-body);font-size:1.125rem;font-weight:800;
    color:var(--fnv-ink);margin:0 0 14px;}
.fnv-pq__sh{font-family:var(--fnv-font-body);font-size:.9375rem;font-weight:700;
    color:var(--fnv-ink-2);margin:20px 0 8px;}
.fnv-pq__wrap{overflow-x:auto;}
.fnv-pq__t{width:100%;min-width:430px;border-collapse:collapse;font-family:var(--fnv-font-body);}
.fnv-pq__t th{font-size:.75rem;font-weight:700;color:var(--fnv-ink-3);text-align:right;
    padding:7px 10px;border-bottom:2px solid var(--fnv-ink);white-space:nowrap;}
.fnv-pq__t td{font-size:.875rem;padding:8px 10px;border-bottom:1px solid var(--fnv-border);}
.fnv-pq__n{font-variant-numeric:tabular-nums;unicode-bidi:isolate;}
.fnv-pq__n.is-up{color:var(--fnv-up);font-weight:700;}
.fnv-pq__n.is-dn{color:var(--fnv-down);font-weight:700;}
.fnv-pq__only{font-size:.6875rem;font-weight:400;color:var(--fnv-ink-3);}
.fnv-pq__note{margin:12px 0 0;font-family:var(--fnv-font-body);font-size:.75rem;
    line-height:1.9;color:var(--fnv-ink-3);max-width:var(--fnv-measure,33em);}

    .fnv-perf{background:var(--fnv-surface);padding:0 16px 60px;font-family: var(--fnv-font-body);}
    .fnv-perf__wrap{max-width:960px;margin:0 auto;padding-top:40px;}
    .fnv-perf__head{text-align:center;margin-bottom:28px;}
    /* الأحاديّ للاتينيّ وحده — لا للحاوية العربيّة (bug-136/145/149/157/160). */
    .fnv-perf__kick{font-family: var(--fnv-font-body);font-size:.8125rem;letter-spacing:.08em;color:var(--fnv-gamma-pos);font-weight:700;}
    .fnv-perf__kick i{font-family: var(--fnv-font-mono);font-style:normal;}
    .fnv-perf__h1{font-size:var(--fnv-size-title);font-weight:900;color:var(--fnv-ink);margin:8px 0 12px;}
    .fnv-perf__sub{font-size:.95rem;line-height:2;color:var(--fnv-ink-muted);max-width:720px;margin:0 auto;}
    .fnv-perf__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--fnv-ink);border:2px solid var(--fnv-ink);margin:8px 0 24px;}
    .fnv-perf__stat{background:var(--fnv-surface);padding:20px 12px;text-align:center;}
    /* ⚖ سطرُ المدى والطزاجة: رمزٌ للحبر الخافت — لا لونَ خامّ، ولا وزنَ يزاحم
       العنوانَ فوقه. والشارةُ تجلب ورقتَها بنفسها. */
    .fnv-perf__span{font-size:.8125rem;line-height:1.9;color:var(--fnv-ink-3);margin:6px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;}
    .fnv-perf__span b{font-weight:700;color:var(--fnv-ink-2);}
    .fnv-perf__stat .v{display:block;font-family:'Readex Pro', sans-serif;font-size:1.75rem;font-weight:900;color:var(--fnv-ink);line-height:1;}
    .fnv-perf__stat .l{display:block;font-size:.8125rem;color:var(--fnv-ink-3);margin-top:7px;}
    .fnv-perf__building{background:var(--fnv-gamma-pos-bg);border-inline-start:4px solid var(--fnv-gamma-pos);padding:18px 20px;font-size:.95rem;line-height:1.9;color:var(--fnv-ink);margin-bottom:24px;}
    .fnv-perf__chartwrap{border:1px solid var(--fnv-n-100);padding:16px;margin-bottom:20px;}
    .fnv-perf__charttitle{font-weight:800;font-size:.95rem;color:var(--fnv-ink);margin-bottom:12px;}
    .fnv-perf__charttitle b.n{font-family: var(--fnv-font-mono);}
    /* ⛔ **رمزُ بياناتٍ لا لونُ واجهة** (ميثاق §4، تطهيرٌ 2026-08-05): كان هذا العنصر
   يستعمل `--fnv-gamma-neg`/`--fnv-gamma-pos` — وهما يعنيان «غاما سالبة/موجبة».
   إنفاقُهما على «عاجل» أو وسمِ وضعٍ أو نقطةِ نبض يُفرغ الرمزَ من معناه: القارئ
   الذي تعلّم أنّ البرتقاليّ = غاما سالبة يراه على خبرٍ عاجل فيفقد الربط.
   الإبرازُ في نظامٍ بلونين يكون بالتباين (أسود صلب) لا بصبغةٍ مستعارة. */
    .fnv-perf__segtag{display:inline-block;background:var(--fnv-ink);color:var(--fnv-bg);font-size:.8125rem;font-weight:800;padding:2px 9px;margin:0 4px;vertical-align:middle;}
    .fnv-perf__chartbox{position:relative;height:280px;}
    .fnv-perf__chartnote{font-size:.8125rem;color:var(--fnv-ink-3);margin:10px 0 0;line-height:1.7;}
    .fnv-perf__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;}
    .fnv-perf__fgroup{display:inline-flex;gap:6px;flex-wrap:wrap;}
    .fnv-perf__fsep{width:1px;height:22px;background:var(--fnv-border);margin:0 4px;}
    .fnv-perf__chip{font-family: 'Readex Pro',sans-serif;font-size:.8125rem;font-weight:700;color:var(--fnv-ink-muted);background:var(--fnv-surface);border:1.5px solid var(--fnv-border);padding:6px 14px;cursor:pointer;transition: background-color .15s, color .15s, border-color .15s, transform .15s;}
    .fnv-perf__chip:hover{border-color:var(--fnv-ink);color:var(--fnv-ink);}
    .fnv-perf__chip.active{box-shadow:inset 0 -3px 0 0 var(--fnv-ink);color:var(--fnv-ink);border-color:var(--fnv-ink);}
    .fnv-perf__chip b{font-family:'Readex Pro', sans-serif;font-size:.8125rem;opacity:.7;margin-inline-start:3px;}
    .fnv-perf__tablewrap{overflow-x:auto;border:1px solid var(--fnv-n-100);margin-bottom:28px;}
    .fnv-perf__table{width:100%;border-collapse:collapse;min-width:560px;}
    .fnv-perf__table th{background:var(--fnv-surface); border-bottom:2px solid var(--fnv-ink);color:var(--fnv-ink-3);font-size:.8125rem;font-weight:700;padding:10px 12px;text-align:right;}
    .fnv-perf__table td{padding:10px 12px;font-size:.82rem;color:var(--fnv-ink-muted);border-top:1px solid var(--fnv-grid);text-align:right;}
    .fnv-perf__table .sym{font-family:'Readex Pro', sans-serif;font-weight:800;color:var(--fnv-ink);}
    .fnv-perf__table .dt{font-family:'Readex Pro', sans-serif;font-size:.8125rem;color:var(--fnv-ink-3);}
    .fnv-perf__empty{padding:26px;text-align:center;color:var(--fnv-ink-3);font-size:.88rem;}
    .fnv-perf__seo{border-top:2px solid var(--fnv-dark-bg);padding-top:22px;margin-bottom:28px;}
    .fnv-perf__seo h2{font-size:1.15rem;font-weight:900;color:var(--fnv-ink);margin-bottom:12px;}
    .fnv-perf__seo p{font-size:.9rem;line-height:2.05;color:var(--fnv-ink-muted);margin-bottom:14px;}
    .fnv-perf__symlinks{display:flex;flex-wrap:wrap;gap:8px;}
    .fnv-perf__symlinks a{border:1px solid var(--fnv-border);padding:7px 12px;font-size:.8125rem;font-weight:700;color:var(--fnv-ink);text-decoration:none;transition:border-color .15s;}
    .fnv-perf__symlinks a:hover{border-color:var(--fnv-ink);}
    .fnv-perf__symlinks small{color:var(--fnv-ink-3);font-weight:400;margin-inline-start:4px;}
    .fnv-perf__seo a{color:var(--fnv-gamma-pos);font-weight:700;text-decoration:underline;text-underline-offset:2px;}
    .fnv-perf__mixwarn{font-size:.8125rem;line-height:1.95;color:var(--fnv-ink);
        background:var(--fnv-gamma-neg-bg);border-inline-start:3px solid var(--fnv-gamma-neg);
        padding:9px 12px;margin:8px 0 0;}
    .fnv-perf__h3{font-size:1.05rem;font-weight:800;margin:26px 0 10px;line-height:1.55;
        border-bottom:2px solid var(--fnv-ink);padding-bottom:6px;}
    .fnv-perf__trust{list-style:none;padding:0;margin:0 0 24px;}
    .fnv-perf__trust li{font-size:.86rem;line-height:2;color:var(--fnv-ink-muted);padding:9px 0 9px 0;
        border-top:1px solid var(--fnv-border);}
    .fnv-perf__trust li:first-child{border-top:none;}
    .fnv-perf__trust b{color:var(--fnv-ink);}
    /* المصطلح المُلمَّح: تسطير منقّط — إشارة مألوفة أنّ ثمّة شرحاً.
       الشرح في `data-tip` لا `title`: تلميح المتصفّح الأصليّ يتأخّر ~ثانية، ويأخذ نمط
       نظام التشغيل (فيكسر §4)، ولا يظهر باللمس إطلاقاً. وهذا صندوقٌ بـCSS خالص، بلا JS.
       `aria-label` يحمل النصّ نفسه للقارئ الشاشيّ، و`tabindex` يفتحه بلوحة المفاتيح واللمس. */
    .fnv-tip{border-bottom:1px dotted currentColor;text-decoration:none;cursor:help;position:relative;}
    .fnv-tip::after{
        content:attr(data-tip);
        position:absolute;bottom:calc(100% + 7px);inset-inline-start:50%;transform:translateX(50%);
        background:var(--fnv-dark-bg);color:var(--fnv-dark-text);padding:8px 11px;
        font-family: var(--fnv-font-body);font-size:.8125rem;font-weight:400;line-height:1.9;
        text-align:start;white-space:normal;width:max-content;max-width:min(280px,72vw);
        opacity:0;visibility:hidden;transition:opacity .12s;
        pointer-events:none;z-index:30;
    }
    /* السنّ: مثلّث صلب — يربط الصندوق بالمصطلح فلا يبدو عائماً */
    .fnv-tip::before{
        content:'';position:absolute;bottom:calc(100% + 1px);inset-inline-start:50%;transform:translateX(50%);
        border:6px solid transparent;border-top-color:var(--fnv-ink);
        opacity:0;visibility:hidden;transition:opacity .12s;pointer-events:none;z-index:31;
    }
    .fnv-tip:hover::after,.fnv-tip:focus::after,.fnv-tip:hover::before,.fnv-tip:focus::before{opacity:1;visibility:visible;}
    .fnv-tip:focus{outline:2px solid var(--fnv-dark-bg);outline-offset:2px;}
    /* لا تلميح معلّق بلا مخرج على الشاشات الضيّقة: يتمدّد بعرضٍ آمن */
    @media(max-width:520px){.fnv-tip::after{max-width:82vw;}}
    .fnv-perf__cta{background:var(--fnv-dark-bg);color:var(--fnv-dark-text);padding:30px 24px;text-align:center;margin-bottom:20px;}
    .fnv-perf__ctat{font-size:1.3rem;font-weight:800;margin-bottom:8px;}
    /* ⚖ سطحُ .fnv-perf__cta داكنٌ دائماً ⇒ رمزُ «على داكن» (3.45:1 ⇐ 7.4:1) */
    .fnv-perf__cta p{color:var(--fnv-on-dark-2);font-size:.9rem;line-height:1.8;max-width:560px;margin:0 auto 18px;}
    /* §4: بلا ظلال. كان `box-shadow: none
       صريحة رصدها اللينتر. البديل الأحاديّ: انقلابٌ كامل، أبيض/أسود ⇄ شفّاف/أبيض.
       النصّ مرئيّ في الحالتين (سابقة الزرّ الأبيض غير المرئيّ: bug-084/177). */
    .fnv-perf__btn{display:inline-block;background:var(--fnv-surface);color:var(--fnv-ink);border:2px solid var(--fnv-dark-text);padding:12px 30px;font-weight:800;font-size:1rem;text-decoration:none;transition:background .15s,color .15s;}
    .fnv-perf__btn:hover,.fnv-perf__btn:focus{background:transparent;color:var(--fnv-dark-text);}
    .fnv-perf__btn2{display:inline-block;color:var(--fnv-dark-text);border:1px solid var(--fnv-ink);padding:12px 24px;font-weight:700;text-decoration:none;margin-inline-start:10px;}
    .fnv-perf__disc{font-size:.8125rem;color:var(--fnv-down);background:var(--fnv-chip-warn);border:1px solid var(--fnv-border);padding:11px 16px;line-height:1.8;text-align:center;}
    @media(max-width:600px){.fnv-perf__h1{font-size:1.55rem;}.fnv-perf__stat .v{font-size:1.4rem;}.fnv-perf__chartbox{height:240px;}}

/* ── الكتلة 2 (كانت عند السطر 773) ── */
.fnv-perf__why{max-width:var(--fnv-measure);margin:0 0 26px;padding:16px 18px;
    border-inline-start:3px solid var(--fnv-ink);background:var(--fnv-surface-2);}
.fnv-perf__why p{font-family:var(--fnv-font-body);font-size:.94rem;line-height:2.05;
    color:var(--fnv-ink-muted);margin:0 0 10px;}
.fnv-perf__why p:last-child{margin-bottom:0;}
.fnv-perf__why b{color:var(--fnv-ink);font-weight:800;}
.fnv-perf__why a{color:var(--fnv-ink);text-decoration:none;border-bottom:1.5px solid var(--fnv-ink);}

/* ── الكتلة 3 (كانت عند السطر 789) ── */
.perf-inst{border:1px solid var(--fnv-border);padding:13px 15px;margin:14px 0 0;}
.perf-inst__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;}
.perf-inst__c{border-inline-start:3px solid var(--fnv-dark-bg);padding-inline-start:10px;}
.perf-inst__c .k{display:block;font-family:'Readex Pro',sans-serif;font-size:.8125rem;font-weight:800;color:var(--fnv-ink-3);}
.perf-inst__c b{display:block;font-family:'Readex Pro', sans-serif;font-size:1.24rem;font-weight:700;
    color:var(--fnv-ink);margin:3px 0 2px;}
.perf-inst__c .n{display:block;font-family:'Readex Pro',sans-serif;font-size:.8125rem;line-height:1.7;color:var(--fnv-ink-3);}
.perf-open{border:1px solid var(--fnv-border);padding:14px 16px;margin:0 0 18px;background:var(--fnv-surface);}
.perf-open__hd{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;
               font-family:'Readex Pro',sans-serif;font-size:.8125rem;font-weight:700;color:var(--fnv-ink-3);
               text-transform:uppercase;letter-spacing:.04em;}
.perf-open__ts{text-transform:none;letter-spacing:0;color:var(--fnv-ink-2);}
.perf-open__ts b,.perf-open__r b{font-family:'Readex Pro', sans-serif;}
.perf-open__rows{display:grid;gap:6px;margin-top:10px;}
.perf-open__r{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding:6px 0;
              border-top:1px solid var(--fnv-border);font-size:.8125rem;color:var(--fnv-ink-2);}
.perf-open__r:first-child{border-top:0;}
.perf-open__t{font-family:'Readex Pro',sans-serif;font-size:.8125rem;}
/* التغبيشُ بصريٌّ فقط ولا يُخفي شيئاً يُدَّعى: النصُّ تحته نقاطٌ لا بياناتٌ حقيقيّة */
/* الأحاديُّ للاتينيّ/الرقم وحده: يكسر وصلَ العربيّة (bug-136/145/149/157/160). */
.perf-open__blur{font-family:'Readex Pro',sans-serif;font-size:.8125rem;color:var(--fnv-ink-3);
                 filter:blur(2.6px);user-select:none;}
.perf-open__at{font-family:'Readex Pro', sans-serif;font-size:.8125rem;color:var(--fnv-ink-3);}
.perf-open-pos{color:var(--fnv-up);} .perf-open-neg{color:var(--fnv-down);}
.perf-open__m{margin:11px 0 0;font-family:'Readex Pro',sans-serif;font-size:.8125rem;line-height:1.9;
              color:var(--fnv-ink-2);border-top:1px solid var(--fnv-border);padding-top:8px;}
.perf-inst__m{font-family:'Readex Pro',sans-serif;font-size:.8125rem;line-height:1.9;
    color:var(--fnv-ink-muted);margin:11px 0 0;}
.perf-inst__m b{color:var(--fnv-ink);}
.perf-inst__m a{color:var(--fnv-ink);border-bottom:1px solid var(--fnv-border);text-decoration:none;}
