/* A small live ranking inside the existing right column; no wider page frame. */
.horizon-chronicles .hc-home .hc-top-five{
 min-width:0;margin:0 0 24px;padding:22px 18px 0;overflow:hidden;
 border:1px solid #a68b586b;border-top:2px solid #d2ad69;
 background:radial-gradient(ellipse at 100% 0,#bd945121,transparent 60%),linear-gradient(145deg,#283630f5,#12232bf5);
 box-shadow:inset 0 1px #ebd6a31a,0 7px 24px #0003;scroll-margin-top:calc(var(--hc-bar-height,90px) + 20px);
}
.hc-top-five *{box-sizing:border-box}
.hc-top-five-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px}
.hc-top-five-heading .hc-eyebrow{font-size:9px;letter-spacing:1.3px;color:#c6b58e}
.horizon-chronicles .hc-home .hc-top-five-heading h3{font:400 29px/1.15 Georgia,serif;margin:7px 0 0;color:#f7dfac}
.hc-top-five-crown{width:35px;height:35px;flex:none;fill:#d5af6320;stroke:#d6b776;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 9px #d6b77620)}
.hc-top-five-filter{margin:0 0 16px}
.hc-top-five-filter label{display:block;font-size:11px;font-weight:400;color:#bac8c0;margin-bottom:6px}
.hc-top-five-filter>div{display:flex;gap:7px}
.horizon-chronicles .hc-top-five-filter select{min-width:0;flex:1;width:100%;height:36px;padding:6px 9px;border:1px solid #7e8d7266;border-radius:2px;background:#0d1e25;color:#e1e5d5;font:12px "Segoe UI",Arial,sans-serif;color-scheme:dark}
.horizon-chronicles .hc-top-five-filter button{flex:none;min-height:36px;padding:6px 10px;border:1px solid #9e926770;border-radius:2px;background:#38463c;color:#ead8b1;font:600 11px "Segoe UI",Arial,sans-serif}
.hc-top-five-list{list-style:none;margin:0;padding:0}
.hc-top-five-list>li{margin:0;padding:0;border-top:1px solid #acbda21c}
.hc-top-five-list>li:first-child{border-top:1px solid #d4af6a66;background:linear-gradient(100deg,#ad85442b,transparent 90%)}
.horizon-chronicles .hc-home .hc-top-player{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:12px 3px;color:#e3e7db;text-decoration:none;transition:background-color .16s ease}
.hc-top-player-place{font:18px/1 Georgia,serif;color:#b8b9a2;font-variant-numeric:tabular-nums}
.hc-top-five-list>li:first-child .hc-top-player-place{color:#f5ce7f;text-shadow:0 0 15px #b6823c40}
.hc-top-five-list>li:nth-child(2) .hc-top-player-place{color:#d3ddd9}
.hc-top-five-list>li:nth-child(3) .hc-top-player-place{color:#c9a586}
.hc-top-player-info{min-width:0}
.hc-top-player-info>strong{display:block;font:600 13px/1.4 "Segoe UI",Arial,sans-serif;overflow-wrap:anywhere}
.hc-top-player-info>small{display:block;margin-top:4px;color:#a7b8b0;font-size:10px;line-height:1.4;overflow-wrap:anywhere}
.hc-top-five-list>li:first-child .hc-top-player-info>strong{color:#f6db9e}
.hc-top-player-level{min-width:42px;text-align:right}
.hc-top-player-level>strong{display:block;font:600 16px/1.2 "Segoe UI",Arial,sans-serif;color:#e4cf9f;font-variant-numeric:tabular-nums}
.hc-top-player-level>small{display:block;font-size:9px;color:#acbbb0;margin-top:4px}
.horizon-chronicles .hc-home .hc-top-five-empty{font-size:13px;line-height:1.7;text-align:start;padding:16px 0;margin:0;color:#c5cfc1}
.horizon-chronicles .hc-home .hc-top-five-more{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:13px 0;margin-top:5px;border-top:1px solid #a38f5d66;color:#ead1a0;font:600 12px/1.4 "Segoe UI",Arial,sans-serif;text-decoration:none}
.hc-top-five-more>span[aria-hidden]{transition:transform .16s ease}
.horizon-chronicles .hc-top-five :is(a,select,button):focus-visible{outline:2px solid #b8ece2;outline-offset:2px}
.horizon-chronicles .hc-top-five .hc-top-player:focus-visible{outline-offset:-2px}
@media(hover:hover){
 .horizon-chronicles .hc-home .hc-top-player:hover{background:#c4dbca0a}
 .hc-top-player:hover .hc-top-player-info>strong{text-decoration:underline;text-underline-offset:4px}
 .hc-top-five-filter button:hover{border-color:#d7ba7f;background:#455642}
 .hc-top-five-more:hover>span[aria-hidden]{transform:translateX(3px)}
}
@media(max-width:850px){.horizon-chronicles .hc-home .hc-top-five{margin-bottom:0}.hc-home-sidebar{align-items:start}}
@media(prefers-reduced-motion:reduce){.horizon-chronicles .hc-home .hc-top-player,.hc-top-five-more>span[aria-hidden]{transition:none}.hc-top-five-more:hover>span[aria-hidden]{transform:none}}
