main { max-width: 100%; height: 100vh; overflow: auto; } .table-container { overflow-x: auto; width: 100%; } table { user-select: none; width: fit-content; border-collapse: collapse; border: solid 4px var(--color-shade-3); } table thead { position: sticky; top: calc(-1rem + 2px); z-index: 10; background-color: var(--color-background); outline: solid 4px var(--color-shade-3); outline-offset: -2px; } table thead tr > th { outline: solid 1px var(--color-shade-3); } table thead tr > th.hover { background-color: var(--color-shade-4); } table thead tr:first-child > th[colspan="15"] { background-color: var(--color-shade-3); } table thead.currentEvent { outline-color: var(--color-primary); } table thead.currentEvent tr > th { outline-color: var(--color-primary); } table thead.currentEvent tr:first-child > th { background-color: var(--color-primary); } table tbody { border-top: solid 4px var(--color-shade-3); } table tbody.currentEvent { border: solid 4px var(--color-primary); } table tbody > tr > th, table thead > tr > th, table td { text-align: center; } table th, table td { padding: 0.25rem 0.5rem; border: solid 1px var(--color-shade-3); } table th.hover, table td.hover { background-color: var(--color-shade-1); } table td.val { font-family: "Departure Mono", ui-monospace, monospace; } table td.val.hover { background-color: transparent; } table td.val:not(.empty) { cursor: pointer; } table td.val:not(.empty).hover { background-color: var(--color-shade-1); } table td.val:not(.empty):hover { background-color: var(--color-shade-4); } table td.val.highlighted[data-dim=A] { background-color: rgb(96, 165, 249); } table td.val.highlighted[data-dim=B] { background-color: rgb(211, 129, 247); } table td.val.highlighted[data-dim=C] { background-color: rgb(255, 121, 117); } table td.val.currentDimension:not(.hover) { background-color: var(--color-shade-3); } table td.val:not([data-diff=""])::after { content: attr(data-diff); display: block; font-size: 0.8em; background-color: var(--custom-color); width: calc(100% + 1rem); height: 1lh; position: relative; left: -0.5rem; top: 0.25rem; margin-top: -0.25rem; } table td.val[data-diff=""]::after { content: ""; display: block; font-size: 0.8em; background-color: transparent; width: calc(100% + 1rem); height: 1lh; position: relative; left: -0.5rem; top: 0.25rem; margin-top: -0.25rem; } table td.dimension.hover { background-color: var(--color-shade-4); } table td.dimension.currentDimension::after { content: ">"; /*color: var(--color-secondary);*/ font-family: "Departure Mono", ui-monospace, monospace; position: relative; right: calc(-0.5rem - 0.5ch); margin-left: -1ch; font-weight: bold; } /*# sourceMappingURL=merch.css.map */