[data-scope=paiming] .pm-entry{background:var(--pm-card-bg);border:1px solid var(--pm-card-border);border-radius:var(--pm-card-radius);display:flex;flex-direction:column;gap:var(--pm-space-3);padding:var(--pm-card-padding);transition:border-color var(--pm-motion-fast) var(--pm-ease-standard)}[data-scope=paiming] .pm-entry:hover{border-color:var(--pm-card-hover-border)}[data-scope=paiming] .pm-entry__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--pm-space-3)}[data-scope=paiming] .pm-entry__code{background:var(--pm-kicker-bg);border-radius:var(--pm-radius-sm);color:var(--pm-kicker-fg);font-size:var(--pm-text-2xs);font-weight:700;letter-spacing:var(--pm-tracking-label);padding:var(--pm-space-1) var(--pm-space-2)}[data-scope=paiming] .pm-entry__name{color:var(--pm-fg);font-size:var(--pm-text-md);font-weight:700;margin:0}[data-scope=paiming] .pm-entry__abbr{color:var(--pm-muted-strong);font-size:var(--pm-text-2xs)}[data-scope=paiming] .pm-entry__scale{color:var(--pm-muted-strong);display:flex;font-size:var(--pm-text-xs);gap:var(--pm-space-3);justify-content:space-between;margin:0}[data-scope=paiming] .pm-entry__year{color:var(--pm-meta)}[data-scope=paiming] .pm-top3{border-collapse:collapse;width:100%}[data-scope=paiming] .pm-top3 td{border-top:1px solid var(--pm-border-soft);font-size:var(--pm-text-xs);padding:var(--pm-space-2) 0}[data-scope=paiming] .pm-top3 tbody tr:first-child td{border-top:0}[data-scope=paiming] .pm-top3__rank{width:44px}[data-scope=paiming] .pm-top3__school{color:var(--pm-fg);font-weight:700}[data-scope=paiming] .pm-top3__score{color:var(--pm-brand-text);font-weight:800;text-align:right}[data-scope=paiming] .pm-entry__tags{display:flex;flex-wrap:wrap;gap:var(--pm-space-2);margin:0}[data-scope=paiming] .pm-entry__tag{background:var(--pm-surface-warm);border-radius:var(--pm-radius-sm);color:var(--pm-muted-strong);font-size:var(--pm-text-2xs);font-weight:600;padding:var(--pm-space-1) var(--pm-space-2)}[data-scope=paiming] .pm-entry__foot{align-items:center;display:flex;gap:var(--pm-space-3);justify-content:space-between;margin-top:auto;padding-top:var(--pm-space-2)}[data-scope=paiming] .pm-entry__latest{color:var(--pm-brand-text);font-size:var(--pm-text-2xs);text-decoration:underline;text-underline-offset:3px}[data-scope=paiming] .pm-entry__latest:hover{color:var(--pm-brand-deep)}
