.action-label{position:relative;display:inline-block;color:inherit;white-space:pre}
.action-label:after{content:'';position:absolute;left:0;top:50%;width:100%;height:1px;background:#d0ff37;pointer-events:none;transform:rotate(-9deg) scaleX(0);transform-origin:center;transition:transform .2s ease}
:is(a,button,summary):hover .action-label:after,:is(a,button,summary)[aria-current=page] .action-label:after,:is(a,button)[aria-pressed=true] .action-label:after,.is-active>summary .action-label:after{transform:rotate(-9deg) scaleX(1)}
body .text-link,body header nav a,body footer nav a,body .header-line,body .article a,body #announcement a{border-bottom:0;text-decoration:none}
body .text-link:hover,body .article a:hover,body #announcement a:hover,body .header-line:hover,body header nav a:hover,body footer nav a:hover{background:none;color:inherit;box-shadow:none}
:is(a,button,summary):hover .action-arrow,body .gallery-controls button:hover,body .new-scroll:hover,body .footer-brand:hover{color:#d0ff37;background:none;box-shadow:none}
@media(prefers-reduced-motion:reduce){.action-label:after{transition:none}}
.action-label{max-width:100%;white-space:normal}
.action-label.action-label-long:after{transform:rotate(-3deg) scaleX(0)}
:is(a,button,summary):hover .action-label-long:after,:is(a,button,summary)[aria-current=page] .action-label-long:after{transform:rotate(-3deg) scaleX(1)}
.action-label:after{transition:transform .4s cubic-bezier(.22,.61,.36,1)!important}
body a,body button{transition:color .3s ease,background-color .3s ease,border-color .3s ease}
