.weekend-rail{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.rail-section{min-width:0}.rail-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.rail-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);color:var(--c-muted);overflow:hidden}.rail-title{font-size:var(--fs-md);letter-spacing:-.01em;color:var(--c-text);font-weight:500}.rail-section>.rail-title{margin-bottom:10px}.rail-games,.rail-leaders{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rail-game{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);gap:6px;padding:12px 14px;display:grid}.rail-game.skeleton{height:118px}.rail-game-meta{font-size:var(--fs-2xs);color:var(--c-muted);justify-content:space-between;gap:8px;margin-bottom:2px;font-weight:600;display:flex}.rail-game-meta>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-side{min-height:40px;font-size:var(--fs-sm);color:var(--c-text);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;font-weight:600;display:grid}.rail-side>a{color:inherit;overflow-wrap:anywhere;line-height:1.3;text-decoration:none}.rail-side>a:hover{text-underline-offset:3px;text-decoration:underline}.rail-side>strong{font-family:var(--f-display);font-variant-numeric:tabular-nums;color:var(--c-text);font-size:26px;font-weight:600;line-height:1}.rail-side.is-winner>strong{color:var(--c-accent)}.rail-side.is-loser>a,.rail-side.is-loser>span,.rail-side.is-loser>strong{color:var(--c-muted)}.crest.rail-crest{border-radius:var(--r-md);width:40px;height:40px;padding:4px}.rail-leaders .crest.rail-crest{border-radius:var(--r-sm);width:32px;height:32px;padding:3px}.rail-empty{border:1px dashed var(--c-line);border-radius:var(--r-lg);font-size:var(--fs-sm);color:var(--c-muted);padding:14px}.rail-empty a{color:var(--c-text)}.rail-more{min-height:var(--h-md);font-size:var(--fs-sm);color:var(--c-text-2);text-decoration:underline;-webkit-text-decoration-color:var(--c-link-line);text-decoration-color:var(--c-link-line);text-underline-offset:3px;align-items:center;margin-top:4px;font-weight:600;display:inline-flex}.rail-more:hover{color:var(--c-text)}.rail-leaders{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);gap:0;overflow:hidden}.rail-leaders li+li{border-top:1px solid var(--c-line)}.rail-leaders button{text-align:left;width:100%;min-height:52px;transition:background-color var(--dur-fast) var(--ease);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px;display:grid}.rail-leaders button:hover{background:var(--c-hover)}.rail-leader-name{min-width:0;font-size:var(--fs-sm);color:var(--c-text);flex-direction:column;font-weight:600;line-height:1.3;display:flex}.rail-leader-name small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-2xs);color:var(--c-muted);font-weight:500;overflow:hidden}.rail-leader-value{font-size:var(--fs-2xs);color:var(--c-muted);font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;display:flex}.rail-leader-value b{font-family:var(--f-display);color:var(--c-accent);font-size:20px;font-weight:600}@media (max-width:1179px){.weekend-rail{align-items:start;gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.weekend-rail>.ad-placement{grid-column:1/-1}}.rail-game-note{border-top:1px solid var(--c-line);font-size:var(--fs-2xs);color:var(--c-text-2);margin:2px 0 0;padding-top:6px;font-weight:600}
