.board-hotspots-panel{position:relative;margin-top:2px;overflow-anchor:none}.board-hotspots-panel .section-head{align-items:baseline}.board-hotspots-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-anchor:none}.board-hotspot-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"rank name change" "rank reason reason";align-items:center;gap:4px 8px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--soft);color:var(--ink);text-decoration:none;transition:border-color .18s ease,background .18s ease}.board-hotspot-item:hover{border-color:var(--blue);background:var(--soft-hover)}.board-hotspot-item.is-deep-linked{animation:boardHotspotTargetFlash 1.5s ease-out both}.board-hotspot-item em{grid-area:rank;color:var(--muted);font-size:11px;font-style:normal;font-weight:750;font-variant-numeric:tabular-nums}.board-hotspot-item strong{grid-area:name;display:flex;align-items:baseline;gap:7px;min-width:0;overflow:hidden;font-size:14px;white-space:nowrap}.board-hotspot-item strong>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.board-hotspot-item .board-hotspot-code{flex:0 0 auto;color:var(--muted);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.board-hotspot-item>span{grid-area:change;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.board-hotspot-item .board-hotspot-reason{grid-area:reason;overflow:hidden;color:var(--muted);font-size:10px;font-weight:400;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.board-hotspot-item .rise{color:var(--rise,#b94141)}.board-hotspot-item .fall{color:var(--fall,#1f8b62)}.board-hotspots-empty{grid-column:1/-1;margin:0;padding:16px 2px;color:var(--muted);font-size:12px;line-height:1.6}.board-hotspot-skeleton{display:block;min-height:58px;border:1px solid var(--line);border-radius:7px;background:linear-gradient(90deg,var(--soft),var(--soft-hover),var(--soft));background-size:220% 100%;animation:boardHotspotLoading 1.4s ease infinite}.deferred-calculation-overlay{position:absolute;z-index:2;top:50%;left:50%;display:grid;gap:4px;width:min(360px,calc(100% - 32px));padding:12px 14px;border:1px solid color-mix(in srgb,var(--blue,#2767b1) 32%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--shadow,rgba(0,0,0,.16)) 78%,transparent);color:var(--ink);text-align:center;transform:translate(-50%,-42%);backdrop-filter:blur(5px)}.deferred-calculation-overlay strong{font-size:13px;font-weight:850}.deferred-calculation-overlay span{color:var(--muted);font-size:10px;line-height:1.5}@keyframes boardHotspotLoading{0%{background-position:100% 0}100%{background-position:-100% 0}}@keyframes boardHotspotTargetFlash{0%{border-color:color-mix(in srgb,var(--amber,#c89235) 92%,var(--line));background:color-mix(in srgb,var(--amber,#c89235) 18%,var(--soft));box-shadow:0 0 0 0 color-mix(in srgb,var(--amber,#c89235) 36%,transparent)}45%{border-color:color-mix(in srgb,var(--amber,#c89235) 68%,var(--line));background:color-mix(in srgb,var(--amber,#c89235) 10%,var(--soft));box-shadow:0 0 0 6px color-mix(in srgb,var(--amber,#c89235) 0%,transparent)}100%{border-color:var(--line);background:var(--soft);box-shadow:none}}@media(prefers-reduced-motion:reduce){.board-hotspot-skeleton,.board-hotspot-item.is-deep-linked{animation:none}}@media(max-width:700px){.board-hotspots-list{grid-template-columns:1fr}.board-hotspot-item{padding:9px 10px}.board-hotspot-item strong{align-items:flex-start;flex-direction:column;gap:0;font-size:13px;line-height:1.25}.board-hotspot-item .board-hotspot-code{font-size:10px}.board-hotspot-item>span{font-size:14px}.deferred-calculation-overlay{width:min(300px,calc(100% - 24px));padding:11px 12px}.deferred-calculation-overlay strong{font-size:13px}.deferred-calculation-overlay span{font-size:10px}}
.board-hotspot-item strong>span{color:var(--ink)}.board-hotspot-item strong>.board-hotspot-code{color:var(--muted)}
