html { padding-top: var(--cascade-pad, 0px); } .cascade-bar { position: fixed; top: 0; left: 0; right: 0; z-index: 1000; display: flex; justify-content: center; box-sizing: border-box; width: 100%; max-width: none; margin: 0; padding: 0.2rem 0.75rem 0.25rem; background: #10141a; border-bottom: 1px solid #243040; color: #c8d0d8; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 11px; line-height: 1.25; } .cascade-tree { width: 100%; max-width: min(80rem, calc(100vw - 1.5rem)); margin: 0 auto; box-sizing: border-box; } .cascade-tree-lines { display: flex; flex-direction: column; overflow-x: auto; -webkit-overflow-scrolling: touch; } a.cascade-tree-row { display: grid; grid-template-columns: minmax(12rem, 1fr) 7.5rem 11.5rem 7rem; column-gap: 0.85rem; align-items: baseline; color: #7ec8ff; text-decoration: none; padding: 0 0.15rem; border-radius: 2px; } a.cascade-tree-row:hover { background: #1a2430; text-decoration: none; } a.cascade-tree-row.is-active { color: #e8eef4; background: #1e2a38; box-shadow: inset 3px 0 0 #e8eef4; } a.cascade-tree-row.is-active:hover { text-decoration: none; } .cascade-bar code { color: inherit; font-size: inherit; } .cascade-name { white-space: pre; overflow: hidden; text-overflow: ellipsis; min-width: 0; color: inherit; } .cascade-when, .cascade-built, .cascade-diff { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; color: #8a96a3; } .cascade-timing { display: none; } @media (max-width: 40em) { .cascade-bar { padding: 0.15rem 0.35rem 0.2rem; font-size: 10px; } .cascade-tree { max-width: 100%; } a.cascade-tree-row { grid-template-columns: minmax(8rem, 1fr) 6.5rem 10rem 6rem; column-gap: 0.45rem; } } .cascade-bar .diff-plus { color: #3fb950; font-weight: 600; } .cascade-bar .diff-minus { color: #f85149; font-weight: 600; }