#tooltip:has(div.daggerheart.dh-style.tooltip.card-style), aside[role='tooltip']:has(div.daggerheart.dh-style.tooltip), #tooltip.bordered-tooltip { .tooltip-title { font-size: var(--font-size-20); color: light-dark(@dark-blue, @golden); font-weight: 700; } .tooltip-description { font-style: inherit; text-align: inherit; width: 100%; padding: 5px 10px; position: relative; margin-top: 5px; &::before { content: ''; background: @golden; mask-image: linear-gradient(270deg, transparent 0%, black 50%, transparent 100%); height: 2px; width: calc(100% - 10px); } &::before { position: absolute; top: -5px; } } .tooltip-separator { background: @golden; mask-image: linear-gradient(270deg, transparent 0%, black 50%, transparent 100%); height: 2px; width: calc(100% - 10px); margin-bottom: 2px; } .tooltip-tags { display: flex; flex-direction: column; gap: 10px; width: 100%; padding: 5px 10px; position: relative; max-height: 150px; overflow-y: auto; position: relative; scrollbar-width: thin; scrollbar-color: light-dark(@dark-blue, @golden) transparent; .tooltip-tag { display: flex; gap: 10px; flex-direction: column; .tooltip-tag-label-container { display: flex; align-items: center; gap: 5px; img { width: 40px; height: 40px; border-radius: 3px; } } } } .tags { display: flex; gap: 5px 10px; padding-bottom: 16px; flex-wrap: wrap; justify-content: center; &.advantages { width: 100%; padding: 5px 10px; padding-bottom: 16px; position: relative; margin-top: 5px; &::before { content: ''; background: @golden; mask-image: linear-gradient(270deg, transparent 0%, black 50%, transparent 100%); height: 2px; width: calc(100% - 10px); } &::before { position: absolute; top: -5px; } .tag { background: @green-10; color: @green; border-color: @green; } } .tag { display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 3px 5px; font-size: var(--font-size-12); font: @font-body; background: light-dark(@dark-15, @beige-15); border: 1px solid light-dark(@dark, @beige); border-radius: 3px; } .label { display: flex; flex-direction: row; justify-content: center; align-items: center; font-size: var(--font-size-12); } } }