/* The native arrow is hidden only after the dot has been positioned and shown. */
@media (hover:hover) and (pointer:fine){html.arztree-trail-active,html.arztree-trail-active *{cursor:none!important}}
#arztree-trail-cursor{position:fixed;inset:0 auto auto 0;width:0;height:0;z-index:2147483000;pointer-events:none!important;opacity:0;--arztree-trail-scale:1}
#arztree-trail-cursor.is-visible{opacity:1}
#arztree-trail-cursor.is-hover{--arztree-trail-scale:1.3}
#arztree-trail-cursor.is-pressed{--arztree-trail-scale:.8}
#arztree-trail-cursor *{pointer-events:none!important;box-sizing:border-box}
#arztree-trail-cursor .arztree-trail-piece{position:absolute;left:0;top:0;width:0;height:0}
#arztree-trail-cursor .arztree-trail-visual{display:block;position:absolute;left:0;top:0;width:8px;height:8px;border-radius:50%;background:#50543d;box-shadow:0 0 0 1.5px #fcf9e9;transform:translate(-50%,-50%) scale(var(--arztree-trail-scale));transition:transform .16s ease-out}
#arztree-trail-cursor .arztree-trail-piece:nth-child(2) .arztree-trail-visual{width:6px;height:6px;opacity:.62;box-shadow:0 0 0 1px #fcf9e9}
#arztree-trail-cursor .arztree-trail-piece:nth-child(3) .arztree-trail-visual{width:5px;height:5px;opacity:.5;box-shadow:0 0 0 1px #fcf9e9}
#arztree-trail-cursor .arztree-trail-piece:nth-child(4) .arztree-trail-visual{width:4px;height:4px;opacity:.38;box-shadow:0 0 0 1px #fcf9e9}
#arztree-trail-cursor .arztree-trail-piece:nth-child(5) .arztree-trail-visual{width:3px;height:3px;opacity:.26;box-shadow:0 0 0 1px #fcf9e9}
#arztree-trail-cursor.is-reduced .arztree-trail-piece:not(:first-child){display:none}
#arztree-trail-cursor.is-reduced .arztree-trail-visual{transition:none}
@media(prefers-reduced-motion:reduce){#arztree-trail-cursor .arztree-trail-visual{transition:none}}
@media print{#arztree-trail-cursor{display:none!important}}
