.analytics-section{
  padding:clamp(46px,6vw,76px) 0;
  border-top:1px solid var(--brd,rgba(255,255,255,.1));
}
.analytics-panel{
  display:grid;
  grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);
  gap:clamp(18px,3vw,34px);
  padding:clamp(20px,3vw,34px);
  border:1px solid var(--brd,rgba(255,255,255,.1));
  border-radius:var(--r-lg,20px);
  background:var(--surf,rgba(255,255,255,.055));
  box-shadow:var(--shadow,0 24px 80px rgba(0,0,0,.3));
}
.analytics-total{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:180px;
  padding:24px;
  border-radius:var(--r,14px);
  background:linear-gradient(145deg,var(--cyan-d,rgba(62,232,255,.14)),var(--vio-d,rgba(169,140,255,.14)));
  border:1px solid var(--brd-h,rgba(255,255,255,.18));
}
.analytics-total strong{
  font:800 clamp(2.4rem,7vw,4.8rem)/1 var(--font-head,system-ui,sans-serif);
  color:var(--cyan,#3ee8ff);
  letter-spacing:-.05em;
}
.analytics-total span,
.analytics-note{
  color:var(--soft,#93b0cc);
  line-height:1.55;
}
.analytics-ranking h3{
  margin:0 0 14px;
  font:800 1.15rem/1.25 var(--font-head,system-ui,sans-serif);
}
.analytics-list{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:9px;
}
.analytics-list li{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:16px;
  align-items:center;
  padding:11px 13px;
  border:1px solid var(--brd,rgba(255,255,255,.1));
  border-radius:10px;
  background:var(--bg3,rgba(11,26,46,.72));
}
.analytics-list a{font-weight:700;text-decoration:none}
.analytics-list a:hover{text-decoration:underline}
.analytics-list strong{font-family:var(--font-mono,monospace);color:var(--green,#4ef0a1)}
.analytics-note{margin:16px 0 0;font-size:.88rem}
@media (max-width:720px){
  .analytics-panel{grid-template-columns:1fr}
  .analytics-total{min-height:140px}
}

.analytics-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.analytics-actions a,.analytics-actions button{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--brd-h,#52728c);border-radius:10px;background:var(--surf,#10263b);color:var(--text,#e9f2ff);font:inherit;text-decoration:none;cursor:pointer}
.analytics-actions :focus-visible{outline:3px solid var(--cyan,#3ee8ff);outline-offset:3px}
.analytics-actions button:disabled{opacity:.6;cursor:wait}
.analytics-panel[aria-busy="true"]{opacity:.8}
.analytics-list a{overflow-wrap:anywhere}
