/* ArezzoMT2 UI v219 — mocniejsza widoczność panelu gracza, bez zmiany układu */

/* Blok "Zalogowano jako" */
html body#arezzo-public-v205.arezzo-ui-final-v205:not(.page-admin) .az74-right .az74-login-card .az74-user-name {
  position: relative !important;
  color: #dff2ff !important;
  opacity: 1 !important;
  filter: none !important;
  background:
    linear-gradient(180deg, rgba(12,40,68,.92), rgba(7,24,43,.96)) !important;
  border: 1px solid rgba(103,186,239,.38) !important;
  box-shadow:
    inset 0 0 0 1px rgba(224,245,255,.07),
    inset 0 10px 18px rgba(71,153,224,.10),
    0 8px 14px rgba(0,0,0,.18) !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.85) !important;
}
html body#arezzo-public-v205.arezzo-ui-final-v205:not(.page-admin) .az74-right .az74-login-card .az74-user-name strong {
  color: #ffffff !important;
  opacity: 1 !important;
  filter: none !important;
  display: block !important;
  margin-top: 3px !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  letter-spacing: .01em !important;
  text-shadow:
    0 1px 2px rgba(0,0,0,.9),
    0 0 10px rgba(95,190,255,.22) !important;
}

/* Wszystkie przyciski panelu gracza — tylko większy kontrast, bez zmiany rozmiaru i układu */
html body#arezzo-public-v205.arezzo-ui-final-v205:not(.page-admin) .az74-right .az74-login-card .az74-user-panel > a,
html body#arezzo-public-v205.arezzo-ui-final-v205:not(.page-admin) .az74-right .az74-login-card .az188-user-link,
html body#arezzo-public-v205.arezzo-ui-final-v205:not(.page-admin) .az74-right .az74-login-card .az74-user-panel .az74-btn {
  position: relative !important;
  color: #f5fbff !important;
  opacity: 1 !important;
  filter: brightness(1.52) contrast(1.16) saturate(1.14) !important;
  text-shadow:
    0 1px 2px rgba(0,0,0,.96),
    0 0 6px rgba(92,191,255,.24) !important;
  letter-spacing: .02em !important;
}
html body#arezzo-public-v205.arezzo-ui-final-v205:not(.page-admin) .az74-right .az74-login-card .az74-user-panel > a::after,
html body#arezzo-public-v205.arezzo-ui-final-v205:not(.page-admin) .az74-right .az74-login-card .az188-user-link::after,
html body#arezzo-public-v205.arezzo-ui-final-v205:not(.page-admin) .az74-right .az74-login-card .az74-user-panel .az74-btn::after {
  content: "" !important;
  position: absolute !important;
  inset: 2px !important;
  background: linear-gradient(180deg, rgba(116,194,255,.12), rgba(16,57,96,0)) !important;
  border-radius: inherit !important;
  pointer-events: none !important;
}
html body#arezzo-public-v205.arezzo-ui-final-v205:not(.page-admin) .az74-right .az74-login-card .az74-user-panel > a:hover,
html body#arezzo-public-v205.arezzo-ui-final-v205:not(.page-admin) .az74-right .az74-login-card .az188-user-link:hover,
html body#arezzo-public-v205.arezzo-ui-final-v205:not(.page-admin) .az74-right .az74-login-card .az74-user-panel .az74-btn:hover {
  color: #ffffff !important;
  filter: brightness(1.66) contrast(1.18) saturate(1.18) drop-shadow(0 0 7px rgba(86,190,255,.26)) !important;
}

/* Tekst w dwuczęściowym przycisku admina i liczniku SM */
html body#arezzo-public-v205.arezzo-ui-final-v205:not(.page-admin) .az74-right .az74-login-card .az188-admin-link span,
html body#arezzo-public-v205.arezzo-ui-final-v205:not(.page-admin) .az74-right .az74-login-card .az188-user-link span {
  color: #f7fcff !important;
  opacity: 1 !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.92) !important;
}
html body#arezzo-public-v205.arezzo-ui-final-v205:not(.page-admin) .az74-right .az74-login-card .az188-admin-link em,
html body#arezzo-public-v205.arezzo-ui-final-v205:not(.page-admin) .az74-right .az74-login-card .az188-user-link em {
  color: #ffe7a0 !important;
  opacity: 1 !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.92) !important;
}

/* Dodatkowo popraw czytelność małych napisów */
html body#arezzo-public-v205.arezzo-ui-final-v205:not(.page-admin) .az74-right .az74-login-card .az74-user-panel,
html body#arezzo-public-v205.arezzo-ui-final-v205:not(.page-admin) .az74-right .az74-login-card .az74-user-panel * {
  -webkit-font-smoothing: antialiased !important;
  text-rendering: optimizeLegibility !important;
}
