/**
 * ‏p-home-morning — شريطُ حكم الصباح: سطرٌ واحدٌ ملتصقٌ بأسفل بطاقة المحطّة.
 *
 * ⛔ **كان كتلةً سوداءَ بـ254 بكسلاً** (قِيس 2026-09-04) تُثقل أسفلَ العمود.
 * ⚖ **والحركةُ CSS خالصةٌ بلا مكتبة**: مساران متطابقان و`translateX(-50%)`
 *   فيتّصل الدوران بلا قفزة. تتوقّف بالتحويم وبالتبئير، وتُطفأ كاملاً عند
 *   `prefers-reduced-motion` فيصير الشريطُ **قابلاً للتمرير باليد** لا جامداً.
 * ⛔ ولا استدارةَ ولا ظلّ (ميثاق §4أ) — الحدُّ الحادُّ وحدَه يفصل.
 */

.fv-mtick {
    display: flex; align-items: stretch;
    border: 3px solid var(--fnv-ink); border-top: 0;
    background: var(--fnv-dark-bg);
    overflow: hidden;
}

/* وسمُ القناة — ثابتٌ لا يمرّ، كما في أشرطة الأخبار الماليّة */
.fv-mtick__k {
    flex: 0 0 auto; margin: 0;
    display: flex; align-items: center; white-space: nowrap;
    background: var(--fnv-ink); color: var(--fnv-dark-text);
    font-family: 'Readex Pro', sans-serif; font-size: .8125rem; font-weight: 800;
    padding: 9px 14px;
}

.fv-mtick__vp  { flex: 1 1 auto; overflow: hidden; min-width: 0; }
.fv-mtick__tr  { display: flex; width: max-content; }
.fv-mtick__seq { display: flex; align-items: center; }

.fv-mtick__i {
    display: inline-flex; align-items: center; gap: 6px;
    white-space: nowrap; padding: 9px 18px;
    font-family: 'Readex Pro', sans-serif; font-size: .8125rem;
    color: var(--fnv-on-dark-1);
    border-inline-end: 1px solid var(--fnv-on-dark-3, var(--fnv-on-dark-2));
}
.fv-mtick__i b  { color: var(--fnv-dark-text); font-weight: 800; }
.fv-mtick__cd   { color: var(--fnv-dark-text); font-weight: 800; }

/* ⚖ **الرقمُ أحاديُّ العرض ومعزول** (ميثاق اللغة §3): عددٌ لاتينيٌّ في جملةٍ عربيّة. */
.fv-mtick__n { font-family: var(--fnv-font-mono); color: var(--fnv-dark-text); }

@media (prefers-reduced-motion: no-preference) {
    .fv-mtick__tr { animation: fv-mtick-run 46s linear infinite; }
    .fv-mtick:hover .fv-mtick__tr,
    .fv-mtick:focus-within .fv-mtick__tr { animation-play-state: paused; }
}
@keyframes fv-mtick-run { from { transform: translateX(0); } to { transform: translateX(-50%); } }

/* ⛔ **ومن أطفأ الحركةَ لا يُحرَم المحتوى**: يُمرَّر الشريطُ بيده. */
@media (prefers-reduced-motion: reduce) {
    .fv-mtick__vp { overflow-x: auto; scrollbar-width: thin;
                    scrollbar-color: var(--fnv-on-dark-2) var(--fnv-dark-bg); }
}

/* حدُّ الادّعاء والروابط — ثابتةٌ مرئيّةٌ لا تمرّ (ميثاق اللغة §5) */
.fv-mtick__ft {
    margin: 8px 0 0; font-family: 'Readex Pro', sans-serif;
    font-size: .8125rem; color: var(--fnv-ink-3); line-height: 1.7;
}
.fv-mtick__ft a { color: var(--fnv-ink); font-weight: 700; text-decoration: underline; }
