/* Navigation marks for the current home page only. */
.hx-action-mark {
  --hx-mark-turn: 0deg;
  --hx-mark-shift: 2px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  border: 1px solid rgba(168, 206, 255, .24);
  border-radius: 50%;
  background: rgba(218, 234, 255, .08);
  color: inherit;
  line-height: 1;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
  transition: transform 200ms ease, background-color 200ms ease, border-color 200ms ease;
  pointer-events: none;
  vertical-align: middle;
}
.hx-action-mark .hx-action-symbol {
  display: block;
  flex: none;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  transform: rotate(var(--hx-mark-turn));
  transition: transform 200ms ease;
}
.hx-action-mark--up { --hx-mark-turn: -90deg; --hx-mark-shift: 0px; }
.hx-action-mark--power, .hx-action-mark--download { --hx-mark-shift: 0px; }
.site-end__bottom .hx-action-link { gap: 9px; }
.hero__actions .button.hx-action-link { padding-block: 11px; }
.hero__actions .hx-action-mark { width: 26px; height: 26px; flex-basis: 26px; }
.device .hx-action-mark { width: 22px; height: 22px; flex-basis: 22px; }
a:focus-visible .hx-action-mark { background-color: rgba(218, 234, 255, .17); border-color: rgba(190, 220, 255, .52); }
@media (hover: hover) and (pointer: fine) {
  a:hover .hx-action-mark { transform: translateX(var(--hx-mark-shift)) scale(1.05); background-color: rgba(218, 234, 255, .17); border-color: rgba(190, 220, 255, .42); }
  a:hover .hx-action-mark .hx-action-symbol { transform: rotate(var(--hx-mark-turn)) translateX(1px); }
  a:hover .hx-action-mark--power .hx-action-symbol { transform: scale(1.08); }
  a:hover .hx-action-mark--download .hx-action-symbol { transform: translateY(1px); }
}
a:active .hx-action-mark { transform: scale(.94); }
@media (prefers-reduced-motion: reduce) {
  .hx-action-mark, .hx-action-mark .hx-action-symbol { transition: none; }
  a:hover .hx-action-mark, a:active .hx-action-mark { transform: none; }
  a:hover .hx-action-mark .hx-action-symbol { transform: rotate(var(--hx-mark-turn)); }
}
