/* SmilhY Dice v4.9.2 — REAL PLAYER COUNTERS. Guest-only, matching Ultra Glass header. */
.public-player-stats{display:flex;align-items:center;gap:9px;flex-shrink:0;}
.public-stat{display:flex;align-items:center;gap:9px;min-width:118px;min-height:44px;padding:6px 10px;position:relative;overflow:hidden;border:1px solid rgba(105,141,228,.41);border-radius:12px;background:linear-gradient(139deg,rgba(53,79,155,.24) 0%,rgba(14,28,65,.88) 45%,rgba(10,20,48,.92) 100%);box-shadow:inset 0 1px 0 rgba(243,250,255,.15),0 5px 18px rgba(0,0,0,.16);backdrop-filter:blur(17px) saturate(1.18);-webkit-backdrop-filter:blur(17px) saturate(1.18);}
.public-stat::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(196,218,255,.6),transparent);opacity:.7;pointer-events:none;}
.public-stat-icon{width:29px;height:29px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:linear-gradient(145deg,rgba(70,163,255,.26),rgba(74,98,254,.09));color:#91c9ff;box-shadow:inset 0 1px 0 rgba(229,244,255,.17),0 0 14px rgba(68,135,255,.16);}
.public-stat-icon svg{height:17px;width:17px;display:block;}
.public-stat-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;white-space:nowrap;}
.public-stat-copy strong{color:#f0f7ff;font-size:clamp(12px,.82vw,16px);letter-spacing:-.025em;line-height:1.05;font-weight:800;font-variant-numeric:tabular-nums;}
.public-stat-copy small{color:#a5bbdf;font-size:clamp(8px,.59vw,11px);font-weight:600;letter-spacing:.01em;line-height:1.14;}
.public-stat.glass-online{border-color:rgba(39,203,166,.39);background:linear-gradient(142deg,rgba(27,104,99,.26),rgba(9,28,51,.94) 75%)}
.public-stat.glass-online::before{background:linear-gradient(90deg,transparent,rgba(117,255,207,.42),transparent)}
.public-stat .online-icon{background:linear-gradient(140deg,rgba(20,221,158,.22),rgba(19,103,97,.14));box-shadow:0 0 14px rgba(24,238,159,.12);}
.online-pulse{display:block;width:9px;height:9px;border-radius:50%;background:#24eeb1;box-shadow:0 0 0 4px rgba(36,238,177,.11),0 0 13px rgba(36,238,177,.57);animation:smilhy-presence-pulse 2.4s ease-in-out infinite;}
@keyframes smilhy-presence-pulse{0%,100%{box-shadow:0 0 0 4px rgba(36,238,177,.12),0 0 9px rgba(36,238,177,.4)}50%{box-shadow:0 0 0 7px rgba(36,238,177,.04),0 0 14px rgba(36,238,177,.65)}}
.public-stats-strip{display:none;}
/* Fit nav, login and stats with comfortable spacing on laptop screens. */
@media(max-width:1460px) and (min-width:1181px){
  .public-player-stats{gap:6px}
  .public-player-stats .public-stat{min-width:106px;padding:5px 7px;gap:6px}
  .public-player-stats .public-stat-icon{width:24px;height:24px}
  .public-player-stats .public-stat-copy strong{font-size:12px}
  .public-player-stats .public-stat-copy small{font-size:9px}
}
/* On narrower widths make a tidy second header row instead of squeezing links. */
@media(max-width:1180px){
  .public-player-stats{display:none!important}
  .public-stats-strip{display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 14px 10px;background:linear-gradient(180deg,rgba(11,23,48,.96),rgba(8,17,37,.95));border-bottom:1px solid rgba(105,140,215,.19);}
  .public-stats-strip .public-stat{min-width:150px;min-height:40px;}
  .public-stats-strip .public-stat-copy strong{font-size:13px}
  .public-stats-strip .public-stat-copy small{font-size:10px}
}
@media(max-width:410px){
  .public-stats-strip{gap:8px;padding:7px 9px 9px}
  .public-stats-strip .public-stat{min-width:0;flex:1;padding:6px 8px;gap:7px;min-height:42px}
  .public-stats-strip .public-stat-icon{width:25px;height:25px}
  .public-stats-strip .public-stat-icon svg{width:15px;height:15px}
  .public-stats-strip .public-stat-copy strong{font-size:12px}
  .public-stats-strip .public-stat-copy small{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.online-pulse{animation:none}}
