/**
 * Force Ghotz red/black — overrides legacy KeyAuth purple/blue on any page.
 */

#tidio-chat,
#tidio-chat-code,
.tidio-chat,
iframe[src*="tidio.co"],
iframe[id*="tidio"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
}

.bg-blue-600,
.bg-blue-700,
.bg-blue-500,
[class*="bg-blue-6"],
[class*="bg-blue-7"],
[class*="bg-[#7928bf]"],
[class*="bg-purple"],
button[class*="bg-blue"] {
  background: linear-gradient(135deg, #ef4444, #b91c1c) !important;
  border-color: rgba(239, 68, 68, 0.4) !important;
  color: #fff !important;
}

.text-blue-600,
.text-blue-500,
.text-blue-700,
.text-cyan-400,
.text-purple-400,
[class*="text-blue-"] {
  color: #f87171 !important;
}

.border-blue-600,
.border-purple-700,
[class*="border-blue"],
[class*="border-purple"] {
  border-color: rgba(239, 68, 68, 0.35) !important;
}

.hover\:bg-blue-700:hover,
.hover\:bg-blue-800:hover {
  background: #dc2626 !important;
}

html,
body {
  background-color: #080608 !important;
  color: #f8f4f4 !important;
}

header nav,
.bg-\[\#09090d\] {
  background-color: #080608 !important;
}

/* Hide KeyAuth CDN logos / favicons */
img[src*="cdn.keyauth.cc/front"],
img[src*="cdn.keyauth.cc/assets/img/favicon"],
img[src*="keyauth.cc"][src*="favicon"],
.ghotz-hide-keyauth-brand {
  display: none !important;
}

.ghotz-topbar-logo,
.ghotz-logo-img {
  height: 32px;
  width: auto;
  max-width: 140px;
  object-fit: contain;
}

/* Legacy footer copyright (KeyAuth LLC) — hidden; ghotz-app-footer used instead */
footer:not(.ghotz-footer):not(.ghotz-app-footer) span:first-child {
  font-size: 0;
  line-height: 0;
}
footer:not(.ghotz-footer):not(.ghotz-app-footer) span:first-child::after {
  content: "© Ghotz Auth · keyghotz.space";
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #9ca3af;
}

[data-canny-changelog] {
  display: none !important;
}
