@use "../atoms/colours" as colour; .application.sheet.dsa41.actor.group { .sheet-header { display: grid; grid-template-columns: 32px 1fr; gap: 8px; img { height: 32px; width: 32px; } } .characters-overview { display: inline-flex; overflow-x: auto; height: 100%; width: 100%; gap: 8px; &.minimal { display: unset !important; .character { display: inline-block; margin: 4px; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); } } .rollable { @include colour.highlight; } .character { width: 192px; position: relative; .header { position: relative; height: 80px; overflow: hidden; left: 0; right: 0; img { position: absolute; top: 0; height: 80px; width: 100%; left: 0; right: 0; &::before { } } span.name { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; background-color: rgba(0, 0, 0, 0.5); color: white; } } .mini-attributes { display: grid; height: 24px; grid-template-columns: repeat(8, 1fr); .mini-attribute { border-left: 1px solid black; position: relative; width: 24px; &:first-of-type { border-left: 0; } .value { position: absolute; top: 0; left: 0; right: 0; bottom: 0; line-height: 100%; vertical-align: middle; text-align: center; display: block; } .name { position: absolute; bottom: 0; left: 0; right: 0; height: 14px; text-align: center; display: block; } } } .fixedElements { position: absolute; overflow: scroll; top: 102px; bottom: 20px; left: 0; right: 0; .inline-list { list-style: none; padding: 0; display: block; .mini-skill, .mini-advantage { display: inline-block; padding: 0 4px; @include colour.highlight; } } } .owneroptions { position: absolute; bottom: 0; left: 0; right: 0; height: 36px; } } } .equipment { display: grid; height: 32px; grid-template-columns: 32px 24px 1fr 80px; grid-template-rows: 1fr; input { appearance: base; } span { line-height: 32px; vertical-align: middle; } &:hover { .item-name { @include colour.highlight; } } } }