@use "../citrine/abstracts/functions" as *; @use "../citrine/abstracts/mixins" as *; .footnotes-list p { margin-block: 0; } .footnote-reference { display: inline-flex; vertical-align: baseline; transition: background-color var(--transition), outline-offset calc(var(--transition-long) * 3), transform var(--transition-bezier); margin-inline-start: 0.25rem; outline-offset: calc(var(--content-width) / 2) !important; border-radius: 0.6875em; background-color: var(--fg-muted-1); // width: 1.375em; line-height: 1.375em; &:hover { background-color: var(--accent-color); a::after { mask-position: center rpx(18); } } &:active { transform: var(--active); } &:target { animation: none !important; outline-offset: rpx(-3) !important; background-color: var(--accent-color); } a { flex: 1; border-radius: inherit; padding-inline: rpx(9) rpx(6); color: var(--bg-color); font-size: var(--font-size-small); font-variant-numeric: tabular-nums; text-align: center; text-decoration: none; &::after { @include icon(pseudo); --icon: var(--icon-caret-down); display: inline-block; vertical-align: rpx(-7); mask-position: center; mask-size: 1em; transition: mask-position var(--transition); margin-inline-start: 0.25rem; height: rpx(22); } } }