@import url("./common.css"); table { table-layout: fixed; & tbody tr:hover { background-color: inherit; } & td, & td:first-child { position: relative; border: 0px; height: 33px; text-shadow: 2px 2px #000; &.finisher { cursor: pointer; &:hover { background-color: var(--bg-light-color); } } } } .path { position: absolute; top: -38px; left: -50%; font-size: 100px; width: 100%; height: 100%; z-index: 2; pointer-events: none; clip-path: circle(22% at 155px 60px); &::after { content: "─"; } &.top { /* top: -56px; */ z-index: 1; &::after { content: "└"; } } &.bottom { /* top: -20px; */ z-index: 1; &::after { content: "┌"; } } } #finisher-details { text-align: center; font-size: 18px; margin-top: 16px; text-shadow: 2px 2px #000; } @media (max-width: 768px) { table { width: 200%; } #finisher-details { width: 200%; } .path { top: 5px; font-size: 30px; clip-path: none; } }