
body.has-fixed-header { padding-top: var(--header-h, 72px); }



nav .compare {
    position: relative;
}
nav .compare i{
    font-size: 30px;
}
nav .compare span{
    position: absolute;
    min-width: 18px;
    top: 0px;
    right: 0px;
    background-color: #ff0000;
    line-height: 18px;
    text-align: center;
    font-size: 10px;
    border-radius: 50%;
    color: #fff;
    box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.14);
}

/* Compare page background */
.compare-page {
  background: radial-gradient(1200px 600px at 20% 0%, rgba(59,130,246,0.18), transparent 60%),
              radial-gradient(900px 500px at 80% 10%, rgba(239,68,68,0.12), transparent 55%),
              linear-gradient(180deg, #050816 0%, #060a18 40%, #050816 100%);
}

/* Glass container */
.compare-glass {
  background: rgba(15, 23, 42, 0.55);
  border: 1px solid rgba(148, 163, 184, 0.12);
  box-shadow: 0 30px 90px rgba(0,0,0,0.45);
  backdrop-filter: blur(12px);
}

/* Hide scrollbar but keep scroll */
.hide-scrollbar {
  scrollbar-width: none;     /* Firefox */
  -ms-overflow-style: none;  /* IE/Edge old */
}
.hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

/* Optional: pretty thin scrollbar (use instead of hide-scrollbar) */
.pretty-scrollbar::-webkit-scrollbar { height: 10px; }
.pretty-scrollbar::-webkit-scrollbar-track { background: rgba(255,255,255,0.06); border-radius: 999px; }
.pretty-scrollbar::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.18); border-radius: 999px; }
.pretty-scrollbar::-webkit-scrollbar-thumb:hover { background: rgba(255,255,255,0.26); }

/* “Grab to scroll” cursor */
.drag-scroll {
  cursor: grab;
}
.drag-scroll.is-dragging {
  cursor: grabbing;
}

/* subtle grid lines inside table */
.compare-table td, .compare-table th {
  border-color: rgba(148,163,184,0.12) !important;
}


/* Premium results background */
.results-page {
  background:
    radial-gradient(1200px 600px at 20% 0%, rgba(59,130,246,.16), transparent 60%),
    radial-gradient(900px 500px at 80% 10%, rgba(239,68,68,.10), transparent 55%),
    linear-gradient(180deg, #050816 0%, #060a18 40%, #050816 100%);
}

/* Glass card */
.glass {
  background: rgba(15, 23, 42, 0.55);
  border: 1px solid rgba(148,163,184,0.14);
  box-shadow: 0 30px 90px rgba(0,0,0,0.45);
  backdrop-filter: blur(12px);
}

/* Subtle scrollbar (optional) */
.pretty-scrollbar::-webkit-scrollbar { width: 10px; }
.pretty-scrollbar::-webkit-scrollbar-track { background: rgba(255,255,255,0.06); border-radius: 999px; }
.pretty-scrollbar::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.16); border-radius: 999px; }
.pretty-scrollbar::-webkit-scrollbar-thumb:hover { background: rgba(255,255,255,0.24); }


.detail-page {
  background:
    radial-gradient(1200px 600px at 20% 0%, rgba(59,130,246,.14), transparent 60%),
    radial-gradient(900px 500px at 80% 10%, rgba(239,68,68,.10), transparent 55%),
    linear-gradient(180deg, #050816 0%, #060a18 40%, #050816 100%);
}

.glass {
  background: rgba(15, 23, 42, 0.55);
  border: 1px solid rgba(148,163,184,0.14);
  box-shadow: 0 30px 90px rgba(0,0,0,0.45);
  backdrop-filter: blur(12px);
}
