body .wbs-home-rank.wbs-top-modules { padding: clamp(13px, 1.6vw, 20px); }
body .wbs-top-modules h2 { margin: 0 0 10px; }
body .wbs-top-modules > .wbs-top-real-symbols { position: absolute; pointer-events: none; }
.wbs-top-real-list { display: grid; gap: 7px; list-style: none; margin: 0; padding: 0; }
.wbs-top-real-list > li { min-width: 0; }
.wbs-top-real-link {
  --rank-light: #c0cae5;
  --rank-line: #c0cae54d;
  --rank-tint: #617cb515;
  --rank-glow: #617cb500;
  display: grid;
  grid-template-columns: 29px minmax(0, 1fr);
  align-items: start;
  gap: 8px;
  min-width: 0;
  padding: 8px 9px;
  border: 1px solid var(--rank-line);
  border-radius: 13px;
  color: #f8f7ff;
  text-decoration: none;
  background: linear-gradient(128deg, var(--rank-tint), transparent 75%), #141c3a59;
  box-shadow: inset 0 1px #ffffff39, inset 0 0 12px var(--rank-glow), 0 3px 10px #070b1d45;
  transition: transform .18s ease, border-color .18s ease;
}
.wbs-top-real-list > :nth-child(1) .wbs-top-real-link {
  --rank-light: #ffe3a1; --rank-line: #eec267d9; --rank-tint: #d5a04014; --rank-glow: #ffc4562c; --rank-halo: #f4b34359;
}
.wbs-top-real-list > :nth-child(2) .wbs-top-real-link {
  --rank-light: #e2edfc; --rank-line: #c5d6efbf; --rank-tint: #a8bedb12; --rank-glow: #c4d8fa24; --rank-halo: #b9cef345;
}
.wbs-top-real-list > :nth-child(3) .wbs-top-real-link {
  --rank-light: #f6c6aa; --rank-line: #db9675b8; --rank-tint: #b7745512; --rank-glow: #eaa17f23; --rank-halo: #e394663f;
}
.wbs-top-real-list > :nth-child(-n+3) .wbs-top-real-link {
  box-shadow:
    inset 0 1px var(--rank-glow),
    inset 0 0 12px var(--rank-glow),
    0 0 4px var(--rank-halo),
    0 0 15px var(--rank-halo),
    0 4px 10px #070b1d65;
}
.wbs-top-real-marker { display: grid; justify-items: center; gap: 2px; color: var(--rank-light); }
.wbs-top-real-icon {
  display: grid; place-items: center; width: 29px; height: 29px; box-sizing: border-box;
  border: 1px solid var(--rank-line); border-radius: 9px; background: var(--rank-tint);
  box-shadow: inset 0 1px #ffffff35;
}
.wbs-top-real-marker svg, .wbs-top-real-views svg {
  width: 16px; height: 16px; fill: none; stroke: currentColor;
  stroke-width: 1.65; stroke-linecap: round; stroke-linejoin: round;
}
.wbs-top-real-number { font-size: 9px; line-height: 1.15; font-weight: 800; }
.wbs-top-real-info { display: grid; min-width: 0; gap: 3px; }
.wbs-top-real-info strong { font-size: 12px; line-height: 1.3; overflow-wrap: anywhere; }
.wbs-top-real-info small { color: #dbe4f6; font-size: 10px; line-height: 1.35; }
.wbs-top-real-views {
  display: inline-flex; align-items: center; justify-self: end; gap: 4px;
  color: var(--rank-light); font-size: 10px; font-variant-numeric: tabular-nums;
}
.wbs-top-real-views svg { width: 13px; height: 13px; }
.wbs-top-real-sr {
  position: absolute; width: 1px; height: 1px; overflow: hidden;
  clip-path: inset(50%); white-space: nowrap;
}
.wbs-top-real-link:focus-visible { outline: 2px solid #a6ebff; outline-offset: 2px; }
@media (hover: hover) {
  .wbs-top-real-link:hover { transform: translateY(-1px); border-color: var(--rank-light); }
}
@media (prefers-reduced-motion: reduce) {
  .wbs-top-real-link { transition: none; }
  .wbs-top-real-link:hover { transform: none; }
}
