/* VOID R18 — Canlı Odalar görsel düzeltmeleri
   Yalnızca sunum katmanı. Veri/SSE/skor/KATIL akışına dokunmaz. */

.live-rooms-section .live-rooms {
  --live-shell-accent: var(--void-primary);
  border-color: color-mix(in srgb, var(--live-shell-accent) 52%, rgba(104, 126, 148, .22)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.025),
    0 16px 40px rgba(0,0,0,.18),
    0 0 26px color-mix(in srgb, var(--live-shell-accent) 11%, transparent) !important;
}

.live-rooms-section .live-rooms::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  box-shadow: inset 0 0 34px color-mix(in srgb, var(--live-shell-accent) 5%, transparent);
}

/* Kartların boş görünmesini engelleyen çok hafif saha/ışık dokusu. */
.live-rooms-section .live-room-card::before {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 44px 10px 62px;
  pointer-events: none;
  opacity: .34;
  background:
    linear-gradient(90deg, transparent 49.6%, color-mix(in srgb, var(--void-primary) 10%, transparent) 49.8% 50.2%, transparent 50.4%),
    radial-gradient(circle at 50% 48%, transparent 0 25px, color-mix(in srgb, var(--void-primary) 9%, transparent) 25.5px 26.5px, transparent 27px),
    radial-gradient(70% 55% at 50% 52%, color-mix(in srgb, var(--void-primary) 5%, transparent), transparent 72%);
  mask-image: linear-gradient(to bottom, transparent, #000 12%, #000 82%, transparent);
}

.live-rooms-section .live-room-card::after {
  content: "";
  position: absolute;
  z-index: 0;
  width: 150px;
  height: 150px;
  right: -54px;
  bottom: -70px;
  border-radius: 50%;
  pointer-events: none;
  background: radial-gradient(circle, color-mix(in srgb, var(--void-primary) 7%, transparent), transparent 68%);
  filter: blur(2px);
}

.live-rooms-section .live-room-card__main,
.live-rooms-section .live-room-card__aside {
  position: relative !important;
  z-index: 2 !important;
}

/* Yeni Monaco arması: diğer armalarla görsel ağırlığı eşit. */
.live-rooms-section .live-room-card__logo[data-team-key='monaco'],
.live-rooms-section .live-room-card__logo[data-team-key='as monaco'],
.live-rooms-section .live-room-card__logo[data-team-key='as monaco fc'] {
  --team-logo-scale: 1.18 !important;
}

/* Oyuncu sayısı daha görünür; siyah emoji yerine temaya uygun gerçek ikon maskesi. */
.live-rooms-section .live-room-card__stats {
  min-height: 48px !important;
  padding-block: 10px !important;
}

.live-rooms-section .live-room-card__stat {
  gap: 8px !important;
  color: #e7edf4 !important;
  font-size: 13.5px !important;
  font-weight: 850 !important;
  letter-spacing: .005em !important;
}

.live-rooms-section .live-room-card__stat-icon {
  display: inline-block !important;
  width: 17px !important;
  height: 17px !important;
  flex: 0 0 17px !important;
  font-size: 0 !important;
  opacity: .88 !important;
  filter: none !important;
  background-color: #aebdcb !important;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}

.live-rooms-section .live-room-card__stat:first-child .live-room-card__stat-icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M16 11c1.66 0 3-1.34 3-3s-1.34-3-3-3c-.32 0-.63.05-.91.14A5 5 0 0 1 17 9c0 .69-.14 1.35-.39 1.95.13.03.26.05.39.05ZM8 11c.13 0 .26-.02.39-.05A4.98 4.98 0 0 1 7 9c0-1.55.7-2.94 1.8-3.86A3.08 3.08 0 0 0 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3Zm4 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5C19 14.17 14.33 13 12 13Zm5.5.1c1.35.99 2.5 2.32 2.5 3.9V19h4v-2.5c0-1.8-3.15-2.9-6.5-3.4ZM6.5 13.1C3.15 13.6 0 14.7 0 16.5V19h4v-2c0-1.58 1.15-2.91 2.5-3.9Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M16 11c1.66 0 3-1.34 3-3s-1.34-3-3-3c-.32 0-.63.05-.91.14A5 5 0 0 1 17 9c0 .69-.14 1.35-.39 1.95.13.03.26.05.39.05ZM8 11c.13 0 .26-.02.39-.05A4.98 4.98 0 0 1 7 9c0-1.55.7-2.94 1.8-3.86A3.08 3.08 0 0 0 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3Zm4 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5C19 14.17 14.33 13 12 13Zm5.5.1c1.35.99 2.5 2.32 2.5 3.9V19h4v-2.5c0-1.8-3.15-2.9-6.5-3.4ZM6.5 13.1C3.15 13.6 0 14.7 0 16.5V19h4v-2c0-1.58 1.15-2.91 2.5-3.9Z'/%3E%3C/svg%3E") !important;
}

.live-rooms-section .live-room-card__stat--minute .live-room-card__stat-icon {
  background-color: #b8c5d1 !important;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M15 1H9v2h6V1Zm-1 13h-2V8h2v6Zm3.03-6.03 1.42-1.42A10.02 10.02 0 0 0 13 4.05V6.1A8 8 0 1 1 5.1 14H3.05A10 10 0 1 0 17.03 7.97Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M15 1H9v2h6V1Zm-1 13h-2V8h2v6Zm3.03-6.03 1.42-1.42A10.02 10.02 0 0 0 13 4.05V6.1A8 8 0 1 1 5.1 14H3.05A10 10 0 1 0 17.03 7.97Z'/%3E%3C/svg%3E") !important;
}

.live-rooms-section .live-room-card__stat--minute [data-room-minute] {
  font-size: 13px !important;
  font-weight: 850 !important;
}

/* Gerçek ping yoksa "Ölçülüyor" yazısı yerine sakin bir çizgi gösterilir. */
.live-rooms-section .live-room-card__top-ping[data-ping-tone='unknown'] {
  min-width: 22px !important;
  color: #8c9aaa !important;
}
.live-rooms-section .live-room-card__top-ping[data-ping-tone='unknown']::before { display:none !important; }

@media (max-width: 640px) {
  .live-rooms-section .live-room-card__stat { font-size: 13px !important; }
  .live-rooms-section .live-room-card__stat-icon { width:16px !important; height:16px !important; flex-basis:16px !important; }
}
