/* ===== العرش الملكي — بطاقة ملكية حيّة (أداء آمن: transform فقط) ===== */
.ak_throne{
  margin:0 0 11px; padding:10px 40px 10px 12px; border-radius:16px;
  position:relative; overflow:hidden; display:flex; align-items:center; gap:11px;
  background:
    radial-gradient(120% 140% at 100% 0%, rgba(255,215,110,.18), transparent 55%),
    linear-gradient(150deg,#2a1e07 0%,#3d2a0a 45%,#1b1204 100%);
  border:1px solid rgba(255,205,86,.42);
  box-shadow:0 6px 20px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.07);
  cursor:pointer; outline:none;
  transition:transform .16s ease, box-shadow .2s ease, border-color .2s ease;
}
.ak_throne:hover{ transform:translateY(-1px); border-color:rgba(255,215,110,.7); box-shadow:0 10px 26px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.09); }
.ak_throne:active{ transform:scale(.992); }
.ak_throne:focus-visible{ box-shadow:0 0 0 2px rgba(255,215,110,.65), 0 10px 26px rgba(0,0,0,.45); }

/* شريط ذهبي متحرك أعلى البطاقة */
.ak_throne::before{
  content:''; position:absolute; top:0; left:0; right:0; height:2px; z-index:4;
  background:linear-gradient(90deg,transparent,rgba(255,215,110,.9),transparent);
  transform:translateX(-100%); animation:akThroneShine 3.4s linear infinite;
}
@keyframes akThroneShine{ to{ transform:translateX(100%); } }

/* لمعة قطرية خفيفة */
.ak_shine{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden;border-radius:16px}
.ak_shine::after{content:'';position:absolute;top:-40%;left:-60%;width:50%;height:180%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent);
  transform:rotate(18deg);animation:akSweep 5.5s ease-in-out infinite}
@keyframes akSweep{0%,55%{transform:translateX(-40%) rotate(18deg);opacity:0}70%{opacity:1}100%{transform:translateX(260%) rotate(18deg);opacity:0}}

.ak_avwrap{width:52px;height:52px;padding:2.5px;border-radius:50%;
  background:conic-gradient(from 210deg,#b8860b,#ffe9a8,#ffd76e,#a8770b,#ffe9a8,#d4a017);
  position:relative;flex:0 0 auto;z-index:3;box-shadow:0 4px 14px rgba(212,160,23,.28)}
.ak_avwrap::after{content:'';position:absolute;inset:-4px;border-radius:50%;
  border:1px solid rgba(255,215,110,.35);animation:akAvPulse 2.6s ease-in-out infinite}
@keyframes akAvPulse{0%,100%{transform:scale(1);opacity:.55}50%{transform:scale(1.08);opacity:.15}}

.ak_throne img.winner-avatar,
.ak_throne .ak_noav{width:100%!important;height:100%;aspect-ratio:1/1;object-fit:cover;
  border-radius:50%;border:none;background:#1a1305;box-shadow:none!important;display:block}
.ak_throne .ak_noav{display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:#ffd76e}

.ak_info{min-width:0;position:relative;z-index:3;flex:1}
.ak_topline{display:flex;align-items:center;gap:5px;margin-bottom:2px}
.ak_live{display:inline-flex;align-items:center;gap:4px;font-size:8.5px;font-weight:800;color:#ffe9a8;opacity:.92;letter-spacing:.2px}
.ak_dot{width:6px;height:6px;border-radius:50%;background:#4ade80;animation:akDot 1.8s infinite}
@keyframes akDot{0%,100%{box-shadow:0 0 0 0 rgba(74,222,128,.5)}50%{box-shadow:0 0 0 4px rgba(74,222,128,0)}}

.ak_name{font-size:13.5px;font-weight:800;line-height:1.25;direction:rtl;text-align:right;
  color:#fff3cf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  text-shadow:0 1px 6px rgba(0,0,0,.5)}
.ak_subwrap{margin-top:4px}
.ak_sub{display:inline-block;padding:2px 12px;font-size:10px;font-weight:800;color:#2a1c00;
  background:linear-gradient(180deg,#ffe9a8,#f0b429);border-radius:999px;letter-spacing:.3px;
  box-shadow:0 2px 7px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.6)}

.ak_crown_ic{position:absolute;right:11px;top:50%;color:#ffd76e;font-size:18px;z-index:5;
  filter:drop-shadow(0 0 6px rgba(255,215,110,.55));
  animation:akCrownFloat 3.2s ease-in-out infinite}
@keyframes akCrownFloat{0%,100%{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 2px))}}

.ak_music{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:none;align-items:center;justify-content:center;
  font-size:11px;color:#6b4a00;cursor:pointer;z-index:5;
  background:linear-gradient(180deg,#fff7e0,#f7e6b8);border:1px solid #d9b95c;
  transition:transform .15s,box-shadow .15s}
.ak_music:hover{transform:scale(1.1)}
.ak_music:active{transform:scale(.94)}
.ak_playing{background:linear-gradient(180deg,#ffe9a8,#ffd76e)!important;color:#6b4a00!important;
  box-shadow:0 0 0 3px rgba(255,215,110,.22),0 0 14px rgba(255,215,110,.5);
  animation:akMusicPulse 1.6s infinite}
@keyframes akMusicPulse{0%,100%{box-shadow:0 0 0 2px rgba(255,215,110,.2)}50%{box-shadow:0 0 0 5px rgba(255,215,110,.08)}}

.ak_fx{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:16px;overflow:hidden;display:none;opacity:.5}
.ak_fx img{width:100%;height:100%;object-fit:cover;display:block}
.ak_fx::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,10,3,.78),rgba(15,10,3,.15))}

@media(max-width:560px){
  .ak_throne{padding:9px 34px 9px 9px;border-radius:13px;gap:9px;margin:0 0 8px}
  .ak_avwrap{width:45px;height:45px}
  .ak_name{font-size:12px}
  .ak_crown_ic{font-size:16px;right:8px}
  .ak_music{width:26px;height:26px;font-size:10px}
  .ak_live{font-size:8px}
}
@media(prefers-reduced-motion:reduce){
  .ak_throne::before,.ak_shine::after,.ak_avwrap::after,.ak_crown_ic,.ak_dot,.ak_playing{animation:none!important}
}

/* بطاقة العرش الاحتياطية (من الخادم): تُخفى تلقائياً إذا ظهرت بطاقة إضافة الملك */
.ak_throne_srv .ak_crown_ic{transform:translateY(-50%)}
.ak_throne:not(.ak_throne_srv) ~ .ak_throne_srv{display:none!important}

/* ===== المزاد: بطاقة "رصيدي / لوحة" — حد برتقالي متقطع وبطاقات داكنة ===== */
.auc_box.auc_dash{
  background:#0b1021!important; border:3px dashed #ff9b1f!important; border-radius:16px!important;
  padding:12px 12px 4px!important; max-width:none!important; width:100%; box-sizing:border-box;
  color:#e7ecf7; font-family:Tahoma,Arial,sans-serif;
}
.auc_box.auc_dash .auc_head{
  margin:0 0 10px; padding:2px 6px 8px; font-size:15px; font-weight:800; color:#21a8ff; border:0;
}
.auc_box.auc_dash .auc_row{
  display:flex; justify-content:space-between; align-items:center; gap:10px;
  padding:10px 12px; margin:0 0 8px;
  background:rgba(255,255,255,.02); border:1px solid #2b3658; border-radius:12px;
}
.auc_box.auc_dash .auc_row span{color:#e8eeff;font-size:13.5px}
.auc_box.auc_dash .auc_row b{font-size:14px;font-weight:800}
.auc_box.auc_dash .auc_row:nth-child(2) b{color:#eaf1ff}
.auc_box.auc_dash .auc_row:nth-child(3) b{color:#22d3ee}
.auc_box.auc_dash .auc_row:nth-child(4) b{color:#a78bfa}
.auc_box.auc_dash .auc_row:nth-child(5) b{color:#34d399}