.credit{position:absolute;right:24px;bottom:18px;z-index:4;margin:0;text-align:right;font-size:11px;line-height:1.7;letter-spacing:.01em;color:var(--dim);pointer-events:none}
.credit[hidden]{display:none}
.credit-line{display:block;white-space:nowrap}
.credit-link{position:relative;color:var(--fg);text-decoration:none;pointer-events:auto}
.credit-link::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;scale:0 1;transform-origin:0 50%;transition:scale .5s cubic-bezier(.22,1,.36,1)}
.credit-link:is(:hover, :focus-visible)::after{scale:1 1}
.credit-link:focus-visible{outline:none}
