/* CR_COLLECTIVE_V175CY_SITE_TOPNAV_PREMIUM_POLISH_GLOBAL
   Corrected site-wide top navigation visual polish after failed v175cx.
   Purpose:
   - Polish the top nav/search/submit/profile chip toward the premium mockup direction.
   - Load globally, because the same topnav is shared by Home and profile routes.
   - Uses JS-discovered target classes, not broad destructive layout rewrites.
   - Does not touch player, Sets, profile logic, route gates, or Home dashboard width.
*/

.cr-v175cy-topnav-target {
  border-color: rgba(148,163,184,.16) !important;
  background:
    radial-gradient(circle at 12% 0%, rgba(168,85,247,.14), transparent 34%),
    radial-gradient(circle at 90% 0%, rgba(34,211,238,.08), transparent 36%),
    linear-gradient(180deg, rgba(3,7,18,.92), rgba(3,7,18,.76)) !important;
  box-shadow:
    0 12px 36px rgba(0,0,0,.36),
    0 0 0 1px rgba(255,255,255,.035),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
  backdrop-filter: blur(18px);
}

.cr-v175cy-topnav-target a,
.cr-v175cy-topnav-target button {
  transform: none !important;
  transition:
    border-color .14s ease,
    box-shadow .14s ease,
    background .14s ease,
    color .14s ease,
    filter .14s ease !important;
}

.cr-v175cy-topnav-target a:hover,
.cr-v175cy-topnav-target button:hover {
  transform: none !important;
  filter: brightness(1.06) saturate(1.06);
}

.cr-v175cy-nav-link {
  border-radius: 14px !important;
  outline: none !important;
}

.cr-v175cy-nav-link:hover,
.cr-v175cy-nav-link[aria-current="page"],
.cr-v175cy-nav-link.is-active,
.cr-v175cy-nav-link.active {
  box-shadow:
    0 0 0 1px rgba(168,85,247,.20),
    0 0 22px rgba(168,85,247,.16),
    0 0 14px rgba(34,211,238,.06) !important;
}

.cr-v175cy-search-target,
.cr-v175cy-search-target input,
.cr-v175cy-search-target [type="search"],
.cr-v175cy-topnav-target input[type="search"],
.cr-v175cy-topnav-target input[placeholder*="Search"],
.cr-v175cy-topnav-target input[placeholder*="search"] {
  border-color: rgba(148,163,184,.18) !important;
  background:
    linear-gradient(180deg, rgba(15,23,42,.76), rgba(5,10,22,.84)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.045),
    0 0 0 1px rgba(255,255,255,.02) !important;
}

.cr-v175cy-search-target:focus-within,
.cr-v175cy-topnav-target input[type="search"]:focus,
.cr-v175cy-topnav-target input[placeholder*="Search"]:focus,
.cr-v175cy-topnav-target input[placeholder*="search"]:focus {
  border-color: rgba(34,211,238,.34) !important;
  box-shadow:
    0 0 0 1px rgba(34,211,238,.16),
    0 0 24px rgba(34,211,238,.11),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}

.cr-v175cy-submit-target {
  border-color: rgba(168,85,247,.50) !important;
  background:
    radial-gradient(circle at 28% 0%, rgba(255,255,255,.20), transparent 32%),
    linear-gradient(135deg, #8b5cf6, #a855f7 48%, #7c3aed) !important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.12),
    0 0 30px rgba(168,85,247,.25),
    0 12px 30px rgba(0,0,0,.24) !important;
  color: #fff !important;
  font-weight: 900 !important;
}

.cr-v175cy-submit-target:hover {
  box-shadow:
    0 0 0 1px rgba(255,255,255,.16),
    0 0 36px rgba(168,85,247,.34),
    0 0 18px rgba(34,211,238,.12),
    0 16px 36px rgba(0,0,0,.30) !important;
}

.cr-v175cy-chip-target {
  border-color: rgba(148,163,184,.18) !important;
  background:
    radial-gradient(circle at 25% 0%, rgba(168,85,247,.13), transparent 36%),
    linear-gradient(180deg, rgba(15,23,42,.82), rgba(5,10,22,.86)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 0 0 1px rgba(255,255,255,.025) !important;
}

.cr-v175cy-chip-target:hover {
  border-color: rgba(168,85,247,.34) !important;
  box-shadow:
    0 0 0 1px rgba(168,85,247,.12),
    0 0 22px rgba(168,85,247,.14),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}

.cr-v175cy-brand-target {
  border-radius: 18px !important;
}

.cr-v175cy-brand-target:hover {
  box-shadow:
    0 0 0 1px rgba(34,211,238,.14),
    0 0 24px rgba(34,211,238,.10) !important;
}

@media (max-width: 900px) {
  .cr-v175cy-topnav-target {
    backdrop-filter: blur(14px);
  }
}

/* This patch intentionally does not style the bottom player. */
html::before {
  content: "CR_COLLECTIVE_V175CY_SITE_TOPNAV_PREMIUM_POLISH_GLOBAL";
  display: none;
}
