/* ============ شاشة النتائج ============ */
.rs { flex: 1; min-height: 0; display: flex; flex-direction: column; }
.rs__scroll { flex: 1; min-height: 0; overflow-y: auto; padding: 0 18px; scrollbar-width: none; }
.rs__scroll::-webkit-scrollbar { display: none; }

.rs__head { text-align: center; padding: 4px 0 14px; }
.rs__badge {
  display: inline-flex; align-items: center; gap: 6px; height: 26px; padding: 0 11px;
  border-radius: var(--r-full); background: rgba(228,176,74,.14); color: var(--gold-400);
  font-size: 11px; font-weight: 600; box-shadow: inset 0 0 0 1px rgba(228,176,74,.3);
}
.rs__title { font-family: var(--font-display); font-size: 26px; font-weight: 700; margin-top: 12px; line-height: 1.25; }
.rs__title em { font-style: normal; color: var(--gold-400); }
.rs__sub { font-size: 11.5px; color: var(--text-muted); margin-top: 6px; }
.rs__delta {
  display: inline-flex; align-items: center; gap: 4px; margin-top: 8px;
  font-size: 11px; font-weight: 600; color: var(--mint-400);
}

/* — الجوائز — */
.awards { display: flex; flex-direction: column; gap: 7px; }
.award {
  display: flex; align-items: center; gap: 10px; padding: 10px 12px;
  border-radius: 14px; background: var(--glass); border: 1px solid var(--line);
}
.award__ico {
  width: 34px; height: 34px; border-radius: 11px; flex: none;
  display: grid; place-items: center; font-size: 16px;
}
.award__ico--gold { background: rgba(228,176,74,.16); color: var(--gold-400); }
.award__ico--mint { background: rgba(63,214,168,.14); color: var(--mint-400); }
.award__ico--sky { background: rgba(90,169,255,.14); color: var(--sky-400); }
.award__txt { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 1px; }
.award__txt b { font-size: 12px; font-weight: 600; }
.award__txt span { font-size: 10.5px; color: var(--text-muted); overflow: hidden;
  text-overflow: ellipsis; white-space: nowrap; }
.award__who { font-size: 11.5px; font-weight: 700; color: var(--gold-400); flex: none; }
.award__who--mint { color: var(--mint-400); }
.award__who--sky { color: var(--sky-400); }

/* — جدول الترتيب — */
.stand { border-radius: 16px; background: var(--glass); border: 1px solid var(--line); overflow: hidden; }
.stand__row { display: flex; align-items: center; gap: 9px; padding: 9px 12px; }
.stand__row + .stand__row { border-top: 1px solid rgba(255,255,255,.045); }
.stand__row--me { background: rgba(228,176,74,.08); }
.stand__rank {
  width: 20px; text-align: center; font-family: var(--font-display);
  font-size: 12.5px; font-weight: 700; color: var(--text-muted); flex: none;
}
.stand__row--me .stand__rank { color: var(--gold-400); }
.stand__name { flex: 1; font-size: 13px; font-weight: 600; min-width: 0;
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.stand__name small { font-size: 9.5px; color: var(--text-muted); font-weight: 400; margin-inline-start: 4px; }
.stand__pts { font-family: var(--font-display); font-size: 13.5px; font-weight: 700; }
.stand__pts small { font-family: var(--font-body); font-size: 9px; color: var(--text-muted); font-weight: 400; }

/* — الأزرار — */
.rs__foot { flex: none; padding: 10px 18px 4px; display: flex; gap: 8px; }
.rs__foot .btn { flex: 1; }
.rs__foot .btn--ghost { flex: 0 0 58px; padding: 0; }

/* — ورقة المشاركة — */
.sharecard {
  border-radius: 18px; padding: 16px; margin-bottom: 14px; text-align: center;
  background: radial-gradient(220px 130px at 50% 0%, rgba(228,176,74,.26), transparent 72%), var(--ink-700);
  border: 1px solid rgba(228,176,74,.3);
}
.sharecard__rk { font-size: 10.5px; color: var(--text-muted); font-weight: 600; }
.sharecard__big { font-family: var(--font-display); font-size: 30px; font-weight: 700; color: var(--gold-400); margin: 4px 0 2px; }
.sharecard__row { display: flex; justify-content: center; gap: 14px; margin-top: 10px; }
.sharecard__row div { display: flex; flex-direction: column; gap: 2px; }
.sharecard__row b { font-family: var(--font-display); font-size: 14px; font-weight: 700; }
.sharecard__row span { font-size: 9px; color: var(--text-muted); }
