@charset "UTF-8";
/* ═══════════════════════════════════════════════════════════════════════
   مُونَتْنا — صفحة الشرح ورافع الفيديوهات
   ═══════════════════════════════════════════════════════════════════════ */

/* ── لائحة الفيديوهات ─────────────────────────────────────────────── */
.vids { display: grid; gap: var(--s5); counter-reset: v; max-width: 900px; margin-inline: auto; }

.vid { display: flex; gap: var(--s3); align-items: flex-start; }

.vid__n {
  flex: none; width: 44px; height: 44px; border-radius: 50%;
  background: var(--green); color: #fff;
  display: grid; place-items: center;
  font-family: var(--f-head); font-weight: 900; font-size: var(--t-md);
  box-shadow: 0 6px 16px rgba(0,122,61,.26);
}

.vid__body { flex: 1; min-width: 0; }

.vid__title { font-family: var(--f-head); font-size: var(--t-lg); margin-bottom: .3rem; }
.vid__desc  { color: var(--muted); font-size: var(--t-sm); line-height: 1.8; margin-bottom: var(--s2); }

.vid__player {
  width: 100%; aspect-ratio: 16/9;
  background: #000; border-radius: var(--r-lg);
  box-shadow: var(--sh-2); display: block;
}

.vid__dur {
  display: inline-flex; align-items: center; gap: .3rem;
  margin-top: .5rem; font-size: var(--t-xs); color: var(--muted);
}
.vid__dur svg { width: 14px; height: 14px; }

@media (max-width: 620px) {
  .vids { gap: var(--s4); }
  .vid { gap: .7rem; }
  .vid__n { width: 34px; height: 34px; font-size: var(--t-sm); }
  .vid__title { font-size: var(--t-md); }
}


/* ── رافع الفيديو (للأدمن) ────────────────────────────────────────── */
.vup {
  background: var(--white); border: 2px dashed #6D28D9;
  border-radius: var(--r-lg); padding: var(--s4);
}
.vup__head h2 { font-family: var(--f-head); font-size: var(--t-md); color: #6D28D9; margin-bottom: .3rem; }
.vup__head p  { font-size: var(--t-xs); color: var(--muted); line-height: 1.75; margin-bottom: var(--s3); }

.vup__drop {
  display: flex; flex-direction: column; align-items: center; gap: .35rem;
  padding: var(--s5) var(--s3); text-align: center; cursor: pointer;
  border: 2px dashed var(--line); border-radius: var(--r-md);
  background: var(--paper); transition: border-color .2s, background-color .2s;
}
.vup__drop:hover, .vup__drop.is-over { border-color: #6D28D9; background: #FAF5FF; }
.vup__drop svg { width: 34px; height: 34px; color: #6D28D9; }
.vup__drop b    { font-family: var(--f-head); font-size: var(--t-sm); }
.vup__drop span { font-size: var(--t-xs); color: var(--muted); }

/* شريط التقدّم */
.vup__job { margin-top: var(--s3); }
.vup__jobtop, .vup__jobfoot {
  display: flex; align-items: center; justify-content: space-between;
  gap: .6rem; font-size: var(--t-xs);
}
.vup__jobtop b { font-family: var(--f-head); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.vup__jobtop span { font-weight: 900; color: #6D28D9; font-size: var(--t-sm); flex: none; }
.vup__jobfoot { margin-top: .4rem; color: var(--muted); }

.vup__bar {
  height: 10px; border-radius: 99px; overflow: hidden;
  background: var(--paper-2); margin-top: .4rem;
}
.vup__bar > span {
  display: block; height: 100%; width: 0;
  background: linear-gradient(90deg, #6D28D9, #A78BFA);
  border-radius: 99px;
  transition: width .25s ease;
}

.vup__link {
  font-size: var(--t-xs); font-weight: 800; color: #6D28D9;
  padding: .2rem .4rem; border-radius: 5px;
}
.vup__link:hover { background: #F3E8FF; }
.vup__link--red { color: var(--red); }
.vup__link--red:hover { background: var(--red-soft); }

.vup__msg {
  margin-top: var(--s2); padding: .6rem .9rem; border-radius: var(--r-sm);
  font-size: var(--t-xs); font-weight: 700;
  background: var(--paper-2); color: var(--ink-2);
}
.vup__msg--ok  { background: var(--ok-bg);   color: var(--ok); }
.vup__msg--bad { background: var(--red-soft); color: var(--red-deep); }

/* لائحة إدارة الفيديوهات */
.vup__list  { margin-top: var(--s4); }
.vup__lh    { font-family: var(--f-head); font-size: var(--t-sm); margin-bottom: .2rem; }
.vup__lhint { font-size: var(--t-xs); color: var(--muted); margin-bottom: var(--s2); }
.vup__none  { font-size: var(--t-sm); color: var(--muted); }

.vrow {
  display: flex; align-items: center; gap: .5rem;
  background: var(--paper); border: 1px solid var(--line);
  border-radius: var(--r-sm); padding: .5rem; margin-bottom: .4rem;
  cursor: grab;
}
.vrow:active   { cursor: grabbing; }
.vrow.is-off   { opacity: .5; }
.vrow__grip    { color: var(--muted); flex: none; letter-spacing: 1px; }
.vrow__b       { flex: 1; min-width: 0; display: grid; gap: .25rem; }
.vrow__b input {
  width: 100%; border: 1px solid var(--line); border-radius: 6px;
  padding: .35rem .5rem; font-size: var(--t-xs); font-family: inherit;
}
.vrow__t { font-weight: 700; }
.vrow__meta { font-size: .7rem; color: var(--muted); }

.vrow__btn {
  width: 32px; height: 32px; flex: none; border-radius: 6px;
  background: var(--paper-2); color: var(--ink-2); font-size: .85rem;
  display: grid; place-items: center;
}
.vrow__btn:hover { background: var(--sand); }
.vrow__btn--red:hover { background: var(--red-soft); color: var(--red); }

@media (max-width: 620px) {
  .vup { padding: var(--s3); }
  .vrow { flex-wrap: wrap; }
  .vrow__b { flex: 1 1 100%; order: 2; }
}
