/* Shared animated "Back to Home" button (class: .ak-bh) */
.ak-bh{display:inline-flex;align-items:center;gap:7px;animation:akBhIn .65s cubic-bezier(.2,.9,.3,1.2) both,akBhGlow 2.6s ease-in-out 1s infinite;transition:translate .2s ease,filter .2s ease}
.ak-bh .ak-arrow{display:inline-block;animation:akBhArrow 1.3s ease-in-out infinite}
.ak-bh:hover{translate:-3px 0;filter:brightness(1.08)}
.ak-bh:hover .ak-arrow{animation-duration:.55s}
@keyframes akBhIn{from{opacity:0;translate:-26px 0}to{opacity:1;translate:0 0}}
@keyframes akBhArrow{0%,100%{transform:translateX(0)}50%{transform:translateX(-5px)}}
@keyframes akBhGlow{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 0%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,currentColor 16%,transparent)}}
@media(prefers-reduced-motion:reduce){.ak-bh,.ak-bh .ak-arrow{animation:none}}
